.outlet-filters{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end;margin-block:24px}.outlet-filters label{display:grid;gap:6px}.outlet-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.outlet-layout:has([data-outlet-map-panel][hidden]){grid-template-columns:1fr}.outlet-list{display:grid;gap:16px}.outlet-card{margin:0;overflow-wrap:anywhere}.outlet-card[aria-current=true]{border:2px solid var(--green)}.outlet-number{display:inline-block;direction:ltr;font-size:.8em;color:var(--green)}.outlet-map-panel{position:sticky;top:20px;background:var(--surface,#FFFEF9);border:1px solid var(--line);border-radius:18px;padding:20px}.outlet-map-panel iframe{width:100%;height:360px;border:0;border-radius:12px}.outlet-card .actions{gap:12px}.outlet-card [data-outlet-distance]{font-variant-numeric:tabular-nums}.outlet-filters button{min-height:48px}@media(max-width:800px){.outlet-layout,.outlet-filters{grid-template-columns:1fr}.outlet-map-panel{position:static}.outlet-map-panel iframe{height:280px}}@media print{.outlet-map-panel,.outlet-filters,[data-outlet-map]{display:none!important}.outlet-layout{display:block}}

.outlet-overview{display:block;width:100%;height:auto;max-height:320px;margin-block:16px;background:var(--surface,#FFFEF9);border:1px solid var(--line);border-radius:16px}.outlet-overview circle{fill:var(--green);stroke:var(--lime);stroke-width:2}.outlet-overview text{fill:#fff;font:12px Arial,sans-serif;pointer-events:none}.outlet-overview g{cursor:pointer}.outlet-overview g:focus circle{stroke:var(--ink);stroke-width:5}
