.nearby-search{margin-top:18px;padding:18px 20px;background:#f2f5fa;border:1px solid #d5dfed;border-radius:3px}
.nearby-controls{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px}
.nearby-controls .button{font-size:.9375rem;padding:10px 16px;min-height:48px;gap:10px}
.nearby-controls .button span{font-size:inherit}
.nearby-controls svg{width:22px;height:22px;flex:none;stroke:currentColor;fill:none;stroke-width:1.5}
.nearby-controls button:disabled{opacity:.7;cursor:wait}
.nearby-radius{display:flex;align-items:center;gap:14px}
.nearby-radius label{font-size:.875rem;white-space:nowrap;color:var(--navy)}
.nearby-radius select{width:100px;border:1px solid #b9c7da;background:#fff;padding:9px 10px;min-height:44px;font-size:1rem}
#nearby-clear{font-size:.875rem;min-height:44px}
#nearby-privacy,.nearby-coverage,.nearby-credit{font-size:.8125rem;line-height:1.6;color:var(--muted);margin:10px 0 0}
#nearby-status{font-size:.9375rem;line-height:1.6;color:var(--navy);margin:12px 0 0}
#nearby-status.is-error{color:#8f2727}
.nearby-credit a{text-decoration:underline;text-underline-offset:3px}
.result-distance{display:inline-block!important;width:fit-content;padding:4px 9px;margin:0 0 12px;background:#eaf0fa;color:var(--navy)!important;font-size:.875rem!important;font-weight:600}
.nearby-empty{grid-column:1/-1;padding:28px;border:1px solid var(--line)}
.nearby-empty p{margin:0 0 10px}
.nearby-empty button{margin-top:12px}
@media(max-width:600px){.nearby-search{padding:16px}.nearby-controls{gap:12px}.nearby-controls .button{width:100%;justify-content:center;padding:11px 9px;font-size:.875rem}.nearby-radius{flex:1;justify-content:space-between}.nearby-radius label{font-size:.8125rem}.nearby-radius select{width:95px}.nearby-coverage,.nearby-credit,#nearby-privacy{font-size:.8125rem}#nearby-clear{width:100%;text-align:left}}
