:root{--navy:#0d1f33;--blue:#0096d6;--blue2:#00aaee;--bg:#f4f7fa;--border:#d0dce8;--muted:#6b8caa;--text:#13283f;--green:#16a34a;--red:#dc2626;--amber:#d97706}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:'Barlow',sans-serif;color:var(--text)}button,input,select{font:inherit}.hidden{display:none!important}.page-header{background:var(--navy);color:#fff}.page-header-inner{min-height:96px;padding:14px 28px;display:flex;align-items:center;gap:16px}.brand-logo{width:58px;height:auto}.page-copy{flex:1;border-left:1px solid rgba(255,255,255,.2);padding-left:17px}.page-eyebrow,.section-eyebrow{margin:0 0 4px;text-transform:uppercase;letter-spacing:.12em;font:700 11px 'Barlow Condensed',sans-serif;color:var(--blue2)}.page-title{margin:0;font:800 29px/1 'Barlow Condensed',sans-serif}.page-sub{max-width:820px;margin:5px 0 0;color:#bfd0df;font-size:13px;line-height:1.3}.main{padding:18px 24px 60px}.panel{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 6px 18px rgba(13,31,51,.04)}.panel-head{padding:17px 19px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-head h2{margin:0;font:800 25px/1 'Barlow Condensed',sans-serif}.panel-head p:not(.section-eyebrow){margin:5px 0 0;color:#718da5;font-size:13px}.date-bar{display:flex;justify-content:flex-end;margin-bottom:12px}.date-bar label{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:7px 10px}.date-bar span{font:700 10px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.07em;color:#6b8caa}.date-bar input{border:0;background:transparent;font-weight:700;color:#13283f;outline:none}.empty-state{background:#fff;border:1px solid var(--border);border-radius:14px;padding:28px;text-align:center}.empty-state p{color:#6e899f}.empty-state a{display:inline-block;background:var(--blue);color:#fff;text-decoration:none;padding:9px 14px;border-radius:8px;font-weight:700}.outline-btn,.clear-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:700;cursor:pointer}.outline-btn{border:1px solid #a9c1d2;background:#fff;color:#173a56;padding:9px 14px}.clear-btn{border:1px solid #c7d7e5;background:#f8fbfd;color:#365873;padding:8px 12px}.filters{display:grid;gap:9px;padding:12px;border-bottom:1px solid var(--border);background:#fff}.filters input,.filters select,.pagination select,.panel-head select{border:1px solid #c7d7e5;background:#fff;border-radius:8px;padding:9px 10px;min-width:0}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:1140px}th{background:#f4f8fb;color:#63819a;text-transform:uppercase;letter-spacing:.05em;font:700 10px 'Barlow Condensed',sans-serif;text-align:left;padding:10px 11px;border-bottom:1px solid var(--border)}td{padding:11px;border-bottom:1px solid #e3ebf1;vertical-align:top;font-size:13px}.account{font-weight:800;color:#0d2e4a}.subline{display:block;color:#7892a8;font-size:11px;margin-top:2px}.note-preview{max-width:430px;line-height:1.35;color:#385a73}.issue-chip{display:inline-block;padding:5px 7px;border-radius:16px;font-size:11px;font-weight:700;background:#fff0f0;color:#b91c1c}.issue-chip.blank{background:#fff7e7;color:#a85f00}.detail-btn{border:1px solid #9ccae3;color:#007fb8;background:#f4fbff;border-radius:7px;padding:6px 9px;font-weight:700;cursor:pointer}.pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 14px}.pagination label{display:flex;align-items:center;gap:7px;color:#627f98}.page-controls{display:flex;align-items:center;gap:10px}.page-controls button{border:1px solid #c4d4e0;background:#fff;border-radius:7px;padding:7px 11px;cursor:pointer}.page-controls button:disabled{opacity:.4}.modal{position:fixed;inset:0;background:rgba(7,20,34,.68);z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px}.modal-card{width:min(780px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:14px}.modal-head{padding:18px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between}.modal-head h2{margin:0;font:800 27px 'Barlow Condensed',sans-serif}.modal-head button{border:0;background:#edf3f7;border-radius:8px;width:34px;height:34px;font-size:24px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.detail-grid>div{background:#fff;padding:12px}.detail-grid span,.note-box span{display:block;text-transform:uppercase;font:700 10px 'Barlow Condensed',sans-serif;color:#7893a9}.detail-grid strong{display:block;margin-top:4px}.note-box{padding:18px 20px}.note-box p{white-space:pre-wrap;line-height:1.5;margin:8px 0 0}@media(max-width:700px){.main{padding:12px}.brand-logo{width:48px}.page-copy{padding-left:12px}.detail-grid{grid-template-columns:1fr}}
.map-filters{display:grid;grid-template-columns:.8fr 1.2fr 1fr 1.5fr auto;gap:9px;padding:12px 18px;border-bottom:1px solid var(--border)}.map-filters select{border:1px solid #c7d7e5;background:#fff;border-radius:8px;padding:9px 10px}.map-mode-switch{display:flex;gap:7px;background:#edf4f8;border-radius:10px;padding:4px}.map-mode-btn{border:0;background:transparent;color:#526f87;border-radius:7px;padding:7px 11px;font-weight:700;cursor:pointer}.map-mode-btn.active{background:#fff;color:#0d1f33;box-shadow:0 2px 8px rgba(13,31,51,.08)}.insight-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 18px 0}.insight-card{border:1px solid var(--border);border-radius:11px;padding:12px;background:#fbfdff;min-width:0}.insight-card span{display:block;text-transform:uppercase;font:700 10px 'Barlow Condensed',sans-serif;color:#7791a7;letter-spacing:.07em}.insight-card strong{display:block;margin-top:4px;font:800 21px/1.1 'Barlow Condensed',sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-card small{display:block;color:#67859c;margin-top:4px}.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;padding:14px 18px 18px}.dispatch-audit-map{height:570px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#eef4f8;position:relative}.map-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#6b879f}.map-side{border:1px solid var(--border);border-radius:14px;padding:15px;background:#fff}.map-side h3{margin:0;font:800 23px 'Barlow Condensed',sans-serif}.map-side>p{margin:5px 0 13px;color:#6c879d;font-size:13px}.map-selected-metrics{display:grid;gap:8px}.map-selected-metrics>div{padding:10px;border-radius:9px;background:#f4f8fb}.map-selected-metrics span,.top-failures>span{display:block;text-transform:uppercase;font:700 9px 'Barlow Condensed',sans-serif;color:#7993a8;letter-spacing:.08em}.map-selected-metrics strong{display:block;margin-top:3px}.top-failures{margin-top:16px;padding-top:13px;border-top:1px solid var(--border)}.top-failure-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #edf2f6;font-size:12px}.top-failure-row strong{font-size:14px}.map-note{margin-top:13px;padding:10px;border-left:3px solid var(--blue);background:#eff8fd;color:#57778f;font-size:11px;line-height:1.4}.dispatch-map-marker{display:flex;align-items:center;justify-content:center;background:#dc2626;color:#fff;border:3px solid #fff;border-radius:50%;box-shadow:0 5px 16px rgba(220,38,38,.35);font:800 12px 'Barlow Condensed',sans-serif}.dispatch-map-marker.approx{background:#d97706;box-shadow:0 5px 16px rgba(217,119,6,.3)}.leaflet-popup-content{font-family:'Barlow',sans-serif;color:#13283f}@media(max-width:1050px){.insight-cards{grid-template-columns:repeat(2,1fr)}.map-layout{grid-template-columns:1fr}.dispatch-audit-map{height:450px}.map-filters{grid-template-columns:1fr 1fr}}@media(max-width:700px){.insight-cards{grid-template-columns:1fr 1fr}.map-filters{grid-template-columns:1fr}}
.map-head-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.map-filters{grid-template-columns:.8fr 1.2fr 1fr 1.45fr auto auto!important;overflow:visible!important}.map-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:10px 18px 0;color:#58758d;font-size:12px}.map-legend span{display:flex;align-items:center;gap:6px}.map-legend small{margin-left:auto;color:#7892a8}.legend-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.legend-dot.state{background:#14395c}.legend-dot.city{background:#dc2626}.legend-dot.rc{background:#d97706}.dispatch-map-marker.state{background:#14395c;box-shadow:0 5px 16px rgba(20,57,92,.35)}.dispatch-map-marker.city{background:#dc2626;box-shadow:0 5px 16px rgba(220,38,38,.35)}.dispatch-map-marker.rc{background:#d97706;box-shadow:0 5px 16px rgba(217,119,6,.30)}@media(max-width:1150px){.map-filters{grid-template-columns:1fr 1fr 1fr!important}}@media(max-width:720px){.map-filters{grid-template-columns:1fr!important}.map-legend small{margin-left:0}}

/* Per-filter Multi Select: global toggle removed. */
.map-filters{grid-template-columns:.8fr 1.2fr 1fr 1.45fr auto!important}
