/* Agentech Phase 3.5.1: compact park controls. Map source uses native MapLibre clustering. */
#sr351ParksButton.sr351-parks-toggle{border:1px solid #b9d9cd;background:#f1faf6;color:#175e4c;border-radius:8px;padding:7px 12px;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.3;font-family:inherit;cursor:pointer}
#sr351ParksButton.sr351-parks-toggle.active{background:#0b775d;color:white;border-color:#0b775d}
#sr351ParksButton:focus-visible,.sr351-min-area:focus-visible,.sr351-show-access:focus-visible{outline:3px solid #2e80ba;outline-offset:2px}
.sr351-min-wrapper{display:flex!important;justify-content:space-between;gap:9px;align-items:center;margin:8px 0;padding:6px 3px;font-size:12px;color:#365365}
.sr351-min-area{max-width:140px;min-height:34px;border:1px solid #cbdce5;border-radius:7px;background:#fff;color:#1e3342;padding:5px 8px;font-size:12px}
#parksMapLayerStatus{display:block;font-size:11px;line-height:1.45;margin-top:8px;color:#486375}
#openParksMapFromNearby{border:1px solid #badad2;background:#ecf8f4;color:#16594a;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:650;cursor:pointer}
.sr-park-preview-filter{padding:8px 9px;margin-top:8px;border:1px solid #dce6ea;border-radius:9px;background:#fff}
.sr-park-preview-filter p{margin:5px 0;color:#617586;font-size:11px;line-height:1.4}
.sr-park-preview-filter label{display:inline-block;font-size:11px;color:#475e6e;margin-right:7px}
.sr-park-preview-filter select{font-size:11px;padding:4px}
.sr351-drawer-map-size{display:flex!important;align-items:center;gap:8px;margin-top:9px!important}
.sr351-drawer-map-note{font-size:11px;color:#476477}
.sr351-popup{display:flex;flex-direction:column;gap:5px;min-width:175px;max-width:265px;color:#183347;font:13px/1.45 system-ui,sans-serif}
.sr351-popup strong{font-size:14px}
.sr351-popup p{margin:0}
.sr351-popup small{color:#5d7381;font-size:11px}
.sr351-show-access{border:1px solid #a2cfc0;background:#e7f5ef;border-radius:7px;padding:7px 9px;color:#145d47;font-weight:650;cursor:pointer;text-align:left}
.sr351-show-access:disabled{opacity:.8;cursor:default}
@media (max-width:720px){#sr351ParksButton.sr351-parks-toggle{padding:7px 9px}.sr351-min-wrapper{flex-wrap:wrap}}
