.page.svelte-1wx4tso{background:#f0f2f8;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.card.svelte-1wx4tso{background:#fff;border-radius:12px;width:100%;max-width:400px;overflow:hidden;box-shadow:0 2px 16px #00000014}.logo.svelte-1wx4tso{background:#fff;border-bottom:1px solid #f3f4f6;height:72px;padding:1.25rem 1.5rem;display:block}.card-body.svelte-1wx4tso{flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.success-icon.svelte-1wx4tso{color:#065f46;background:#d1fae5;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:700;display:flex}h1.svelte-1wx4tso{color:#2e3353;margin:0;font-size:1.25rem}.hint.svelte-1wx4tso{color:#6b7280;margin:0;font-size:.9rem;line-height:1.5}form.svelte-1wx4tso{flex-direction:column;gap:1rem;display:flex}.field.svelte-1wx4tso{flex-direction:column;gap:.4rem;display:flex}label.svelte-1wx4tso{color:#374151;font-size:.875rem;font-weight:600}input.svelte-1wx4tso{box-sizing:border-box;border:1px solid #c7c8cc;border-radius:6px;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.95rem}input.svelte-1wx4tso:focus{border-color:#818cf8;outline:none;box-shadow:0 0 0 3px #818cf826}button.svelte-1wx4tso{color:#fff;cursor:pointer;background:#2e3353;border:none;border-radius:6px;width:100%;padding:.65rem;font-size:1rem;font-weight:500}button.svelte-1wx4tso:hover:not(:disabled){background:#3d4570}button.svelte-1wx4tso:disabled{opacity:.5;cursor:not-allowed}.error.svelte-1wx4tso{color:#dc2626;margin:0;font-size:.875rem}.back.svelte-1wx4tso{color:#818cf8;text-align:center;font-size:.875rem;text-decoration:none}.back.svelte-1wx4tso:hover{text-decoration:underline}
