.ops-panel{padding:28px;margin-bottom:22px}.ops-top{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:24px}.ops-top h2{font-size:26px;font-weight:550;margin:9px 0}.ops-top p,.ops-panel>p{color:#aaa;max-width:720px;margin-top:8px}.ops-filters{display:flex;align-items:end;gap:16px;margin:20px 0}.ops-filters label{min-width:150px;margin:0}.ops-message{padding:22px 0;border-bottom:1px solid #353535}.ops-message.urgent{border-left:3px solid #da1018;padding-left:20px}.ops-card-head,.ops-card-foot,.ops-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.ops-card-head span,.ops-card-foot,.ops-row small,.ops-watch-card small,.ops-stat-card small{color:#aaa}.ops-message-body{white-space:pre-wrap;margin:16px 0;font-size:16px;overflow-wrap:anywhere}.ops-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.ops-watch-card{border:1px solid #3a3a3a;border-radius:18px;overflow:hidden;background:#181818}.ops-watch-card>img{display:block;width:100%;height:300px;object-fit:contain;background:#090909}.ops-watch-card>div{padding:22px}.ops-watch-card h3{font-size:20px;margin:12px 0}.ops-watch-card p{white-space:pre-wrap;margin:12px 0}.ops-watch-card small{display:block;margin:16px 0}.ops-row{padding:20px 0;border-bottom:1px solid #373737}.ops-row p{margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere}.ops-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:26px 0}.ops-stats article,.ops-stat-card{padding:24px;border:1px solid #363636;border-radius:18px;background:#171717}.ops-stats strong,.ops-stat-card>strong{display:block;font-size:44px;font-weight:500;letter-spacing:-2px}.ops-stats small{color:#aaa}.ops-bar{display:grid;grid-template-columns:135px 1fr 30px;gap:12px;align-items:center;margin:16px 0}.ops-bar meter{width:100%;accent-color:#da1018}.ops-map-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:25px}.ops-map{width:100%;height:auto;fill:initial;stroke:none}.ops-group{border-top:1px solid #3a3a3a;margin-top:24px;padding-top:24px}.ops-group .ops-card-grid{margin-top:20px}.ops-stat-card p{margin:8px 0;color:#aaa}#assistant-status{margin:15px 0;white-space:pre-wrap}#modal .checkbox-label{display:flex;align-items:start;gap:12px;font-size:13px;line-height:1.6}#modal .checkbox-label input{width:18px;min-height:18px;margin:3px 0;flex-shrink:0}#modal hr{border:0;border-top:1px solid #444;margin:26px 0}.ops-panel .eyebrow{color:#e67c7c}@media(max-width:760px){.ops-panel{padding:20px}.ops-top,.ops-filters{flex-direction:column;align-items:stretch}.ops-filters label{min-width:0}.ops-stats,.ops-map-layout{grid-template-columns:1fr}.ops-top h2{font-size:22px}.ops-row{align-items:start;flex-wrap:wrap}.ops-bar{grid-template-columns:115px 1fr 25px}.ops-card-grid{grid-template-columns:1fr}}

.ops-bar meter::-webkit-meter-optimum-value{background:#da1018}.ops-bar meter::-moz-meter-bar{background:#da1018}.workspace-dark .sidebar{overflow:hidden!important}.workspace-dark .sidebar .company-brand,.workspace-dark .sidebar-bottom{flex-shrink:0}.workspace-dark .sidebar #navigation{flex:1;min-height:0;overflow-y:auto;width:100%;scrollbar-width:thin}

.venue-street-map{height:470px;width:100%;border-radius:18px;isolation:isolate;background:#dedbd4;color:#171717;z-index:0}.venue-street-map .leaflet-tile{max-width:none!important;max-height:none!important}.venue-street-map .leaflet-bar a{background:#fff;color:#171717;min-height:0}.venue-street-map .leaflet-popup-content{font:13px/1.5 Inter,Arial,sans-serif;color:#171717;overflow-wrap:anywhere}.venue-street-map .leaflet-popup-content p{margin:10px 0}.venue-street-map .leaflet-control-attribution{background:#fffffff0;font:11px/1.5 Arial,sans-serif;color:#333}.venue-street-map .leaflet-control-attribution a{color:#245b89}.venue-street-map .leaflet-control-scale-line{color:#171717;border-color:#333;background:#ffffffb3}.venue-home-pin,.venue-alert-pin{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0007;font:600 12px/1 Arial,sans-serif;background:#da1018;color:white}.venue-home-pin{background:#111;color:#fff}.map-key{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11px;color:#aaa;padding-top:14px}.map-key-home{color:#eee;margin-left:6px}.map-key-alert,.map-key-ring{color:#ef323a;margin-left:12px}.ops-map-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}@media(max-width:760px){.venue-street-map{height:370px}.ops-map-layout{grid-template-columns:minmax(0,1fr)}}

/* Dense, person-first local incident briefing. */
.watchlist-panel .ops-top{margin-bottom:20px}.watch-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.watch-controls label{display:grid;gap:7px;flex:1;min-width:175px;font-size:13px}.watch-controls select{width:100%;min-height:42px;padding:9px 12px}.watch-controls #watch-count{padding:12px 0;font-size:13px;color:var(--muted,#777)}.watch-note{font-size:12px!important;margin:14px 0 20px!important;color:#777}.watch-face-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:16px}.watch-face{display:block;text-align:left;padding:0;background:transparent;border:0;border-radius:12px;cursor:pointer;min-width:0;color:inherit;font:inherit}.watch-photo{display:block;position:relative;overflow:hidden;background:#e9e8e3;border-radius:12px;aspect-ratio:4/5}.watch-photo img{width:100%;height:100%;object-fit:cover;object-position:center 15%;transition:transform .2s}.watch-face:hover img{transform:scale(1.04)}.watch-face:focus-visible{outline:3px solid #e50914;outline-offset:5px}.watch-photo>span{position:absolute;bottom:8px;left:8px;max-width:calc(100% - 16px);padding:5px 8px;background:rgba(0,0,0,.8);color:#fff;border-radius:6px;font-size:11px}.watch-face>strong{display:block;font-size:13px;margin:10px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-face>small{display:block;font-size:11px;line-height:1.6;color:#777}.watch-group{margin-bottom:26px}.watch-group h3{font-size:17px;margin:20px 0 14px}.watch-group h3 span{font-size:12px;color:#888;margin-left:8px}.watch-management summary{cursor:pointer;font-weight:600;font-size:14px}.watch-management[open] summary{margin-bottom:24px}.watch-detail{display:grid;grid-template-columns:minmax(130px,220px) 1fr;gap:28px;align-items:start}.watch-detail>img{width:100%;border-radius:14px;max-height:420px;object-fit:contain;background:#111}.watch-detail p{line-height:1.7}.watch-detail small{display:block;line-height:1.7}@media(max-width:600px){.watch-face-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.watch-controls label{min-width:130px}.watch-detail{grid-template-columns:1fr}.watch-detail>img{max-height:260px}}

.ops-stats .insight-card{display:block;text-align:left;padding:24px;border:1px solid #ddddd6;border-radius:18px;background:#fff;color:inherit;cursor:pointer;font:inherit}.insight-card>span{display:block;margin-top:12px;font-size:12px;color:#cb101a}.insight-card:hover,.insight-bar:hover{border-color:#df111b;background:#fff8f8}.insight-card:focus-visible,.insight-bar:focus-visible,.insight-report:focus-visible{outline:2px solid #e50914;outline-offset:3px}.insight-card:disabled{opacity:.5;cursor:default}.insight-bar{width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;padding:10px 8px;grid-template-columns:135px 1fr 48px}.insight-bar strong{font-size:13px}.insight-report{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px;padding:20px 8px;text-align:left;border:0;border-bottom:1px solid #e3e2dc;background:transparent;color:inherit;cursor:pointer;font:inherit}.insight-report:hover{background:#fff5f5}.insight-report strong,.insight-report small{display:block}.insight-report small{margin-top:9px;color:#777}.insight-report>span:last-child{color:#d5101b}

.insight-report-preview{display:block;width:96px;height:120px;flex:0 0 96px;overflow:hidden;border-radius:12px;background:#eee}.insight-report-preview>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 15%}.insight-report-preview .incident-type-thumbnail{width:100%;height:100%;gap:12px;padding:10px}.insight-report-preview .incident-type-thumbnail>svg{width:36px;height:36px}.insight-report-preview .incident-type-thumbnail>span{font-size:10px}.insight-report-copy{flex:1;min-width:0}.insight-report-copy strong{overflow-wrap:anywhere;line-height:1.5}@media(max-width:600px){.insight-report-preview{width:72px;height:96px;flex-basis:72px}.insight-report{gap:14px}.insight-report-copy strong{font-size:14px}.insight-report-copy small{font-size:11px;line-height:1.6}}

.venue-street-map.leaflet-container{touch-action:none;overscroll-behavior:contain}

.map-select-field{display:block;position:relative}.map-select-field select{width:100%;appearance:none;-webkit-appearance:none;padding-right:44px}.map-select-field:after{content:"";position:absolute;right:17px;top:50%;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-65%) rotate(45deg);pointer-events:none}

.ops-map-column{min-width:0;align-self:start}.map-instructions{margin:14px 0 0;line-height:1.7}
