.area-search{margin:14px 0;padding:18px;background:#faf4e6;border:1px solid #d9c6a7;border-radius:14px;color:#332c21}.area-search h3{font:700 25px Georgia,serif;margin:0 0 8px}.area-search p{margin:9px 0}.area-search button{border:1px solid #bca986;background:#fffdf8;color:#332c21;border-radius:8px;padding:10px 14px;min-height:44px}.area-search button:hover:not(:disabled){background:#f0dfbd}.area-search button:disabled{opacity:.5;cursor:default}.area-search #area-apply{background:#234d40;color:white}.area-search #area-editor{padding:12px 0}.area-search [hidden],.area-unplaced[hidden]{display:none!important}.area-search input{width:95px;padding:10px;margin:8px;border:1px solid #a6977d;border-radius:6px}.area-search #area-radius-wrap span{display:inline-block;font-size:13px}.area-search #area-status{font-weight:650}.area-handle{background:#fff;border:3px solid #ff1f2d;border-radius:50%;color:#b30015;text-align:center;font:bold 15px/22px system-ui;box-shadow:0 1px 5px #0005;cursor:move}.area-unplaced{margin:18px 0;padding:16px;background:#f3eee4;border:1px solid #d3c6b1;border-radius:12px;max-height:430px;overflow:auto}.area-unplaced summary{cursor:pointer;font-weight:700;min-height:35px}.area-unplaced-card{border-top:1px solid #d3c6b1;padding:14px 0}.area-unplaced-card h4{margin:0;font-size:18px}.area-unplaced-card p{margin:7px 0}.area-unplaced .actions{flex-wrap:wrap}@media(max-width:600px){.area-search{padding:13px}.area-search .actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.area-search button{padding:10px 8px}.area-search #area-radius-wrap span{display:block}.area-search h3{font-size:23px}}
#map.area-drawing .leaflet-marker-pane,#map.area-drawing .leaflet-shadow-pane,#map.area-drawing .leaflet-tooltip-pane,#map.area-drawing .leaflet-popup-pane{visibility:hidden;pointer-events:none}#map.area-drawing{cursor:crosshair}.area-boundary-line{filter:drop-shadow(0 0 2px white) drop-shadow(0 0 1px white)}.area-search #area-circle{border:2px solid #b30015;font-weight:750}.area-search #area-status{border-left:4px solid #ff1f2d;padding-left:10px}
.area-search .area-miles{display:flex;gap:8px;margin:10px 0 16px}.area-search .area-miles button{flex:1;min-width:0;padding:12px 8px}.area-search .area-miles [aria-pressed="true"]{background:#b30015;border-color:#b30015;color:white;font-weight:750}.area-search .area-tap-step strong{font-size:19px}.area-search .area-tap-step span{font-size:14px}.area-search #area-more{margin:14px 0}.area-search #area-more summary{cursor:pointer;font-weight:650;padding:10px 0;min-height:44px}.area-search #area-more-actions{display:flex;gap:8px;flex-wrap:wrap}.area-search #area-more-actions button{flex:1}.area-search #area-status:empty{display:none}.area-search>.actions:has(button:not([hidden])){margin-top:12px}.area-search>.actions:not(:has(button:not([hidden]))){display:none}
.area-search .area-miles button{font-size:14px;white-space:nowrap}
.area-search #area-reset-row{display:flex;align-items:center;gap:12px;margin:12px 0;padding:12px;background:#fff3ef;border:2px solid #b30015;border-radius:10px}.area-search #area-clear{flex-shrink:0;border:2px solid #b30015;color:#9d0012;background:#fff;font-weight:750;font-size:16px}.area-search #area-clear-hint{font-size:13px;line-height:1.4;margin:0}.area-search #area-reset-help{font-size:13px;line-height:1.4;margin:12px 0;color:#65503d}#map #area-map-clear{position:absolute;top:12px;right:12px;z-index:900;background:#fff;color:#9d0012;border:2px solid #b30015;border-radius:9px;box-shadow:0 2px 9px #0004;min-height:46px;padding:10px 14px;font:bold 15px system-ui;cursor:pointer}#map #area-map-clear[hidden]{display:none!important}#map #area-map-clear:hover{background:#fff0ec}@media(max-width:600px){.area-search #area-reset-row{display:block}.area-search #area-clear{width:100%;margin-bottom:8px}}
