.auth-form.svelte-5uxi1w{width:100%}.btn-outline.svelte-5uxi1w{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#fff;border:1px solid var(--g200);color:var(--g700);padding:10px 16px;border-radius:8px;font-size:.88rem;cursor:pointer;font-weight:500;font-family:var(--font)}.btn-outline.svelte-5uxi1w:hover{background:var(--g50)}.auth-divider.svelte-5uxi1w{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--g400);font-size:.82rem}.auth-divider.svelte-5uxi1w:before,.auth-divider.svelte-5uxi1w:after{content:"";flex:1;border-top:1px solid var(--g200)}.form-field.svelte-5uxi1w{margin-bottom:12px}.form-field.svelte-5uxi1w label:where(.svelte-5uxi1w){display:block;font-size:.82rem;font-weight:600;color:var(--g600);margin-bottom:4px}.form-field.svelte-5uxi1w input:where(.svelte-5uxi1w){width:100%;padding:10px 12px;border:1px solid var(--g200);border-radius:8px;font-size:.88rem;font-family:var(--font)}.form-field.svelte-5uxi1w input:where(.svelte-5uxi1w):focus{outline:none;border-color:var(--accent)}.otp-input.svelte-5uxi1w{text-align:center;font-size:1.4rem!important;letter-spacing:.3em;font-weight:700;font-variant-numeric:tabular-nums}.form-error.svelte-5uxi1w{color:var(--red);font-size:.82rem;margin:8px 0}.auth-submit.svelte-5uxi1w{width:100%;justify-content:center;margin-top:4px}.auth-toggle.svelte-5uxi1w{text-align:center;font-size:.82rem;color:var(--g400);margin-top:14px}.link-btn.svelte-5uxi1w{background:none;border:none;color:var(--accent);cursor:pointer;font-size:.82rem;padding:0;font-weight:600;font-family:var(--font)}.auth-msg.svelte-5uxi1w{margin-bottom:16px}.auth-msg-title.svelte-5uxi1w{font-size:.95rem;font-weight:700;margin-bottom:4px}.auth-msg.svelte-5uxi1w p:where(.svelte-5uxi1w){font-size:.82rem;color:var(--g500);line-height:1.5}.facility-card.svelte-111lwzr{border:1px solid var(--g200);border-radius:12px;padding:16px;background:var(--white)}.facility-card.recognized.svelte-111lwzr{border-color:var(--green);background:var(--green-bg)}.recognized-banner.svelte-111lwzr{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.check.svelte-111lwzr{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;margin-top:1px}.recognized-title.svelte-111lwzr{display:block;font-size:.9rem;font-weight:700;color:var(--green)}.recognized-meta.svelte-111lwzr{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.badge.svelte-111lwzr{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.7rem;font-weight:600;background:#0596691f;color:var(--green)}.badge-type.svelte-111lwzr{background:var(--g50);color:var(--g600)}.recognized-hint.svelte-111lwzr{display:block;font-size:.76rem;color:var(--g500);margin-top:6px;line-height:1.4}.field.svelte-111lwzr{margin-bottom:12px}.fields.svelte-111lwzr>.field:where(.svelte-111lwzr):last-child,.fields.svelte-111lwzr>.field-row:where(.svelte-111lwzr):last-child{margin-bottom:0}.field.svelte-111lwzr label:where(.svelte-111lwzr){display:block;font-size:.82rem;font-weight:600;color:var(--g600);margin-bottom:4px}.field.svelte-111lwzr input:where(.svelte-111lwzr){width:100%;padding:10px 12px;border:1px solid var(--g200);border-radius:8px;font-size:.88rem;font-family:var(--font);background:var(--white);box-sizing:border-box}.field.svelte-111lwzr input:where(.svelte-111lwzr):focus{outline:none;border-color:var(--accent)}.state-input.svelte-111lwzr{text-transform:uppercase}.optional.svelte-111lwzr{font-weight:400;color:var(--g400);font-size:.74rem}.field-row.svelte-111lwzr{display:flex;gap:10px;margin-bottom:12px}.field-row.svelte-111lwzr .field:where(.svelte-111lwzr){margin-bottom:0}.field-city.svelte-111lwzr{flex:1}.field-state.svelte-111lwzr{width:64px;flex-shrink:0}.field-zip.svelte-111lwzr{width:96px;flex-shrink:0}.field-row.svelte-111lwzr>.field:where(.svelte-111lwzr):not(.field-city):not(.field-state):not(.field-zip){flex:1}.clear-link.svelte-111lwzr{margin-top:14px;background:none;border:none;color:var(--accent);cursor:pointer;font-size:.82rem;font-weight:600;padding:0;font-family:var(--font)}.clear-link.svelte-111lwzr:hover{text-decoration:underline}
