@import url("aprs-coverage-v1.css");

.apc-legend{display:flex;gap:18px;flex-wrap:wrap;padding:11px 20px;border-bottom:1px solid rgba(71,181,184,.15);background:#051b27;color:#89aeb9;font-size:.6rem;font-weight:900;letter-spacing:.06em}
.apc-legend span{display:flex;align-items:center;gap:7px}
.apc-legend i{width:9px;height:9px;border-radius:50%;box-shadow:0 0 10px currentColor}
.apc-legend i.confirmed{color:#ff5fd2;background:#ff5fd2}
.apc-legend i.dprs{color:#c084fc;background:#c084fc}
.apc-legend i.regional{color:#55aef2;background:#55aef2}
.apc-legend i.home{color:#fff;background:#25e8b0;border:2px solid #fff}
.apc-kpis .confirmed b{color:#ff82dd}
.apc-kpis .dprs b{color:#cfa2ff}
.apc-kpis .regional b{color:#76c5ff}
.apc-station.confirmed i{background:#ff5fd2;color:#ff5fd2}
.apc-station.dprs i{background:#c084fc;color:#c084fc}
.apc-station.regional i{background:#55aef2;color:#55aef2}
.apc-station.dprs em{color:#d7afff}
.apc-station.regional em{color:#78c7ff}
.apc-popup .is-confirmed,.apc-popup .is-dprs,.apc-popup .is-regional{display:inline-block;margin:4px 0;font-size:.65rem}
.apc-popup .is-confirmed{color:#a50077}
.apc-popup.tech-aprs,.apc-popup.tech-dprs,.apc-popup.tech-dmraprs{padding:8px 9px;border:2px solid var(--tech);border-radius:9px;box-shadow:inset 0 0 16px color-mix(in srgb,var(--tech) 12%,transparent)}.apc-popup.tech-aprs{--tech:#ff5fd2}.apc-popup.tech-dprs{--tech:#c084fc}.apc-popup.tech-dmraprs{--tech:#55c8f2}
.apc-legend span[role=button]{padding:5px 7px;border:1px solid transparent;border-radius:7px;cursor:pointer}.apc-legend span[role=button]:hover,.apc-legend span[role=button]:focus-visible{border-color:#55c8f2;background:#09283a;color:#fff;outline:none}.apc-dispatch-return{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid #a63c8c;background:linear-gradient(90deg,#32102d,#071c2d);color:#eefaff}.apc-dispatch-return div{display:grid}.apc-dispatch-return small{color:#ff8ee1;font-size:.58rem;font-weight:950;letter-spacing:.12em}.apc-dispatch-return strong{font-size:.86rem}.apc-dispatch-return a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 10px;border:1px solid #ff5fd2;border-radius:8px;color:#fff;text-decoration:none;font-size:.7rem;font-weight:900}.apc-dispatch-return a:hover{background:#8b1b72}
@media(max-width:680px){.apc-dispatch-return{align-items:stretch;flex-direction:column}.apc-dispatch-return a{width:100%}}
.apc-popup .is-dprs{color:#7635a7}
.apc-popup .is-regional{color:#176a9e}
.apc-list-empty{color:#7195a0;font-size:.72rem}
