/* The map owns its internal Leaflet layers; filters stay above that whole layer. */
.av76-catalog{isolation:isolate}.av76-map-panel{isolation:isolate;z-index:0}.av76-search-form{z-index:30;overflow:visible!important}.av76-split{position:relative;z-index:0;height:calc(100dvh - var(--av78-search-bottom,222px))}.av76-filter[open]{z-index:2}
.av76-popover{max-width:calc(100vw - 28px)}
.av78-nearby{display:grid;grid-template-columns:minmax(0,1fr) 115px;align-items:end;gap:6px 12px;min-width:0;color:var(--av76-ink)}
.av78-label,.av78-radius>span{font-size:13px;line-height:1.4;display:block;margin-bottom:5px;color:var(--av76-ink)}
.av78-nearby-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.av78-nearby-actions>button{white-space:nowrap;min-height:38px;margin:0!important}
.av78-radius{min-width:0;display:block!important}.av78-radius select{box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--av76-line);border-radius:8px;background:var(--av76-bg);color:var(--av76-ink);font:inherit;font-size:14px}
.av78-location-status{grid-column:1/-1;min-width:0;font-size:12px!important;line-height:1.4!important;color:var(--av76-muted);margin:0!important}.av78-nearby-actions [hidden]{display:none!important}
.av76-search-top{max-width:1550px;flex-wrap:wrap;align-items:flex-end}.av76-search-top>.av78-nearby{flex:1 1 450px}.av76-search-top>.av76-field{flex:1 1 175px}.av76-search-top>.av76-field:first-child{flex:1 1 155px}
#av55-home-city{box-sizing:border-box!important;display:flex!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:16px!important;width:min(100% - 40px,1050px)!important;max-width:1050px!important;margin:0 auto 24px!important;padding:18px!important;border:1px solid var(--av76-line);border-radius:12px;background:var(--av76-bg);color:var(--av76-ink)}
#av55-home-city[hidden]{display:none!important}#av55-home-city>.av78-city{flex:1 1 180px;min-width:0}#av55-home-city>.av78-nearby{flex:3 1 470px}
.av78-city{display:flex;flex-direction:column;gap:5px;font-size:13px}.av78-city select{font:inherit;font-size:14px;padding:9px 10px;border:1px solid var(--av76-line);border-radius:8px;background:var(--av76-bg);color:inherit;width:100%;box-sizing:border-box;min-height:38px}
#av55-city-results{max-width:1260px!important;width:calc(100% - 40px)!important;margin:20px auto!important;padding:0!important}#av55-city-results .grid3{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
#av55-city-results .home-car{min-width:0;max-width:100%;box-sizing:border-box}#av55-city-results .av78-home-empty{grid-column:1/-1;padding:16px 0}.av78-distance{font-size:12px!important;line-height:1.4;color:var(--av76-muted);margin:5px 0!important}
dialog.av78-point-dialog{box-sizing:border-box;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;width:700px;max-width:calc(100vw - 28px);height:auto;max-height:calc(100dvh - 28px);padding:22px;border:0;border-radius:16px;background:var(--av76-bg);color:var(--av76-ink);overflow:auto}
dialog.av78-point-dialog::backdrop{background:#081d35a6}dialog.av78-point-dialog h2{font-size:22px;margin:0 0 8px}dialog.av78-point-dialog p{font-size:14px;margin:0 0 12px}.av78-point-dialog .av76-map-canvas{height:min(46vh,380px)}.av78-point-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:16px}.av78-point-actions .btn{padding:10px 18px;margin:0;min-height:40px;font-size:14px}.av78-map-error:empty{display:none}
@media(max-width:850px){.av76-map-actions{left:60px;right:12px;max-width:calc(100% - 72px);transform:none}.av76-search-top>.av78-nearby{flex:1 1 100%;order:0}.av76-search-top>.av76-field:first-child{flex:1 0 100%}.av76-split{height:auto}#av55-city-results .grid3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.av76-popover{max-height:65dvh}.av78-point-dialog{padding:16px!important}.av78-point-actions button{flex:1}.av78-nearby{grid-template-columns:minmax(0,1fr) 90px}}
@media(max-width:420px){.av78-nearby{grid-template-columns:minmax(0,1fr)}.av78-radius{display:flex!important;align-items:center;gap:12px}.av78-radius>span{margin:0;flex:1}.av78-radius select{width:110px}.av78-location-status{grid-column:1}#av55-home-city{padding:14px!important;width:calc(100% - 28px)!important}#av55-city-results{width:calc(100% - 28px)!important}}
