.forgot-container.svelte-1wx4tso{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--brand-warm-bg, #f3efeb);padding:20px}.forgot-card.svelte-1wx4tso{background:var(--color-white, #fff);border:1px solid var(--color-border, rgba(0, 0, 0, .1));border-radius:8px;padding:50px;max-width:480px;width:100%;box-shadow:var(--shadow-brand-subtle, 0 4px 15px rgba(42, 32, 28, .08))}.forgot-header.svelte-1wx4tso{text-align:center;margin-bottom:30px}.brand-logo.svelte-1wx4tso{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.brand-logo.svelte-1wx4tso .logo-mark:where(.svelte-1wx4tso){width:32px;height:32px;stroke:var(--brand-primary, #8a6d46)}.brand-logo.svelte-1wx4tso .logo-text:where(.svelte-1wx4tso){font-family:var(--font-brand-heading, "Playfair Display", Georgia, serif);font-size:28px;font-weight:600;color:var(--brand-dark, #231C18);letter-spacing:-.5px}.forgot-header.svelte-1wx4tso h1:where(.svelte-1wx4tso){font-family:var(--font-brand-heading, "Playfair Display", Georgia, serif);font-size:26px;font-weight:500;margin-bottom:8px;color:var(--brand-dark, #231C18)}.subtitle.svelte-1wx4tso{color:var(--color-text-muted, #747474);font-size:15px;margin:0}.error-box.svelte-1wx4tso{background:#fef2f2;border:1px solid #fecaca;border-left:3px solid #dc2626;border-radius:0 6px 6px 0;padding:16px;margin-bottom:20px;color:#991b1b;font-size:14px}.success-box.svelte-1wx4tso{text-align:center;padding:20px}.success-icon.svelte-1wx4tso{color:var(--brand-primary, #8a6d46);margin-bottom:1rem}.success-box.svelte-1wx4tso h2:where(.svelte-1wx4tso){font-family:var(--font-brand-heading, "Playfair Display", Georgia, serif);font-size:1.5rem;margin-bottom:1rem;color:var(--brand-dark, #231C18)}.success-box.svelte-1wx4tso p:where(.svelte-1wx4tso){color:var(--color-text, #444);line-height:1.6}.help-text.svelte-1wx4tso{margin-top:1rem;font-size:.9rem;color:var(--color-text-muted, #747474)!important}.action-container.svelte-1wx4tso{margin-top:1.5rem;text-align:center}.action-container.svelte-1wx4tso .btn:where(.svelte-1wx4tso){display:inline-block}.required.svelte-1wx4tso{color:var(--brand-primary, #8a6d46)}.signin-link.svelte-1wx4tso{text-align:center;margin-top:1rem;color:var(--color-text-muted, #747474);font-size:14px}.signin-link.svelte-1wx4tso a:where(.svelte-1wx4tso){color:var(--brand-primary, #8a6d46);font-weight:500;text-decoration:none}.signin-link.svelte-1wx4tso a:where(.svelte-1wx4tso):hover{color:var(--brand-accent, #a67f5a)}.forgot-footer.svelte-1wx4tso{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border, rgba(0, 0, 0, .1));text-align:center}.back-link.svelte-1wx4tso{color:var(--brand-primary, #8a6d46);text-decoration:none;font-size:14px;transition:color .2s}.back-link.svelte-1wx4tso:hover{color:var(--brand-accent, #a67f5a)}.forgot-card .btn-primary{background:var(--brand-primary, #8a6d46);border-color:var(--brand-primary, #8a6d46);color:#fff}.forgot-card .btn-primary:hover:not(:disabled){background:var(--brand-accent, #a67f5a);border-color:var(--brand-accent, #a67f5a)}.forgot-card .btn-primary:focus{box-shadow:var(--shadow-brand-focus, 0 0 0 3px rgba(138, 109, 70, .1))}.forgot-card input:focus{border-bottom-color:var(--brand-primary, #8a6d46)}
