/* Radar 2.8: small, accessible storm-report layer under NWS warning polygons. */
html.radar-v2 .rv28-reports {gap:9px;}
html.radar-v2 .rv28-toggle {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;color:#e4f2f9;font-size:12px;cursor:pointer;}
html.radar-v2 .rv28-toggle input {width:18px;height:18px;margin:0;flex-shrink:0;accent-color:#7bcbdc;cursor:pointer;}
html.radar-v2 .rv28-fields {display:grid;grid-template-columns:1fr 1fr;gap:8px;}
html.radar-v2 .rv28-field {display:grid;gap:5px;min-width:0;}
html.radar-v2 .rv28-field>span {font-size:10px;font-weight:650;color:#a2baca;}
html.radar-v2 .rv28-field select {width:100%;min-width:0;min-height:36px;font-size:11px;padding:6px 5px;}
html.radar-v2 .rv28-note {margin:0;color:#9eb8c6;font-size:10px;line-height:1.45;}
html.radar-v2 .rv28-key {display:flex;gap:6px 9px;flex-wrap:wrap;font-size:10px;color:#c4dae3;}
html.radar-v2 .rv28-key>span {display:flex;align-items:center;gap:4px;}
html.radar-v2 .rv28-key-icon {width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:var(--rv28-color);color:#06131d;font:900 10px Arial,sans-serif;}
html.radar-v2 .rv28-footer {display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;}
html.radar-v2 .rv28-status {color:#a6c8d5;font-size:10px;line-height:1.4;min-width:0;}
html.radar-v2 .rv28-status.rv28-stale {color:#ffcf82;}
html.radar-v2 .rv28-reload {flex-shrink:0;min-height:29px;padding:5px 9px;border:1px solid #385e6d;border-radius:6px;background:#173548;color:#d6f3ff;font-size:10px;cursor:pointer;}
html.radar-v2 .rv28-reload:hover {background:#255369;}
html.radar-v2 .rv28-reload:disabled {opacity:.5;cursor:progress;}
.leaflet-pane.leaflet-rv28StormReportsPane-pane {pointer-events:none;}
.leaflet-pane.leaflet-rv28StormReportsPane-pane .leaflet-marker-icon {pointer-events:auto;cursor:pointer;}
.rv28-marker {display:flex!important;align-items:center;justify-content:center;background:transparent!important;border:0!important;}
.rv28-pin {display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--rv28-pin-color);color:#08141f;border:2px solid rgba(245,251,255,.95);box-shadow:0 0 0 1px #081b2b,0 1px 6px rgba(0,0,0,.7);font:900 12px/1 Arial,sans-serif;}
.rv28-popup {min-width:215px;max-width:340px;color:#eaf6fb;font:12px/1.45 Arial,sans-serif;}
.rv28-popup>strong {display:block;color:#fff;font-size:15px;}
.rv28-popup-date {margin:3px 0 10px;font-size:11px;color:#b6d4e1;}
.rv28-popup dl {display:grid;grid-template-columns:85px 1fr;gap:5px 8px;margin:0;}
.rv28-popup dt {color:#9ebaca;}.rv28-popup dd {margin:0;color:#f5fbff;overflow-wrap:anywhere;}
.rv28-popup-remarks-label {display:block;margin-top:9px;color:#9ebaca;font-size:10px;}
.rv28-popup-remarks {margin:3px 0 0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;}
.rv28-popup-foot {font-size:10px;margin-top:9px;padding-top:8px;color:#a8c6d4;border-top:1px solid rgba(158,192,210,.24);}
@media(max-width:390px){html.radar-v2 .rv28-fields {grid-template-columns:1fr;} }
