#map-screen{position:fixed;inset:36px 0 0;z-index:50;display:flex;flex-direction:column;background:#e9edf2}#map-screen[hidden]{display:none}.map-toolbar{min-height:49px;display:flex;align-items:center;gap:8px;padding:7px 10px;background:#f8fafc;border-bottom:1px solid #8e9ba8}.map-toolbar strong{font-size:17px;color:#183a5a;margin-right:12px}.map-toolbar #close-map{margin-left:auto}.map-workspace{display:grid;grid-template-columns:minmax(300px,360px) 1fr;min-height:0;flex:1}.map-sidebar{display:block;overflow:auto;padding:10px;background:#f7f9fb;border-right:1px solid #8e9ba8}.map-sidebar h2{margin:8px 0;font-size:15px;color:#183a5a}.map-list{display:grid;gap:5px;margin:8px 0 18px}.map-list button,.map-card{display:grid;gap:2px;width:100%;padding:8px;text-align:left;background:white;border:1px solid #bdc7d1}.map-list small{color:#566574}.map-bounds{display:grid;grid-template-columns:1fr 1fr;gap:6px}#dispatch-map{position:relative;min-width:0;background:#dbe5d5}#dispatch-map>.maplibregl-map{position:absolute;inset:0}#map-fallback{position:absolute;inset:0;display:grid;place-items:center;padding:30px;text-align:center;color:#52616f;background:linear-gradient(135deg,#dce9d2,#e9e4cb)}.incident-marker{width:24px;height:24px;border:3px solid white;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#c42626;box-shadow:0 2px 5px #0008}.maplibregl-popup-content{font-family:Segoe UI,Arial,sans-serif}.maplibregl-ctrl-attrib{font-size:11px}@media(max-width:800px){#map-screen{inset:0}.map-workspace{grid-template-columns:1fr}.map-sidebar{max-height:42vh;border-right:0;border-bottom:1px solid #8e9ba8}#dispatch-map{min-height:50vh}.map-toolbar{overflow:auto}.map-toolbar strong{white-space:nowrap}}
