#watersMap{height:54vh;min-height:390px;border-radius:18px;border:1px solid rgba(126,217,87,.18);overflow:hidden;background:#10221d;box-shadow:0 16px 34px rgba(0,0,0,.22)}.map-shell{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.map-toolbar{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:10px;align-items:end}.map-toolbar .fw-spot-tools{grid-column:1/-1}.fw-spot-search>span{display:block;margin-bottom:6px;font-weight:800}.fw-spot-search>div{display:grid;grid-template-columns:1fr auto;gap:8px}.fw-spot-search input{width:100%!important;min-width:0!important}.fw-radius-control{display:none!important}.map-toolbar>span.map-note{grid-column:1/-1;margin:0}.fw-position-card{margin:10px 0 14px;padding:14px 15px;border:1px solid rgba(126,217,87,.14);background:linear-gradient(180deg,#071a12,#06140e);border-radius:16px}.fw-position-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.fw-resolved-water{display:grid;gap:2px;margin:12px 0;padding:10px 12px;border-radius:12px;background:rgba(126,217,87,.07);border:1px solid rgba(126,217,87,.10)}.fw-resolved-water span{font-size:.78rem;color:#a9b5ad}.fw-position-card .btn{width:100%;margin-top:12px}.fw-matching{margin-top:10px}.map-results{max-height:none;overflow:visible;padding:0}.fw-nearby-title{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:2px 0 9px}.fw-nearby-title span{font-size:.74rem;color:#9ba79f}.map-result{width:100%;text-align:left;margin:0 0 7px;padding:11px 12px;border:1px solid rgba(126,217,87,.10);border-radius:13px;background:#061710;color:inherit}.map-result:hover,.map-result.active{border-color:#d7b55b;background:rgba(215,181,91,.09)}.map-result .distance{float:right;color:#d7b55b;font-weight:800}.fw-best-water{padding:15px;border-color:rgba(232,182,84,.35);background:linear-gradient(180deg,rgba(20,56,39,.72),rgba(7,25,17,.9))}.fw-water-alternatives{display:none!important}.map-note{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);margin:8px 0}.leaflet-container{font-family:inherit}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#10221d;color:#f5f1e7}.leaflet-control-zoom a{background:#10221d!important;color:#f5f1e7!important;border-color:rgba(255,255,255,.15)!important}.water-marker{background:#d7b55b;border:2px solid #10221d;border-radius:50%;box-shadow:0 0 0 2px rgba(215,181,91,.35)}.selected-pin{background:#f5f1e7;border:3px solid #d7b55b;border-radius:50%;box-shadow:0 0 0 3px rgba(16,34,29,.6)}.search-drawer{display:none!important}#waters .map-shell>div:last-child{display:grid;gap:12px}#waters .map-shell>div:last-child>.card:first-child{order:1}#waterProfile{order:2}@media(max-width:760px){#watersMap{height:50vh;min-height:350px}.map-toolbar{grid-template-columns:1fr}.fw-spot-search>div{grid-template-columns:1fr auto}.fw-spot-search .btn{padding-inline:14px}.leaflet-control-layers{font-size:12px}.fw-position-card{padding:13px}.fw-best-water{padding:14px}}