.search-area-editor{margin:24px 0;padding:22px;border:2px solid #9b8d64;border-radius:18px;background:#fffdf3;color:#173f36;min-width:0}
.search-area-editor h2{margin:0}.area-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.area-heading p{margin:5px 0}.area-private{background:#ebe0f8;color:#482276;padding:8px 12px;border-radius:20px;font-size:14px;font-weight:800}
.search-area-editor .area-enable{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:800;margin:18px 0}.search-area-editor .area-enable input{width:24px;height:24px;min-height:24px;margin:0;accent-color:#6d2ab3;flex:none}
.area-tools,.area-pin-list{display:flex;gap:8px;flex-wrap:wrap}.area-tools button,.area-pin-list button{font:700 15px Nunito,system-ui;background:#fff9df;color:#173f36;border:1px solid #9b8d64;border-radius:9px;padding:10px 14px;min-height:44px;cursor:pointer}.area-tools button:first-child{background:#075740;color:white}.area-tools button:disabled{opacity:.5;cursor:default}.area-tools [hidden]{display:none}.area-pin-list{margin-top:12px}.area-pin-list button{font-size:14px;padding:6px 10px;max-width:100%;overflow-wrap:anywhere}
.search-area-map{height:380px;width:100%;min-width:0;border:2px solid #b9aa83;border-radius:12px;background:#e8e8df;isolation:isolate;z-index:0;touch-action:pan-x pan-y}.search-area-map .leaflet-control a{color:#173f36!important;background:white!important;font-family:Arial!important;text-shadow:none!important;border-radius:0!important;padding:0!important}.search-area-map .leaflet-control-attribution{font:11px Arial,sans-serif!important;background:#fffffff0!important;color:#222!important}.search-area-map .leaflet-control-attribution a{display:inline;background:none!important;color:#075285!important}
.area-photo-pin{display:grid!important;place-items:center;border-radius:50%;background:#075740;color:#fff;border:3px solid white;box-shadow:0 2px 5px #0007;font:800 16px Nunito,system-ui}.area-corner{border:3px solid white;border-radius:50%;background:#6d2ab3;box-shadow:0 0 0 2px #6d2ab3}.area-help,.area-check{font-weight:700}.area-check{background:#e6f3e7;padding:12px;border-radius:10px}.area-check.area-warning{background:#fff0d5;color:#6c310a}.area-saving,.area-map-error{font-size:14px}.area-map-error:empty{display:none}.area-map-error{color:#8b1717;background:white;padding:8px}
.hunt-search-area{margin:18px 0;padding:16px;border:2px solid #a97526;border-radius:14px;background:#fff6dc;color:#123d30;box-shadow:0 4px 0 #614719}.hunt-search-area summary{font:800 21px Nunito,system-ui;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between}.hunt-search-area p{font:600 16px Nunito,system-ui;text-shadow:none}.hunt-search-area .search-area-map{height:350px}.area-preview-map{height:min(50vh,430px)}
@media(max-width:600px){.search-area-editor{padding:14px}.search-area-map{height:340px}.area-tools button{flex:1 1 40%;font-size:14px;padding:10px}.area-heading h2{font-size:25px}.area-private{font-size:13px}}
.manager-app .story-studio label.area-enable{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;text-align:left}.manager-app .story-studio label.area-enable input{flex:0 0 24px;width:24px;height:24px;padding:0}
