.nav-back.svelte-kwa8uo{color:var(--onsen-text-secondary);border-radius:var(--onsen-radius-pill);border:1px solid var(--onsen-border);box-shadow:var(--onsen-shadow-sm);background:#fff;align-items:center;gap:6px;margin-bottom:24px;padding:6px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.nav-back.svelte-kwa8uo:hover{color:var(--onsen-primary);border-color:var(--onsen-primary-border);background:var(--onsen-primary-light);transform:translate(-2px)}.facility-header-card.svelte-kwa8uo{border:1px solid var(--onsen-border);border-radius:var(--onsen-radius-lg);box-shadow:var(--onsen-shadow);background:#fff;margin-bottom:28px;padding:32px 28px;position:relative;overflow:hidden}.facility-header-card.svelte-kwa8uo:before{content:"";background:linear-gradient(90deg,#0f766e 0%,#14b8a6 100%);height:4px;position:absolute;top:0;left:0;right:0}.header-badge.svelte-kwa8uo{border-radius:var(--onsen-radius-pill);background:var(--onsen-primary-light);color:var(--onsen-primary);margin-bottom:12px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.facility-title.svelte-kwa8uo{color:var(--onsen-text);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:32px;font-weight:700;line-height:1.3}.facility-address.svelte-kwa8uo{color:var(--onsen-text-secondary);overflow-wrap:anywhere;align-items:baseline;gap:6px;margin-top:12px;font-size:15.5px;display:flex}.maps-btn.svelte-kwa8uo{border-radius:var(--onsen-radius-pill);background:var(--onsen-bg);border:1.5px solid var(--onsen-border);color:var(--onsen-primary);align-items:center;gap:6px;margin-top:18px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.maps-btn.svelte-kwa8uo:hover{background:var(--onsen-primary);color:#fff;border-color:var(--onsen-primary)}.panel.svelte-kwa8uo{border:1px solid var(--onsen-border);border-radius:var(--onsen-radius-lg);box-shadow:var(--onsen-shadow-sm);background:#fff;margin-bottom:24px;padding:24px 28px}.panel-head.svelte-kwa8uo{border-bottom:1.5px solid var(--onsen-border);justify-content:space-between;align-items:baseline;margin-bottom:20px;padding-bottom:12px;display:flex}.panel-title.svelte-kwa8uo{color:var(--onsen-text);align-items:baseline;gap:10px;font-size:18px;font-weight:700;display:flex}.panel-en.svelte-kwa8uo{letter-spacing:.12em;color:var(--onsen-text-muted);text-transform:uppercase;font-size:11px;font-weight:600}.panel-count.svelte-kwa8uo{color:var(--onsen-primary);background:var(--onsen-primary-light);border-radius:var(--onsen-radius-pill);font-variant-numeric:tabular-nums;padding:3px 9px;font-size:13px;font-weight:600}.data-dl.svelte-kwa8uo{grid-template-columns:140px minmax(0,1fr);gap:12px 20px;font-size:14.5px;display:grid}.data-dt.svelte-kwa8uo{color:var(--onsen-text-muted);font-weight:500}.data-dd.svelte-kwa8uo{color:var(--onsen-text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-weight:600}.quality-cards-grid.svelte-kwa8uo{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.quality-card.svelte-kwa8uo{border:1.5px solid var(--onsen-border);border-radius:var(--onsen-radius);color:inherit;background:#fff;flex-direction:column;justify-content:space-between;padding:20px;text-decoration:none;transition:all .2s;display:flex}.quality-card.svelte-kwa8uo:hover{border-color:var(--onsen-primary);box-shadow:var(--onsen-shadow);transform:translateY(-2px)}.q-title.svelte-kwa8uo{color:var(--onsen-text);overflow-wrap:anywhere;margin-bottom:4px;font-size:16px;font-weight:700}.q-spring-quality.svelte-kwa8uo{color:var(--onsen-text-secondary);overflow-wrap:anywhere;margin-bottom:12px;font-size:13px;line-height:1.5}.q-footer.svelte-kwa8uo{border-top:1px dashed var(--onsen-border);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-size:12.5px;display:flex}.q-temp.svelte-kwa8uo{color:var(--onsen-primary);font-variant-numeric:tabular-nums;font-weight:700}.q-action.svelte-kwa8uo{color:var(--onsen-primary);font-weight:600}.empty-notice.svelte-kwa8uo{text-align:center;color:var(--onsen-text-muted);padding:32px;font-size:14px}@media (width<=640px){.facility-header-card.svelte-kwa8uo{padding:20px 18px}.facility-title.svelte-kwa8uo{font-size:24px}.panel.svelte-kwa8uo{padding:18px 16px}.data-dl.svelte-kwa8uo{grid-template-columns:minmax(0,1fr);gap:4px}.data-dt.svelte-kwa8uo{margin-top:8px;font-size:12px}}
