.frpwu-search{grid-template-columns:1.15fr 1.15fr .9fr .9fr auto!important;max-width:none!important}
.frpwu-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-8px 0 28px;color:#58717a;font-size:13px}
.frpwu-tools strong{color:#14313b;font-size:17px}.frpwu-tool-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.frpwu-tool-actions>a,.frpwu-near-me{border:1px solid #cfe0e2;background:#fff;color:#294c56;border-radius:20px;padding:8px 13px;font:800 11px/1.4 Manrope,system-ui,sans-serif;text-decoration:none;cursor:pointer}.frpwu-tool-actions>a.is-active{background:#0d3540;border-color:#0d3540;color:#fff}.frpwu-near-me:hover,.frpwu-tool-actions>a:hover{background:#edf7f6}.frpwu-near-me:disabled{opacity:.55;cursor:wait}.frpwu-near-status{font-size:11px;color:#58717a}
.frpwu-card-stats{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 15px}.frpwu-card-stats span{border:1px solid #deeaeb;border-radius:20px;padding:5px 9px;background:#f7fafb;color:#385d66;font-size:10px;font-weight:750;line-height:1.5}.frpwu-card-stats .frpwu-hosted-ready{background:#eaf7f4;border-color:#b8ddd7;color:#17645f}.frpwu-water-card .frwa-card-body{padding-bottom:0}.frpwu-water-card .frwa-card-body .frwa-badge{margin-bottom:16px}
.frpwu-map-wrap{margin:0 0 34px}.frpwu-map{height:min(66vh,590px);min-height:380px;border:1px solid #dbe7e9;border-radius:20px;overflow:hidden;background:#eaf2f2}.frpwu-map-note{font-size:11px!important;color:#657b83;margin:9px 4px 0!important}.frpwu-map .leaflet-popup-content{font-family:Manrope,system-ui,sans-serif;line-height:1.55}.frpwu-map .leaflet-popup-content strong{font-size:14px}.frpwu-map .leaflet-popup-content a{font-weight:800}
.frpwu-nearest{border:1px solid #afd5d0;background:#f0faf7;border-radius:18px;padding:20px;margin:0 0 30px}.frpwu-nearest-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.frpwu-nearest-head span{display:block;color:#116c72;font-size:10px;font-weight:900;letter-spacing:.13em}.frpwu-nearest-head h3{margin:4px 0 15px;font-size:27px}.frpwu-nearest-head button{border:0;background:transparent;color:#58717a;font-size:26px;line-height:1;cursor:pointer}.frpwu-nearest-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.frpwu-nearest-grid a{display:flex;flex-direction:column;border:1px solid #cfe5e1;background:#fff;border-radius:12px;padding:12px;text-decoration:none!important;min-width:0}.frpwu-nearest-grid strong{font-size:13px;color:#14313b}.frpwu-nearest-grid span{font-size:10px;color:#58717a;margin:3px 0}.frpwu-nearest-grid em{font-style:normal;font-size:11px;font-weight:900;color:#116c72}.frpwu-nearest>p{font-size:10px!important;color:#58717a;margin:13px 0 0!important}
.frpwu-host-picker{margin:8px 0 10px;padding:14px;border:1px solid #cfe0e2;border-radius:12px;background:#f5f9f9}.frpwu-host-picker input[type=search]{width:100%;min-height:44px;padding:9px 12px;border:1px solid #bfd5d8;border-radius:9px;background:#fff}.frpwu-host-picker-help{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:9px;color:#58717a;font-size:11px;line-height:1.55}.frpwu-host-picker-help strong{color:#14313b}.frpwu-host-picker-help a{flex-shrink:0;font-weight:800}.frpwu-host-picker-help.is-no-match{color:#7a4c26}
@media(max-width:1100px){.frpwu-search{grid-template-columns:1fr 1fr!important}.frpwu-search .frwa-button{width:100%}.frpwu-nearest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:780px){.frpwu-tools{align-items:flex-start;flex-direction:column}.frpwu-tool-actions{justify-content:flex-start}.frpwu-nearest-grid{grid-template-columns:1fr 1fr}.frpwu-map{min-height:330px}.frpwu-host-picker-help{align-items:flex-start;flex-direction:column}}
@media(max-width:540px){.frpwu-search{grid-template-columns:1fr!important}.frpwu-nearest-grid{grid-template-columns:1fr}.frpwu-map{min-height:300px}.frpwu-tool-actions{width:100%}.frpwu-near-me{flex:1 1 100%}}
