.password-reset-request.svelte-954ib4{max-width:450px;margin:0 auto;padding:2rem}.form-header.svelte-954ib4{text-align:center;margin-bottom:2rem}.form-header.svelte-954ib4 h2:where(.svelte-954ib4){font-size:1.75rem;font-weight:700;color:#1a202c;margin-bottom:.5rem}.subtitle.svelte-954ib4{color:#718096;font-size:.95rem}form.svelte-954ib4{display:flex;flex-direction:column;gap:1.5rem}.help-text.svelte-954ib4{text-align:center;font-size:.875rem;color:#718096}.help-text.svelte-954ib4 p:where(.svelte-954ib4){margin:.25rem 0}.help-text.svelte-954ib4 .note:where(.svelte-954ib4){font-size:.8rem;color:#a0aec0}.back-link.svelte-954ib4{text-align:center;margin-top:1rem}.back-link.svelte-954ib4 a:where(.svelte-954ib4){color:#667eea;text-decoration:none;font-size:.9rem;transition:color .2s}.back-link.svelte-954ib4 a:where(.svelte-954ib4):hover{color:#5a67d8;text-decoration:underline}@media(max-width:640px){.password-reset-request.svelte-954ib4{padding:1rem}.form-header.svelte-954ib4 h2:where(.svelte-954ib4){font-size:1.5rem}}.page-container.svelte-c68gvn{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:1rem}.page-container>*{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d}
