.container.svelte-52fghe{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem}.card.svelte-52fghe{width:100%;max-width:400px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:2.5rem}.header.svelte-52fghe{text-align:center;margin-bottom:2rem}.header.svelte-52fghe h1:where(.svelte-52fghe){font-size:1.75rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.header.svelte-52fghe p:where(.svelte-52fghe){color:#737373;font-size:.938rem}.error.svelte-52fghe{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;margin-bottom:1.5rem}.success.svelte-52fghe{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;margin-bottom:1.5rem}.success.svelte-52fghe a:where(.svelte-52fghe){color:#16a34a;font-weight:500;text-decoration:underline}form.svelte-52fghe{display:flex;flex-direction:column;gap:1.25rem}.field.svelte-52fghe{display:flex;flex-direction:column;gap:.5rem}label.svelte-52fghe{font-size:.875rem;font-weight:500;color:#404040}input.svelte-52fghe,select.svelte-52fghe{padding:.75rem 1rem;border:1px solid #e5e5e5;border-radius:8px;font-size:.938rem;transition:border-color .2s,box-shadow .2s;outline:none;background:#fff}input.svelte-52fghe::placeholder{color:#a3a3a3}select.svelte-52fghe{cursor:pointer;color:#1a1a1a}select.svelte-52fghe:invalid,select.svelte-52fghe option[value=""]:where(.svelte-52fghe){color:#a3a3a3}input.svelte-52fghe:focus,select.svelte-52fghe:focus{border-color:#a3a3a3;box-shadow:0 0 0 3px #a3a3a31a}button.svelte-52fghe{margin-top:.5rem;padding:.75rem 1rem;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:.938rem;font-weight:500;cursor:pointer;transition:background .2s}button.svelte-52fghe:hover{background:#404040}button.svelte-52fghe:active{background:#262626}.footer.svelte-52fghe{text-align:center;margin-top:1.5rem;font-size:.875rem;color:#737373}.footer.svelte-52fghe a:where(.svelte-52fghe){color:#1a1a1a;font-weight:500}.footer.svelte-52fghe a:where(.svelte-52fghe):hover{text-decoration:underline}
