.area-filter-button{display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #526273;border-radius:8px;background:#222b36;color:#e5edf5;text-align:left;cursor:pointer;font:inherit;font-size:12px;box-shadow:none;transition:background .15s,border-color .15s}
.area-filter-button:hover{background:#2d3b4b;border-color:#83b9eb}.area-filter-button[aria-pressed=true]{border-color:#56c99a;background:#19372d}.area-filter-button svg{flex:0 0 21px}.area-filter-button .area-button-title{flex:1}.area-filter-state{font-size:10px;padding:2px 6px;border-radius:20px;background:#3a4553;white-space:nowrap}.area-filter-button[aria-pressed=true] .area-filter-state{background:#265d46;color:#a3f0c9}
#areaMonitorBar{border:2px solid #56c99a;background:#193029;box-sizing:border-box}#areaMonitorBar strong{display:inline-block;margin-right:8px;padding:3px 7px;border-radius:4px;background:#265d46;color:#b8f5d7;font-size:11px;letter-spacing:.03em}
.p2000-map-surface{height:390px;min-height:240px;width:100%;border:1px solid #617184;border-radius:7px;background:#dce3e6;color:#172331;box-sizing:border-box;isolation:isolate}.p2000-map-surface .leaflet-control-attribution{font-size:10px}.p2000-map-surface .leaflet-control a{color:#263746}.p2000-map-toolbar{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin:8px 0}.p2000-map-toolbar button{padding:6px 10px;border:1px solid #657b90;border-radius:6px;background:#293441;color:#e9eff5;cursor:pointer;font-size:12px}.p2000-map-toolbar button:disabled{opacity:.45;cursor:default}.p2000-map-toolbar button[aria-pressed=true]{background:#6f2828;border-color:#ef7474}.p2000-map-note{font-size:12px;line-height:1.45;margin:7px 0;color:#c3d0db}.p2000-map-legend{display:flex;align-items:center;gap:7px;font-size:12px;margin:8px 0}.p2000-map-legend::before{content:'';display:inline-block;width:24px;height:5px;background:#df2424;border-radius:3px}.p2000-map-error{color:#ffc3a5}
@media(max-width:650px){.p2000-map-surface{height:320px}.p2000-map-dialog{width:96vw!important;max-width:96vw!important}}
.p2000-map-dialog,#areaConfigModal .receiver-modal-content{box-sizing:border-box}
.p2000-map-toolbar[hidden]{display:none}
@media(max-width:650px){#recentStatsRow{white-space:normal;max-width:100%}#recentStatsRow span{margin-top:2px}}
