.service-zone-settings{margin:14px 0;padding:14px;border:1px solid #ffffff24;border-radius:12px}.service-zone-settings .fields{margin-top:16px}.service-zone-settings input{min-width:0}.service-zone-public{margin-top:20px;border:1px solid #8884;border-radius:12px;padding:15px}.service-zone-public p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.service-zone-public button{white-space:normal;font-size:13px}.service-zone-frame{display:block;width:100%;height:min(65dvh,520px);min-height:320px;border:0;border-radius:12px;background:#f2f1f5}.service-map-page{margin:0;background:#f8f7fb;color:#221a30;font:14px/1.5 system-ui;padding:12px;box-sizing:border-box}.service-map-page *{box-sizing:border-box}#service-map{width:100%;height:340px;min-height:260px}#service-map[hidden]{display:none}#map-status{padding:14px;background:#eee5fc;border-radius:10px;margin-bottom:10px}#map-status[hidden]{display:none}#map-search{display:flex;gap:10px;align-items:end;margin-bottom:12px}#map-search[hidden]{display:none}#map-search label{flex:1}#map-search input{width:100%;padding:10px;font:inherit;min-width:0}#map-search button{padding:11px;background:#7634c7;color:white;border:0;border-radius:6px}#map-description{margin:10px 0;font-size:12px}@media(max-width:400px){#map-search{flex-direction:column;align-items:stretch}}

#map-radius-control{margin-bottom:12px}#map-radius-control[hidden]{display:none}#map-radius-control label{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#map-radius{width:100px;padding:9px;border:1px solid #c7bdd3;border-radius:6px;font:inherit}.leaflet-container{font:12px/1.5 system-ui}.leaflet-control-attribution{font-size:10px!important}#service-map{height:340px;border-radius:10px}.service-zone-frame{height:510px}
