.recovery-container.svelte-16rc0s4{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:20px}.form-card.svelte-16rc0s4{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 10px 25px #0000001a;width:100%;max-width:450px}h1.svelte-16rc0s4{font-size:1.5rem;margin-bottom:.5rem;color:#1a1a1a}.description.svelte-16rc0s4{color:#666;margin-bottom:2rem;font-size:.95rem;line-height:1.4}.form-group.svelte-16rc0s4{margin-bottom:1.5rem}label.svelte-16rc0s4{display:block;margin-bottom:.5rem;font-weight:700}input.svelte-16rc0s4{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:1rem}button.svelte-16rc0s4{width:100%;padding:12px;background-color:#dc1e3c;color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:background .2s}button.svelte-16rc0s4:hover{background-color:#bd253c}button.svelte-16rc0s4:disabled{background-color:#ccc;cursor:not-allowed}.alert.success.svelte-16rc0s4{background-color:#e6ffe9;border:1px solid #c3e6cb;color:#155724;padding:1rem;border-radius:6px;margin-bottom:1.5rem}.error-text.svelte-16rc0s4{color:#dc3545;font-size:.85rem;margin-top:-1rem;margin-bottom:1rem}.footer-links.svelte-16rc0s4{margin-top:1.5rem;text-align:center}.footer-links.svelte-16rc0s4 a:where(.svelte-16rc0s4),.back-link.svelte-16rc0s4{color:#dc1e3c;text-decoration:none;font-size:.9rem}.footer-links.svelte-16rc0s4 a:where(.svelte-16rc0s4):hover{text-decoration:underline}
