#incidentBubbles{position:absolute;inset:0;z-index:18;pointer-events:none;overflow:hidden}
.incident-leaders{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.incident-leaders path{fill:none;stroke:#b5747b;stroke-width:1;opacity:.55}
.incident-leaders path.is-active{stroke:#d9a3a8;opacity:.9}
.incident-bubble-group{position:absolute;display:flex;gap:4px;align-items:center;pointer-events:auto;white-space:nowrap;filter:drop-shadow(0 3px 5px #0007)}
.incident-bubble-group[hidden]{display:none!important}
.incident-bubble-group button{position:relative;min-height:27px;border:1px solid #ab5d65;border-radius:10px 10px 10px 3px;padding:4px 8px;background:#421f29f2;color:#ffe6e6;cursor:pointer;font:600 10px/1.3 system-ui;letter-spacing:.015em}
.incident-bubble-group .incident-advice-bubble{min-width:32px;border-color:#4b9684;border-radius:10px 10px 3px 10px;background:#12382ff2;color:#baeedb}
.incident-bubble-group button:hover,.incident-bubble-group button:focus-visible{filter:brightness(1.25);outline:1px solid #ead7b5;outline-offset:2px}
.incident-bubble-group.is-expanded .incident-warning-bubble{background:#6b2d3c;border-color:#e18991}
.incident-bubble-group.is-expanded .incident-advice-bubble{background:#295a48;border-color:#86d0ad}
.incident-bubble-group.is-pinned:after{content:'•';color:#dfe8ce;font-size:13px}
.incident-attention .incident-warning-bubble{animation:incident-attention 2s ease-in-out 2}
@keyframes incident-attention{50%{box-shadow:0 0 0 4px #d6687930}}
.incident-pair-expanded #mapContextPopup,.incident-pair-expanded #mapAdvicePopup{z-index:24;box-sizing:border-box;padding:10px 11px;border-radius:11px;box-shadow:0 8px 24px #0007;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#895360 #251c26}
.incident-pair-expanded #mapAdvicePopup{scrollbar-color:#498d80 #102724}
.incident-pair-expanded #mapContextPopup>header,.incident-pair-expanded #mapAdvicePopup>header{position:sticky;top:-10px;z-index:2;padding:6px 0;margin:-4px 0 5px;display:flex;align-items:center;gap:6px;background:#351721f5}
.incident-pair-expanded #mapAdvicePopup>header{background:#102724f5}
.incident-pair-expanded #mapContextTitle,.incident-pair-expanded #mapAdviceTitle{font-size:11px;line-height:1.35}
.incident-pair-expanded #mapContextClose,.incident-pair-expanded #mapAdviceClose{flex:0 0 auto;width:auto;min-width:48px;min-height:24px;padding:3px 6px;border:1px solid #95727b;border-radius:5px;font-size:9px;color:#eddae0;background:#ffffff07;cursor:pointer}
.incident-pair-expanded #mapAdviceClose{border-color:#497b6b;color:#c9e7df}
.incident-pair-expanded #mapContextBody{font-size:10px;line-height:1.45}
.incident-pair-expanded #mapContextBody .warning-status{margin:0 0 5px;font-size:8px}
.incident-pair-expanded #mapContextBody .warning-reason{margin:5px 0 7px;font-size:10px;line-height:1.5}
.incident-pair-expanded #mapContextBody .warning-metrics{gap:5px;margin:6px 0}
.incident-pair-expanded #mapContextBody .warning-metrics>div{padding:6px}
.incident-pair-expanded #mapContextBody .warning-metrics dt{font-size:8px}
.incident-pair-expanded #mapContextBody .warning-metrics dd{font-size:11px;margin-top:3px}
.incident-pair-expanded .warning-actions{gap:4px;flex-wrap:wrap}
.incident-pair-expanded #mapContextBody .btn{font-size:9px;min-height:27px;padding:5px 7px}
.incident-pair-expanded #warningHistory{max-height:155px;overflow:hidden}
.incident-pair-expanded #warningHistory svg{height:90px;max-height:90px}
.incident-pair-expanded #voltageWarningHistory{max-height:140px;overflow:auto}
.incident-pair-expanded #mapAdviceBody .warning-advice-eyebrow{font-size:8px;margin-bottom:7px}
.incident-pair-expanded #mapAdviceBody .warning-advice-card{padding:9px;margin:6px 0}
.incident-pair-expanded #mapAdviceBody .warning-advice-card h4{font-size:11px;margin:6px 0}
.incident-pair-expanded #mapAdviceBody .warning-advice-card-head{font-size:8px;gap:4px}
.incident-pair-expanded #mapAdviceBody .warning-advice-card-head b{font-size:7px}
.incident-pair-expanded #mapAdviceBody .warning-advice-effect{font-size:18px;margin:7px 0 4px}
.incident-pair-expanded #mapAdviceBody .warning-advice-detail,.incident-pair-expanded #mapAdviceBody .warning-advice-scope{font-size:8px;line-height:1.45}
.incident-pair-expanded #mapAdviceBody .warning-advice-toolbar{gap:5px;margin-top:7px;padding-top:7px}
.incident-pair-expanded #mapAdviceBody .btn{min-height:27px;padding:5px 7px;font-size:9px}
.incident-pair-expanded .incident-pinned>header strong:after{content:' · pinned';font-size:8px;font-weight:400;opacity:.65}
@media(prefers-reduced-motion:reduce){.incident-attention .incident-warning-bubble{animation:none}}
