.period-bar{background:#f6f8fa;color:#17202a;padding:16px 20px;border-bottom:1px solid #d5dce3;display:flex;gap:14px;align-items:end;flex-wrap:wrap}.period-bar label{display:grid;gap:5px;font-size:14px;font-weight:700}.period-bar select,.period-bar input,.period-bar button{font:inherit;min-height:44px;border:1px solid #9ba9b8;border-radius:7px;padding:8px 12px;background:#fff;color:#17202a}.period-bar .choose-state{background:#a71920;color:#fff;border-color:#a71920;font-weight:800}.period-bar details{flex-basis:100%}.period-bar summary{cursor:pointer;font-weight:700}.more-filters{display:flex;gap:12px;flex-wrap:wrap;padding-top:12px}.state-picker{min-width:240px}.period-note{margin:0;font-size:14px;color:#475668;flex-basis:100%}.app{grid-template-rows:auto auto 1fr}.btn,.select{font-size:14px}.brand p,.status,.muted{font-size:14px}.top .brand h1{font-size:20px}.main.list-view{grid-template-columns:1fr}.main.list-view .map-shell{display:none}.main.list-view .panel{max-height:none}.main.list-view .detail{display:none}.main.list-view .alert{max-width:1100px;margin:auto}.archive-summary{font-size:15px}.period-bar [hidden]{display:none!important}.pulse.historical{background:#8b97a3;box-shadow:none}.empty{font-size:16px} @media(max-width:700px){.period-bar{padding:12px}.period-bar label{flex:1;min-width:120px}.period-bar .choose-state{width:100%}.period-bar .state-picker{width:100%}.map-shell{min-height:620px}}
@media(max-width:700px){.period-bar .state-picker{flex-basis:100%;min-width:0}.period-bar select,.period-bar input{min-width:0;width:100%;max-width:100%}}
.leaflet-overlay-pane path.leaflet-interactive{pointer-events:auto;cursor:pointer}.leaflet-overlay-pane path[aria-disabled="true"]{cursor:not-allowed}
