.lm1[data-v-00064b78]{padding:var(--spacing-lg) var(--spacing-md);background:var(--color-background)}.lm1__container[data-v-00064b78]{max-width:var(--container-max-width,1200px);margin:0 auto}.lm1__head[data-v-00064b78]{margin-bottom:var(--spacing-md)}.lm1__title[data-v-00064b78]{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:calc(clamp(1.25rem,2.5vw,1.75rem));font-weight:700}.lm1__subtitle[data-v-00064b78]{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.9rem}.lm1__address[data-v-00064b78]{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:6px;margin-top:.5rem;padding:4px 10px;font-size:.85rem;font-style:normal;display:inline-flex}.lm1__grid[data-v-00064b78]{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);align-items:stretch;gap:18px;display:grid}.lm1__map-wrap[data-v-00064b78]{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);min-height:440px;position:relative;overflow:hidden}.lm1__map[data-v-00064b78]{border:0;width:100%;height:100%;min-height:440px;display:block}.lm1__map-fallback[data-v-00064b78]{height:100%;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.85rem;display:flex}.lm1__map-cta[data-v-00064b78]{bottom:12px;background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:6px 12px;font-size:.8rem;font-weight:600;transition:background-color .15s;position:absolute;inset-inline-end:12px}.lm1__map-cta[data-v-00064b78]:hover,.lm1__panel[data-v-00064b78]{background:var(--color-surface)}.lm1__panel[data-v-00064b78]{border-radius:var(--radius-lg);flex-direction:column;padding:14px}.lm1__panel[data-v-00064b78],.lm1__tabs[data-v-00064b78]{border:1px solid var(--color-border);display:flex}.lm1__tabs[data-v-00064b78]{background:var(--color-background);border-radius:var(--radius-md);scrollbar-width:none;gap:4px;margin-bottom:10px;padding:2px;overflow-x:auto}.lm1__tabs[data-v-00064b78]::-webkit-scrollbar{display:none}.lm1__tab[data-v-00064b78]{color:var(--color-text-muted);border-radius:calc(-2px + var(--radius-md));cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.lm1__tab[data-v-00064b78]:hover{color:var(--color-text)}.lm1__tab--active[data-v-00064b78]{background:var(--color-surface);color:var(--color-primary);font-weight:600;box-shadow:0 1px 2px #0000000d}.lm1__tab-count[data-v-00064b78]{background:var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:1px 5px;font-size:.7rem;font-weight:700}.lm1__tab--active .lm1__tab-count[data-v-00064b78]{background:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary)}.lm1__list[data-v-00064b78]{scrollbar-width:thin;flex-direction:column;max-height:380px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.lm1__row[data-v-00064b78]{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:10px 4px;display:flex}.lm1__row[data-v-00064b78]:last-child{border-bottom:0}.lm1__row[data-v-00064b78]:hover{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.lm1__icon[data-v-00064b78]{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.95rem;display:inline-flex}.lm1__row-main[data-v-00064b78]{flex-direction:column;flex:1;min-width:0;display:flex}.lm1__name[data-v-00064b78]{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.3}.lm1__sub[data-v-00064b78]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.lm1__distance[data-v-00064b78]{color:var(--color-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem;font-weight:700}.lm1__empty[data-v-00064b78]{text-align:center;color:var(--color-text-muted);padding:24px;font-size:.85rem}@container block (width<=880px){.lm1__grid[data-v-00064b78]{grid-template-columns:1fr}.lm1__map[data-v-00064b78],.lm1__map-wrap[data-v-00064b78]{min-height:320px}}
