.incident-pin{width:40px;height:40px;border:3px solid white;border-radius:50%;color:#fff;font:800 21px/1 Inter,sans-serif;cursor:pointer;box-shadow:0 3px 12px #0008,0 0 0 5px #fff4}.incident-pin--open{background:#b42318}.incident-pin--acknowledged{background:#2254b5}.incident-pin--resolved{background:#4a5868}.incident-pin:hover{box-shadow:0 4px 16px #0009,0 0 0 8px #fff6}.incident-pin:focus-visible{outline:3px solid #ffcf66;outline-offset:4px}.incident-popup .maplibregl-popup-content{padding:0;border-radius:8px;overflow:hidden;background:var(--mui-palette-background-paper, white);color:var(--mui-palette-text-primary, #23303e);border:1px solid var(--mui-palette-divider, #9aa9ba);box-shadow:0 8px 30px #0005;font-family:Inter,sans-serif}.incident-popup .maplibregl-popup-close-button{width:32px;height:32px;font-size:23px;color:inherit;z-index:1}.incident-popup-list{width:290px;max-width:calc(100vw - 70px);max-height:320px;overflow:auto}.incident-popup-heading{padding:12px 16px;font-weight:700;border-bottom:1px solid var(--mui-palette-divider, #9aa9ba)}.incident-popup-item{padding:16px;border-bottom:1px solid var(--mui-palette-divider, #9aa9ba)}.incident-popup-item:last-child{border-bottom:0}.incident-popup-item h3{margin:10px 0;font-size:14px;line-height:1.5}.incident-popup-item p{margin:4px 0;font-size:12px}.incident-popup-status{padding:3px 7px;border-radius:4px;color:#fff;font-size:11px}.incident-popup-open{margin-top:12px;padding:9px 14px;border:0;border-radius:4px;background:#2454cf;color:#fff;font:600 12px Inter,sans-serif;cursor:pointer}.incident-popup-open:focus-visible{outline:2px solid #2454cf;outline-offset:3px}
