/* V68 — shift planner and demo-entry enhancements; preserve existing XONNECT theme */
.xn-coverage-panel{margin:18px 0 24px;padding:18px 21px;background:var(--panel,#102d42);border-radius:11px}
.xn-coverage-header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.xn-coverage-header b{display:block;font-size:12px;letter-spacing:.1em}
.xn-coverage-header small{display:block;margin-top:7px;font-size:11px;opacity:.75}
.xn-coverage-actions{display:flex;gap:9px}
.xn-coverage-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.xn-coverage-stats>*{text-align:left;min-width:0;display:flex;flex-direction:column;gap:4px;padding:13px 15px;background:rgba(87,163,207,.09);border:1px solid rgba(89,177,226,.24);border-radius:9px;color:inherit;font:inherit}
.xn-coverage-stats button{cursor:pointer}.xn-coverage-stats button:hover{border-color:#57c9f7}
.xn-coverage-stats strong{font-size:25px;line-height:1.2;color:var(--blue,#58d7ff)}
.xn-coverage-stats span{font-size:11px;opacity:.85}
.xn-coverage-alert{margin-top:16px;padding:8px 12px;border-left:3px solid #e59d57;background:rgba(213,127,47,.1)}
.xn-coverage-alert button{display:block;text-align:left;cursor:pointer;border:0;background:transparent;color:inherit;padding:10px 6px;font:inherit;font-size:12px}
.xn-coverage-clear{color:#4ec3a8;font-size:11px;margin:15px 0 0}
body.xn-theme-light .xn-coverage-stats>* ,body.light-mode .xn-coverage-stats>*{background:rgba(255,255,255,.75)}
@media(max-width:650px){.xn-coverage-stats{grid-template-columns:1fr}.xn-coverage-header{align-items:flex-start}}
