.auth-page.svelte-8bdjn9{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5;padding:1rem}.auth-card.svelte-8bdjn9{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #0000001a;width:100%;max-width:400px}h1.svelte-8bdjn9{margin:0 0 1.5rem;text-align:center}.form-group.svelte-8bdjn9{margin-bottom:1rem}.form-group.svelte-8bdjn9 label:where(.svelte-8bdjn9){display:block;margin-bottom:.5rem;font-weight:500}.form-group.svelte-8bdjn9 input:where(.svelte-8bdjn9){width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.form-group.svelte-8bdjn9 input:where(.svelte-8bdjn9):focus{outline:none;border-color:#044b71}.error.svelte-8bdjn9{color:#dc2626;font-size:.875rem;margin-bottom:1rem}button[type=submit].svelte-8bdjn9{width:100%;padding:.75rem;background:#044b71;color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer}button[type=submit].svelte-8bdjn9:hover:not(:disabled){background:#033a5a}button[type=submit].svelte-8bdjn9:disabled{opacity:.5;cursor:not-allowed}.login-link.svelte-8bdjn9{text-align:center;margin-top:1rem;font-size:.875rem;color:#666}.login-link.svelte-8bdjn9 a:where(.svelte-8bdjn9){color:#044b71}
