.forgot-password-page.svelte-1074tyc{max-width:500px;margin:2rem auto;padding:0 1rem}h1.svelte-1074tyc{text-align:center;color:var(--color-text);margin-bottom:.5rem}.subtitle.svelte-1074tyc{text-align:center;color:var(--color-text-muted);margin-bottom:2rem}.form-container.svelte-1074tyc{max-width:400px;margin:0 auto}.message.svelte-1074tyc{padding:1rem;border-radius:4px;margin-bottom:1rem}.message.error.svelte-1074tyc{background-color:#fee;border:1px solid #fcc;color:#c33}.message.success.svelte-1074tyc{background-color:#efe;border:1px solid #cfc;color:#3c3}form.svelte-1074tyc{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-1074tyc{display:flex;flex-direction:column;gap:.5rem}label.svelte-1074tyc{font-weight:500;color:var(--color-text)}input.svelte-1074tyc{padding:.75rem;border:1px solid var(--color-border);border-radius:4px;font-size:1rem;background:var(--color-bg);color:var(--color-text)}input.svelte-1074tyc:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #fc824a1a}input.svelte-1074tyc:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-1074tyc{padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary.svelte-1074tyc:hover:not(:disabled){background:var(--color-primary-dark)}.btn-primary.svelte-1074tyc:disabled{opacity:.6;cursor:not-allowed}.links.svelte-1074tyc{text-align:center;margin-top:1.5rem}.links.svelte-1074tyc a:where(.svelte-1074tyc){color:var(--color-primary);text-decoration:none}.links.svelte-1074tyc a:where(.svelte-1074tyc):hover{text-decoration:underline}
