.pw-page.svelte-19bbi41{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:#f8f3eb}.pw-card.svelte-19bbi41{width:100%;max-width:440px;background:#fff;border:1px solid #ece7f0;border-radius:1rem;padding:2rem;box-shadow:0 10px 40px #2f124d14;text-align:center}.logo.svelte-19bbi41{width:48px;height:48px;object-fit:contain}h1.svelte-19bbi41{font-size:1.5rem;color:#2d2141;margin:.5rem 0}.sub.svelte-19bbi41{color:#6b647a;font-size:.92rem;margin:0 0 1.25rem;line-height:1.55}.alert.svelte-19bbi41{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:.6rem;padding:.6rem .85rem;font-size:.85rem;margin-bottom:1rem}.ok.svelte-19bbi41{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:.6rem;padding:.8rem 1rem;font-size:.9rem;line-height:1.5;margin-bottom:1.25rem}.form.svelte-19bbi41{display:flex;flex-direction:column;gap:.85rem;text-align:left}label.svelte-19bbi41{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:#4b4560;font-weight:500}input.svelte-19bbi41{border:1px solid #d8d2e0;border-radius:.55rem;padding:.6rem .75rem;font:inherit}input.svelte-19bbi41:focus{outline:none;border-color:#2f124d;box-shadow:0 0 0 3px #2f124d1a}.btn.svelte-19bbi41{display:inline-block;background:#2f124d;color:#fff;border:none;border-radius:.6rem;padding:.75rem 1.4rem;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.btn.svelte-19bbi41:hover{background:#4a1c74}.foot.svelte-19bbi41{margin:1.25rem 0 0;font-size:.88rem}.foot.svelte-19bbi41 a:where(.svelte-19bbi41){color:#6b647a}
