/* SIMI Tech command surfaces. Presentation only; no operational state is inferred. */
.mission-icon{width:21px;height:21px;flex:none;vertical-align:middle}
/* All workspaces share typography, borders and navigation. Long forms keep a light reading surface. */
body[data-sa-surface] :is(h1,.welcome h1,.cc-welcome h1,.company-heading h1){font-family:"Segoe UI",system-ui,sans-serif;font-weight:650;letter-spacing:-.025em}
body[data-sa-surface] :is(.card,.quick,.auth-card,.company-panel,.cc-card){border-radius:5px;box-shadow:0 3px 14px #062a4b06}
body[data-sa-surface="command"] :is(.workspace-sidebar,.company-sidebar){border-right:1px solid #24516c;background:linear-gradient(160deg,#061e31,#031321)}
body[data-sa-surface="command"] :is(.workspace-sidebar,.company-sidebar) a{border-radius:4px}
body[data-sa-surface="command"] :is(.workspace-brand,.company-brand){font-weight:650}
body[data-sa-surface="command"] :is(.header,.company-header,.topbar){border-bottom:1px solid #24516c}
body[data-sa-surface="command"] :is(.hr-card,.panel,.quick){border-color:#cbdfeb;border-radius:5px}
body[data-sa-surface="resident"] .cc-welcome{background:linear-gradient(120deg,#051f35,#075d8c);border:1px solid #267da1;border-radius:6px;padding:25px;color:#eaf8ff}
body[data-sa-surface="resident"] .cc-welcome h1{color:#f1faff;font-size:clamp(30px,4vw,43px)}
body[data-sa-surface="resident"] .cc-welcome :is(p,.cc-eyebrow){color:#b9eaf8}
body[data-sa-surface="resident"] .cc-service h2{font-family:"Segoe UI",system-ui,sans-serif;font-weight:600;font-size:22px}
body[data-sa-surface="resident"] .cc-service{border-color:#b9d6e7;background:linear-gradient(140deg,#fff,#f0f8fd);border-radius:6px}
body[data-sa-surface="resident"] .cc-service .cc-symbol{background:#d8eef9;border-radius:7px;color:#075e8c}
body[data-sa-surface="resident"] .cc-service:first-child .cc-symbol{background:#0c4970;color:#85e7ff}
body[data-sa-surface="resident"] .cc-resident-nav{border-top:1px solid #89b8d0}
body[data-sa-surface="map"],body[data-sa-surface="security"],body[data-sa-surface="command"]:has(.cc-page),body[data-page="company_home"]{font-family:"Segoe UI",system-ui,sans-serif}
body[data-sa-surface="map"] :is(h1,h2,h3),body[data-sa-surface="security"] :is(h1,.welcome h1),body[data-sa-surface="command"] :is(.cc-page h1,.company-heading h1){font-family:inherit;font-weight:650;letter-spacing:-.025em}

/* HQ operations: the map and event stream form one continuous command canvas. */
body[data-sa-surface="map"]{--sa-page:#030f1b;--sa-card:#061b2d;--sa-line:#183b53;--sa-muted:#9cb8cb;--sa-accent:#59d7fb;padding-left:152px;color-scheme:dark;background:radial-gradient(ellipse at 45% 0,#0a263c 0,transparent 65%),#030f1b}
body[data-sa-surface="map"] *{box-sizing:border-box}
body[data-sa-surface="map"] .command-rail{position:fixed;inset:0 auto 0 0;width:152px;z-index:1001;display:flex;flex-direction:column;gap:5px;padding:20px 9px;background:#041522;border-right:1px solid #21465e}
body[data-sa-surface="map"] .command-rail a{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px;color:#bed2e1;font-size:12px;text-decoration:none;border:1px solid transparent;border-radius:4px}
body[data-sa-surface="map"] .command-rail a:hover{background:#0b2e44;border-color:#27739a;color:#eafaff}
body[data-sa-surface="map"] .command-rail .rail-active{background:linear-gradient(90deg,#07517165,#08304b);color:#6cdefc;border-color:#225a75;box-shadow:inset 2px 0 #02c9ef}
body[data-sa-surface="map"] .command-rail .rail-brand{padding:0 2px 21px;gap:7px;border:0;border-bottom:1px solid #193a51;border-radius:0;margin-bottom:16px;font-weight:700;font-size:13px;color:#eff9ff}
body[data-sa-surface="map"] .rail-brand img{width:30px;height:34px;object-fit:contain;background:white;border-radius:3px}
body[data-sa-surface="map"] .rail-brand small{display:block;font-size:7px;letter-spacing:.06em;margin-top:5px;color:#8ab4cd}
body[data-sa-surface="map"] .rail-signature{margin-top:auto;padding:20px 9px 0;color:#94b2c7;font-size:9px;line-height:1.8;border-top:1px solid #193a51}
body[data-sa-surface="map"] .rail-signature strong{color:#c9e0ed;font-size:9px;letter-spacing:.02em}
body[data-sa-surface="map"] .rail-signature small{display:block;color:#56cbed;margin-top:6px}
body[data-sa-surface="map"] > .command-topbar{padding:16px 22px;min-height:84px;gap:12px;background:#051a2be6;border-bottom:1px solid #21465e;flex-wrap:wrap}
body[data-sa-surface="map"] .brand-mark{width:35px;height:40px;border:0;background:#0c3349;color:#60daf9}
body[data-sa-surface="map"] header h1{font-size:22px;margin:3px 0 0;line-height:1.2}
body[data-sa-surface="map"] header h1 span{display:block;font-size:10px;font-weight:400;margin-top:5px;color:#9cb8cb}
body[data-sa-surface="map"] header .eyebrow{font-size:9px;letter-spacing:.1em;color:#76cbeb}
body[data-sa-surface="map"] .geo-nav{margin-left:auto;gap:6px;flex-wrap:wrap}
body[data-sa-surface="map"] .geo-nav :is(a,button){font-size:11px;padding:8px 10px;background:#082339;border:1px solid #235471;border-radius:4px}
body[data-sa-surface="map"] #refresh{background:#0873a2;color:white;border-color:#1c9bca}
body[data-sa-surface="map"] > .preview-note{padding:8px 22px;font-size:10px;background:#061724;border-bottom:1px solid #143449;color:#a7c1d2;line-height:1.5}
body[data-sa-surface="map"] main{padding:14px 18px 20px;max-width:2200px;margin:auto}
body[data-sa-surface="map"] .metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:14px;border:0;background:transparent;border-radius:0;overflow:visible}
body[data-sa-surface="map"] .metrics article{padding:13px 13px 10px;border:1px solid #20455f;background:linear-gradient(120deg,#0b293f,#041725);border-radius:4px;min-width:0;box-shadow:inset 0 1px #6ee2ff09}
body[data-sa-surface="map"] .metrics article>span{display:flex;align-items:center;gap:7px;color:#c1d6e5;font-size:11px;line-height:1.35;min-height:30px}
body[data-sa-surface="map"] .metrics .mission-icon{width:19px;height:19px;color:#4dcef7}
body[data-sa-surface="map"] .metrics strong{font-family:inherit;font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1;padding-block:9px;letter-spacing:-.04em}
body[data-sa-surface="map"] .metrics small{font-size:9px;line-height:1.35;color:#9cb8cb;min-height:24px;display:block}
body[data-sa-surface="map"] .metrics article:nth-child(4) .mission-icon{color:#ff7383}
body[data-sa-surface="map"] .metrics article:nth-child(5) .mission-icon{color:#f3c166}
body[data-sa-surface="map"] .workspace{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);gap:14px;align-items:start}
body[data-sa-surface="map"] :is(.map-column,.command-events,.workspace>aside,.ops-section){border:1px solid #21475f;border-radius:5px;background:linear-gradient(140deg,#061e30,#041625);overflow:hidden;min-width:0;margin:0;box-shadow:0 4px 18px #0002}
body[data-sa-surface="map"] .map-toolbar{padding:14px 15px;gap:10px}
body[data-sa-surface="map"] :is(.map-toolbar,.panel-heading,.ops-section) h2{font-size:15px;font-weight:600;margin:3px 0}
body[data-sa-surface="map"] .map-toolbar .eyebrow{font-size:8px;letter-spacing:.16em;color:#63ccec}
body[data-sa-surface="map"] .map-toolbar button{font-size:10px;padding:7px 9px;white-space:nowrap}
body[data-sa-surface="map"] .layers{padding:6px 14px;display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:#aac5d7}
body[data-sa-surface="map"] .layers label{display:flex;align-items:center;gap:5px;min-height:28px}
body[data-sa-surface="map"] #map{height:430px;background:#041827}
/* Tiles only: markers, labels, evidence and semantic warning colours remain untouched. */
body[data-sa-surface="map"] .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) saturate(.3) brightness(.8)}
body[data-sa-surface="map"] .leaflet-control-attribution{background:#061b2fed;color:#bdd4e4;font-size:9px}
body[data-sa-surface="map"] .leaflet-control-attribution a{color:#86ddf7}
body[data-sa-surface="map"] .leaflet-bar a{background:#0a2a41;color:#dcf3ff;border-color:#396079}
body[data-sa-surface="map"] .map-footer{padding:9px 12px;gap:8px;flex-wrap:wrap;font-size:9px;line-height:1.45;color:#9fbdd0;min-height:44px}
body[data-sa-surface="map"] .command-events{height:100%;max-height:585px;display:flex;flex-direction:column;padding:0}
body[data-sa-surface="map"] .command-events>summary{font-size:14px;font-weight:600;min-height:54px;padding:17px 14px;border-bottom:1px solid #20455f;background:#09273b}
body[data-sa-surface="map"] .command-events>summary span{float:none;display:block;font-size:9px;font-weight:400;color:#a1bed1;margin-top:4px}
body[data-sa-surface="map"] .event-filters{padding:11px 12px 0;gap:8px;display:flex}
body[data-sa-surface="map"] .event-filters label{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:9px;color:#a6c2d4}
body[data-sa-surface="map"] .event-filters select{width:100%;min-width:0;font-size:11px;min-height:35px;padding:6px;background:#051928;border-color:#29526c}
body[data-sa-surface="map"] #event-summary{font-size:10px;color:#a5bed0;line-height:1.45;padding:8px 12px;margin:0}
body[data-sa-surface="map"] #event-list{overflow:auto;max-height:405px;padding:0 10px 10px}
body[data-sa-surface="map"] .event-row{width:100%;text-align:left;padding:11px 11px 10px;border:1px solid #1b3d54;border-left:2px solid #228cca;margin:5px 0;background:#071d2d;border-radius:3px}
body[data-sa-surface="map"] .event-row strong{color:#ddf1fb;font-weight:600;font-size:12px;display:block;line-height:1.45}
body[data-sa-surface="map"] .event-row :is(span,small){display:block;color:#9fbed1;font-size:10px;line-height:1.5}
body[data-sa-surface="map"] .event-row[data-kind="SOS"]{border-left-color:#ff6877;background:#2e1a2859}
body[data-sa-surface="map"] .event-row[data-kind="INCIDENT"]{border-left-color:#edb951}
body[data-sa-surface="map"] .event-row[data-kind="PATROL"]{border-left-color:#2fdbaf}
body[data-sa-surface="map"] .ops-section{padding:17px;align-self:stretch}
body[data-sa-surface="map"] .ops-section :is(p,.review-note){font-size:11px;line-height:1.5;color:#abc5d6}
body[data-sa-surface="map"] .officer-row{background:#08263b;border-color:#254c65;font-size:12px;padding:12px}
body[data-sa-surface="map"] .officer-row small{font-size:10px;color:#a6c4d6}
body[data-sa-surface="map"] .command-intelligence{padding:0}
body[data-sa-surface="map"] .panel-heading{padding:16px 15px}
body[data-sa-surface="map"] .panel-heading p{font-size:10px;margin-bottom:0;color:#abc5d6}
body[data-sa-surface="map"] .ops-panel{margin:0 12px 6px;border:1px solid #204158;border-radius:3px;background:#081e30}
body[data-sa-surface="map"] .ops-panel summary{padding:10px;font-size:11px;color:#d9ecf6}
body[data-sa-surface="map"] .ops-panel :is(p,.empty){font-size:11px;color:#9fbbce;padding:8px 10px}
body[data-sa-surface="map"] .empty{color:#9fbbce;font-size:12px;padding:20px 12px;line-height:1.6}
body[data-sa-surface="map"] .site-row{background:#061c2e;border-color:#23475f;padding:11px 12px;gap:10px}
body[data-sa-surface="map"] .site-row strong{font-size:12px}
body[data-sa-surface="map"] .site-row small{font-size:10px;color:#a6bfd1}
body[data-sa-surface="map"] .search input{font-size:12px;border-color:#29526c}
body[data-sa-surface="map"] footer{font-size:10px;color:#9cb8cb;padding:16px 2px;border:0;background:transparent}
body[data-sa-surface="map"] a{color:#72d9fa}
body[data-sa-surface="map"] .topbar-search{margin:0;flex:1;max-width:265px}
body[data-sa-surface="map"] :is(a,button,summary,input,select):focus-visible{outline:2px solid #73e1ff;outline-offset:3px}

/* Existing site operations / executive reporting. Forms elsewhere stay unchanged. */
@media screen{
body[data-sa-surface="command"]:has(.cc-page),body[data-page="company_home"]{--sa-page:#041422;--sa-card:#082137;--sa-ink:#ecf6ff;--sa-muted:#acc3d4;--sa-line:#25465d;--sa-accent:#67d7f5;--ink:#ecf6ff;--muted:#acc3d4;--line:#25465d;background:#041422;color:#ecf6ff;color-scheme:dark}
body[data-sa-surface="command"]:has(.cc-page) :is(.card h2,.card h3,.ec-prompts h2),body[data-page="company_home"] :is(h2,h3){color:#ecf6ff}
body[data-sa-surface="command"]:has(.cc-page) :is(.ec-prompts a,.ec-prompts .help){color:#8cdef5}
body[data-sa-surface="command"]:has(.cc-page) .ec-prompts{padding:12px 24px;border-color:#25465d;border-radius:4px}
body[data-sa-surface="command"]:has(.cc-page) .ec-prompts h2{font-size:14px;margin:0 0 5px}
body[data-sa-surface="command"]:has(.cc-page) .ec-prompts p{font-size:12px;margin:4px 0}
body[data-sa-surface="command"] .cc-page{--cc-ink:#ecf6ff;--cc-muted:#acc3d4;--cc-line:#25465d;--cc-red:#62d4f4;--cc-pale:#11394f;color:#ecf6ff}
body[data-sa-surface="command"] .cc-page h1{font-size:30px}
body[data-sa-surface="command"] .cc-page :is(.cc-card,.cc-metric,.cc-report-kpis,.cc-report-filters,.cc-block){background:linear-gradient(135deg,#09283d,#061b2d);border-color:#25465d;border-radius:5px;box-shadow:none}
body[data-sa-surface="command"] .cc-page .cc-unit-grid>a{background:#0c2d43;color:#eaf7ff;border-color:#315b76;border-radius:5px}
body[data-sa-surface="command"] .cc-page .cc-unit-grid>a[aria-current]{background:#10455c;color:#a7ecff;border-color:#52c9ec}
body[data-sa-surface="command"] .cc-page .cc-unit-grid :is(span,.cc-icon){color:#b5d1e3}
body[data-sa-surface="command"] .cc-page .cc-urgent .cc-event-copy>strong{color:#ffb6c1}
body[data-sa-surface="command"] .cc-page .cc-urgent :is(.cc-event-icon,.cc-tag){background:#452735;color:#ffd4dc}
body[data-sa-surface="command"] .cc-page :is(.cc-card,.cc-report-filters){padding:20px}
body[data-sa-surface="command"] .cc-page :is(.cc-metric:hover,.cc-block:hover){transform:none;border-color:#53b8da}
body[data-sa-surface="command"] .cc-page :is(.cc-tag,.cc-symbol,.cc-count){background:#123b53;color:#9de7fd;border-radius:4px}
body[data-sa-surface="command"] .cc-page .cc-button{background:#00bce8;border-color:#19cdf6;color:#00263b!important;border-radius:4px}
body[data-sa-surface="command"] .cc-page .cc-button-quiet{background:#103148;color:#dcefff!important;border-color:#34607c}
body[data-sa-surface="command"] .occurrence-page:has(.ob-detail-layout){background:#061b2d;color:#eaf6ff;padding:22px;border:1px solid #25465d;border-radius:5px;--ink:#eaf6ff;--muted:#acc3d4;--line:#25465d}
body[data-sa-surface="command"] .occurrence-page:has(.ob-detail-layout) :is(.card,.ob-original,.ob-review,.ob-history){background:#08243a;color:#eaf6ff;border-color:#2a506a;border-radius:5px}
body[data-sa-surface="command"] .occurrence-page:has(.ob-detail-layout) :is(.help,dt,figcaption,time,.eyebrow){color:#afcbdc}
body[data-sa-surface="command"] .occurrence-page:has(.ob-detail-layout) :is(h1,h2,h3,dd,.ob-report-body){color:#eaf6ff}
body[data-sa-surface="command"] .occurrence-page:has(.ob-detail-layout) :is(a,.ob-back){color:#7edbf7}
body[data-sa-surface="command"] .occurrence-page:has(.ob-detail-layout) :is(input,textarea,select){background:#041727;color:#eefaff;border-color:#517991}
body[data-sa-surface="command"] .occurrence-page:has(.ob-detail-layout) :is(.ob-facts>div,.ob-structured-fields>div,.ob-history-item){background:transparent;border-color:#2a506a}
body[data-sa-surface="command"] .occurrence-page:has(.ob-detail-layout) .primary{background:#06bde5;color:#012439;border-color:#33d1ef}
body[data-sa-surface="command"] .occurrence-page:has(.ob-detail-layout) .secondary{background:#12364c;color:#dcefff;border-color:#406780}
body[data-sa-surface="command"] .occurrence-page:has(.ob-detail-layout) .notice{background:#15394f;color:#ddecf6;border:1px solid #47748e}
body[data-sa-surface="command"] .occurrence-page:has(.ob-detail-layout) .notice.danger{background:#421f2d;color:#ffd1dc;border-color:#be7283}
body[data-sa-surface="command"] .occurrence-page:has(.ob-detail-layout) :is(.heading p,.page-heading p,.sub){color:#b5cfdf}
body[data-sa-surface="command"] .cc-page :is(.cc-event,.cc-report-kpis>article,.cc-card-footer,.cc-data-grid>span){border-color:#25465d}
body[data-sa-surface="command"] .cc-page :is(.cc-empty,.cc-footnote,.cc-event small,.cc-event time,.cc-block-top,.cc-block>span:last-child,.cc-block>strong>small,.cc-card-footer,.cc-report-kpis span,.cc-report-kpis small,.cc-report-notes,.cc-report-notes>strong,.cc-snapshot-grid span,.cc-chart-axis,.cc-chart-scale){color:#acc3d4}
body[data-sa-surface="command"] .cc-page .cc-report-cover{background:linear-gradient(115deg,#07334e,#095a86);border:1px solid #297293;border-radius:5px}
body[data-sa-surface="command"] .cc-page :is(.cc-report-cover .cc-eyebrow,.cc-report-cover p:last-child,.cc-report-stamp){color:#c1e8f8}
body[data-sa-surface="command"] .cc-page .cc-column-chart{border-color:#2a4c63;background:repeating-linear-gradient(to top,transparent 0,transparent 41px,#19364a 42px,#19364a 43px)}
body[data-sa-surface="command"] .cc-page :is(.cc-chart-column>span,.cc-bar-track>span){background:linear-gradient(0deg,#097bb8,#3cd7f2)}
body[data-sa-surface="command"] .cc-page .cc-bar-track{background:#17384e}
body[data-sa-surface="command"] .cc-page .cc-building-art{background:#0a3049;border-color:#34758e;box-shadow:6px 6px #041622}
body[data-sa-surface="command"] .cc-page .cc-building-art>i{background:repeating-linear-gradient(90deg,#43b7df 0 13%,transparent 13% 23%)}
body[data-sa-surface="command"] .cc-page :is(input,select){background:#061b2d;color:#ecf6ff;border-color:#48718b}
body[data-sa-surface="command"] .cc-page :is(label,label span,.cc-filters label){color:#b7d1e2}
body[data-page="company_home"] :is(.company-metrics article,.company-daily-actions a,.company-site-picker,.company-empty,.company-coverage){background:#09243a;color:#e4f3fd;border-color:#25465d;border-radius:5px}
body[data-page="company_home"] :is(.company-heading p,.company-date,.company-action p,.company-action small,.company-table-scroll small,.company-snapshot,.company-panel-heading p,.company-coverage p){color:#acc3d4}
body[data-page="company_home"] :is(.company-panel,.company-action,.company-panel-heading,th,td){border-color:#25465d}
body[data-page="company_home"] th{background:#10334b;color:#d4eaf7}
body[data-page="company_home"] :is(td,a){color:#cceefa}
body[data-page="company_home"] .company-metrics strong{font-family:inherit;color:#eaf7ff;font-weight:600}
body[data-page="company_home"] .company-date{background:#0c2e44;color:#c9e4f4;border-color:#315b76}
body[data-page="company_home"] .company-metrics article :is(span,small){color:#accbde}
body[data-page="company_home"] .company-coverage strong{color:#d8effc}
body[data-page="company_home"] :is(.company-priority,.secondary){background:#10334b;color:#c7ecfb;border-color:#34607c}
body[data-page="company_home"] .primary{background:#00bce8;color:#00263b;border-color:#19cdf6}
}

/* Officer phone: generous targets in a compact two-column action grid. */
body[data-sa-surface="security"] .shell{max-width:980px}
body[data-sa-surface="security"] .welcome{margin:8px 0 20px}
body[data-sa-surface="security"] .welcome h1{font-size:30px;margin-block:8px}
body[data-sa-surface="security"] .welcome p:last-child{font-size:13px;color:#a9c4d7}
body[data-sa-surface="security"] .officer-assignment{background:linear-gradient(120deg,#0e344e,#061c2d);border-color:#24506a;border-left-color:#02c9ef}
body[data-sa-surface="security"] .section-title{font-size:15px;font-weight:600}
body[data-sa-surface="security"] .officer-primary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body[data-sa-surface="security"] .officer-primary-actions .action{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;padding:18px;min-height:142px;border-color:#244d67;border-radius:6px;background:linear-gradient(135deg,#103750,#072036);text-decoration:none}
body[data-sa-surface="security"] .officer-primary-actions .action strong{font-size:15px;display:block;line-height:1.3}
body[data-sa-surface="security"] .officer-primary-actions .action small{font-size:12px;line-height:1.45;display:block;margin-top:5px}
body[data-sa-surface="security"] .officer-primary-actions .action>span{flex:0;text-align:left;width:100%}
body[data-sa-surface="security"] .officer-primary-actions .action>.action-symbol{width:36px;flex:0 0 36px}
body[data-sa-surface="security"] .action-symbol{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#12608666;color:#5cdcff}
body[data-sa-surface="security"] .action-symbol .mission-icon{width:23px;height:23px}
body[data-sa-surface="security"] .officer-primary-actions .action[href="/management/attendance/clock"]{grid-column:auto;background:linear-gradient(130deg,#095b87,#083453);border-color:#208bb5;color:#ebfaff}
body[data-sa-surface="security"] .officer-primary-actions .action[href="/management/attendance/clock"] :is(strong,small){color:#ebfaff}
body[data-sa-surface="security"] .officer-primary-actions .action[href="/management/my-patrol"]{background:linear-gradient(130deg,#065044,#082f36);border-color:#248b81}
body[data-sa-surface="security"] .action[href="/management/my-patrol"] .action-symbol{background:#16ae9350;color:#77f4d8}
body[data-sa-surface="security"] .officer-task-group{border-color:#244d67}
body[data-sa-surface="security"] .bottom-nav{background:#041725f5;border-top:1px solid #28536f;backdrop-filter:blur(12px)}

@media(min-width:1600px){body[data-sa-surface="map"] #map{height:510px}body[data-sa-surface="map"] .command-events{max-height:665px}body[data-sa-surface="map"] #event-list{max-height:485px}}
@media(max-width:1200px){body[data-sa-surface="map"]{padding-left:120px}body[data-sa-surface="map"] .command-rail{width:120px;padding-inline:6px}body[data-sa-surface="map"] .rail-brand{flex-direction:column;align-items:flex-start!important}body[data-sa-surface="map"] .rail-brand small{font-size:6px}body[data-sa-surface="map"] .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-sa-surface="map"] .metrics article{display:grid;grid-template-columns:1fr auto;gap:3px 8px}body[data-sa-surface="map"] .metrics small{grid-column:1/-1;min-height:0}body[data-sa-surface="map"] .metrics strong{font-size:25px;padding:0}}
@media(max-width:900px){body[data-sa-surface="map"] .workspace{grid-template-columns:minmax(0,1fr)}body[data-sa-surface="map"] .command-events{max-height:550px}body[data-sa-surface="map"] .command-topbar .geo-nav{margin-left:0}body[data-sa-surface="map"] #map{height:420px}}
@media(max-width:600px){
body[data-sa-surface="map"]{padding-left:0;padding-bottom:64px}
body[data-sa-surface="map"] .command-rail{inset:auto 0 0;width:100%;height:64px;flex-direction:row;padding:4px;gap:0;justify-content:space-around;border:0;border-top:1px solid #28536f;background:#041725f5}
body[data-sa-surface="map"] .command-rail a{flex:1;min-width:0;min-height:54px;flex-direction:column;gap:3px;padding:5px 0;font-size:9px}
body[data-sa-surface="map"] .command-rail .rail-brand,body[data-sa-surface="map"] .rail-signature{display:none}
body[data-sa-surface="map"] .command-topbar{padding:14px;gap:10px}
body[data-sa-surface="map"] header h1{font-size:20px}
body[data-sa-surface="map"] .geo-nav{gap:5px}
body[data-sa-surface="map"] .geo-nav :is(a,button){font-size:10px}
body[data-sa-surface="map"] main{padding:12px 10px}
body[data-sa-surface="map"] > .preview-note{padding:8px 12px}
body[data-sa-surface="map"] .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
body[data-sa-surface="map"] .metrics article{padding:10px;display:block}
body[data-sa-surface="map"] .metrics strong{display:block;padding-block:7px}
body[data-sa-surface="map"] #map{height:350px}
body[data-sa-surface="map"] .map-toolbar{padding:11px;flex-wrap:wrap}
body[data-sa-surface="map"] .map-toolbar h2{font-size:14px}
body[data-sa-surface="security"] .shell{padding:18px 14px}
body[data-sa-surface="security"] .officer-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
body[data-sa-surface="security"] .officer-primary-actions .action{padding:14px;min-height:146px;gap:10px}
body[data-sa-surface="security"] .officer-primary-actions .action strong{font-size:14px}
body[data-sa-surface="security"] .officer-primary-actions .action small{font-size:11px}
}
@media(prefers-reduced-motion:reduce){body[data-sa-surface="map"] *,body[data-sa-surface="security"] .action{scroll-behavior:auto;transition:none}}
@media print{.command-rail{display:none!important}body[data-sa-surface="map"]{padding:0;background:#fff;color:#111}.mission-icon{color:currentColor}}
