body.editing-boundary #nav,body.editing-boundary #map-header,body.editing-boundary .map-tools,body.editing-boundary .map-bottom,body.editing-boundary #reservations-button,body.editing-boundary #weather-chip,body.editing-boundary #map-compass,body.editing-boundary #map-status{display:none!important}
.boundary-sheet#modal{pointer-events:none;background:none}.boundary-sheet #backdrop,.boundary-sheet #close-sheet,.boundary-sheet .sheet-handle{display:none}.boundary-sheet #sheet{pointer-events:auto;background:white;border-radius:13px 13px 0 0;padding:0;min-height:0;max-height:160px;overflow:hidden;width:100%;margin-bottom:0}.boundary-sheet .sheet-title{min-height:77px;padding:28px 16px 21px;margin:0}.boundary-sheet .sheet-title h2{font-size:22px;line-height:1.2;margin:0;max-width:none}.boundary-sheet #sheet-body{height:0;padding:0}.boundary-footer{pointer-events:auto;display:flex;gap:8px;padding:14px 16px;background:white}.boundary-footer button{flex:1;min-height:46px;border-radius:28px;font-size:14px}.boundary-footer .secondary{background:white;color:#006450;border:1px solid #006450}
#boundary-search{position:absolute;z-index:600;top:18px;left:0;right:65px}.boundary-search-line{display:flex;align-items:center;background:white;border-radius:0 32px 32px 0;height:44px;padding-right:5px}.boundary-search-line button{background:white;color:#006450;padding:10px;display:grid;place-items:center;flex:none;border-radius:50%}.boundary-search-line svg{width:23px;height:23px}.boundary-search-line #boundary-query{flex:1;min-width:0;border:0!important;background:white!important;margin:0!important;padding:4px!important;min-height:35px!important;outline:none;border-radius:0!important;font-size:14px;font-weight:400}.boundary-search-line input::placeholder{color:#bac0be}#boundary-search>small{font-size:8px;background:#ffffffb3;color:#536660;margin-left:36px}#boundary-search-results:not(:empty){background:white;padding:5px 12px;margin:3px 0 0 12px;border-radius:10px;box-shadow:0 3px 15px #0002;max-height:220px;overflow:auto}#boundary-search-results button{display:block;width:100%;background:white;color:#243b34;text-align:left;padding:12px 3px;font-size:13px;border-bottom:1px solid #edf0ed}#boundary-search-results p{font-size:12px;margin:10px 0}
.boundary-navigation{position:absolute;z-index:600;right:10px;top:18px;display:grid;gap:10px}.boundary-navigation button{width:43px;height:43px;border-radius:50%;background:white;color:#006450;display:grid;place-items:center}.boundary-navigation svg{width:24px;height:24px}
#boundary-crosshair{position:absolute;width:126px;height:126px;transform:translate(-50%,-50%);z-index:500;pointer-events:none;display:grid;place-items:center}#boundary-crosshair i{position:absolute;border:1px solid white;border-radius:50%;width:126px;height:126px;opacity:.65}#boundary-crosshair i:nth-child(2){width:88px;height:88px;opacity:.8}#boundary-crosshair i:nth-child(3){width:49px;height:49px;opacity:1}#boundary-crosshair b{width:14px;height:14px;background:white;border:3px solid #f7931e;border-radius:50%;box-shadow:0 0 3px #2227}.boundary-point>span{display:block;width:14px;height:14px;background:white;border:3px solid #f7931e;border-radius:50%;box-shadow:0 0 2px #2225}.boundary-point.selected>span{border-color:white;background:#87948e}
.boundary-map-actions#draw-bar{position:absolute;left:auto;right:12px;max-width:95%;margin:0;background:#30291ac4;border:0;box-shadow:none;padding:8px;display:flex;gap:6px;align-items:center;border-radius:27px;z-index:600}.boundary-map-actions#draw-bar[hidden]{display:none}.boundary-map-actions button{font-size:13px;min-height:32px;border-radius:20px;padding:7px 12px;white-space:nowrap}.boundary-map-actions .boundary-set{background:#f7931e;color:white}.boundary-map-actions .boundary-undo{background:white;border:1px solid #f7931e;color:#d98315}.boundary-map-actions .boundary-point-cancel{background:white;color:#a82625}.boundary-map-actions .boundary-point-delete{background:#ff0038;color:white}
