.desk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0}.desk-toolbar label{display:flex;align-items:center;gap:8px}.desk-columns{display:grid;grid-template-columns:minmax(230px,1fr) minmax(320px,2fr);gap:18px}.desk-list{display:grid;gap:9px}.desk-incident{width:100%;text-align:left;white-space:normal;padding:12px;border-left:4px solid #83cfff}.desk-incident strong,.desk-incident small{display:block}.desk-detail{padding:18px;border:1px solid #34505c;border-radius:10px;overflow-wrap:anywhere}.desk-detail img{max-width:100%;max-height:230px;object-fit:contain}.desk-detail p{white-space:pre-wrap}.desk-coverage{font-size:.9rem;color:#c1d3dc;margin-top:12px}.desk-report{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.desk-report label{display:flex;flex-direction:column;gap:6px}.desk-report input,.desk-report textarea,.desk-report select,#desk-search{box-sizing:border-box;min-width:0;width:100%;padding:9px;background:#12232e;color:#eef7f3;border:1px solid #34505c;border-radius:6px}.desk-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.desk-map-tools{display:flex;flex-wrap:wrap;gap:10px;padding:10px;border:1px solid #34505c;border-radius:8px;margin:12px 0}.desk-map-tools label{display:flex;align-items:center;gap:7px}.desk-map-tools p{width:100%;margin:0}.desk-map-clock{display:flex;justify-content:space-between;gap:10px;font-family:monospace;font-size:16px;padding:10px;background:#14232d}.desk-tv-priority{margin:8px 0;max-height:45vh;overflow:auto}.desk-tv-priority button{font-size:14px}.ops-tv .sidebar,.ops-tv .clock-wall,.ops-tv .topbar,.ops-tv .notice,.ops-tv .heading,.ops-tv .customer-banner,.ops-tv .customer-tools,.ops-tv footer{display:none!important}.ops-tv .main,.ops-tv main,.ops-tv .main-content,.ops-tv #main{margin-left:0!important;padding:8px!important;width:auto!important}.ops-tv .ops-heading,.ops-tv #ops-situation-summary,.ops-tv .ops-presets,.ops-tv [data-panel=situation]>.panel-freshness{display:none!important}.ops-tv #situation-map{height:calc(100vh - 245px)!important;min-height:360px}.ops-tv .ops-map-layout{grid-template-columns:minmax(0,1fr) 300px!important}.ops-tv .ops-map-aside{max-height:calc(100vh - 240px);overflow:auto}.ops-tv .toolbar,.ops-tv .camera-map-controls{margin:2px;padding:4px}.ops-tv .camera-map-controls p,.ops-tv .ops-map-note{display:none}.ops-tv .layer-switches{padding:5px;margin:4px}.ops-tv .desk-map-tools{margin:4px;padding:5px}.desk-tv-badge{color:#91e0c2}.desk-map-ticker{padding:8px;background:#172b39;border-left:3px solid #ffc579;white-space:normal}.desk-detail pre{white-space:pre-wrap}.desk-map-symbol{display:block;background:#162f42;border:2px solid #ffc579;padding:3px;border-radius:6px}
@media(max-width:850px){.desk-columns{grid-template-columns:1fr}.desk-report{grid-template-columns:1fr}.ops-tv .ops-map-layout{grid-template-columns:1fr!important}.ops-tv #situation-map{height:62vh!important}.ops-tv .ops-map-aside{max-height:30vh}.desk-map-clock{font-size:12px}.desk-toolbar label{max-width:100%}}

.ops-tv .workspace{margin-left:0!important}.ops-tv main{max-width:none!important}.ops-tv .public-access-note,.ops-tv .ops-legend,.ops-tv [data-panel=situation]>section.panel{display:none!important}.ops-tv #situation-map{height:var(--desk-map-height,70vh)!important}.ops-tv .ops-map-aside{max-height:var(--desk-map-height,70vh)}.ops-tv .desk-map-tools p{display:none}.ops-tv .layer-status{margin:4px 0}.ops-tv .desk-map-tools,.ops-tv .desk-map-tools button{font-size:12px}.ops-tv .camera-map-controls{font-size:12px}.ops-tv .toolbar .muted{display:none}.ops-tv .ops-map-aside h3{margin-bottom:8px}.desk-map-clock span{font-size:12px}.desk-tv-priority small{font-size:11px}

.incident-workspace-map{height:300px;min-width:0;border:1px solid var(--line);border-radius:8px;margin:14px 0;z-index:0}.incident-camera-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.incident-camera-grid article{min-width:0;padding:12px;background:var(--panel2);border:1px solid var(--line);border-radius:8px}.incident-camera-grid h3{font-size:13px}.incident-camera-grid small{font-size:11px;color:var(--muted);display:block}.incident-camera-grid button,.incident-camera-grid a{font-size:11px;margin:5px 0}.incident-camera-grid img{width:100%;aspect-ratio:16/9;object-fit:contain}#incident-workspace-rf{padding:12px;border:1px solid var(--line);border-radius:8px;margin:16px 0}#incident-workspace-rf p{font-size:12px}.desk-detail>h3{margin-top:24px}@media(max-width:600px){.incident-camera-grid{grid-template-columns:1fr}.incident-workspace-map{height:260px}}
