/* v8.9.10: match live hit targets to the luminous node positions on the approved image. */
.holo-map .holo-marker{transform:translate(-50%,-50%);min-width:28px;min-height:28px;touch-action:manipulation}
.holo-map .holo-marker:focus-visible{outline:2px solid #f7faff;outline-offset:5px}
/* Emergency siren dialog: improve readability without changing controls or event handlers. */
#emergency .emergency-controls label{font-size:15px!important;line-height:1.5}
#emergency #sirenDuration{font-size:17px!important;min-height:54px}
#emergency #testSiren{font-size:14px!important;line-height:1.4;min-height:46px}
#emergency .recipient-toolbar h3{font-size:16px!important}
#emergency #recipientCount{font-size:12px!important}
#emergency .recipient-toolbar button{font-size:13px!important;min-height:38px}
#emergency #sirenSearch{font-size:16px!important;min-height:54px}
#emergency .siren-recipient strong{font-size:14px!important;font-weight:650!important;line-height:1.4}
#emergency .siren-recipient small{font-size:12px!important;line-height:1.5}
#emergency .siren-recipient{min-height:76px;padding:14px!important}
#emergency .siren-recipient input{width:17px!important;height:17px!important}
#emergency .siren-live{font-size:13px!important;line-height:1.5}
#emergency .siren-actions button{font-size:15px!important;min-height:48px}
#emergency #sirenFeedback{font-size:13px!important}
@media(max-width:580px){#emergency .siren-recipients{grid-template-columns:1fr}#emergency .emergency-controls{flex-wrap:wrap}}
