.auth-container.svelte-8bdjn9{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:var(--color-neutral-50, #f9fafb)}.auth-card.svelte-8bdjn9{width:100%;max-width:400px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:2rem}.auth-header.svelte-8bdjn9{text-align:center;margin-bottom:2rem}.auth-header.svelte-8bdjn9 h1:where(.svelte-8bdjn9){font-size:1.5rem;font-weight:600;color:var(--color-neutral-900, #111827);margin:0 0 .5rem}.auth-header.svelte-8bdjn9 p:where(.svelte-8bdjn9){color:var(--color-neutral-600, #4b5563);margin:0}.alert.svelte-8bdjn9{padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem}.alert-error.svelte-8bdjn9{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.alert-success.svelte-8bdjn9{background-color:#f0fdf4;border:1px solid #86efac;color:#16a34a}.form-group.svelte-8bdjn9{margin-bottom:1rem}.form-group.svelte-8bdjn9 label:where(.svelte-8bdjn9){display:block;font-size:.875rem;font-weight:500;color:var(--color-neutral-700, #374151);margin-bottom:.375rem}.form-group.svelte-8bdjn9 input:where(.svelte-8bdjn9){width:100%;padding:.625rem .75rem;border:1px solid var(--color-neutral-300, #d1d5db);border-radius:6px;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.form-group.svelte-8bdjn9 input:where(.svelte-8bdjn9):focus{outline:none;border-color:var(--color-primary, #013364);box-shadow:0 0 0 3px #0133641a}.btn.svelte-8bdjn9{width:100%;padding:.625rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s;margin-top:.5rem}.btn-primary.svelte-8bdjn9{background-color:var(--color-primary, #013364);color:#fff}.btn-primary.svelte-8bdjn9:hover:not(:disabled){background-color:var(--color-primary-dark, #012347)}.btn.svelte-8bdjn9:disabled{opacity:.6;cursor:not-allowed}.auth-footer.svelte-8bdjn9{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-neutral-200, #e5e7eb)}.auth-footer.svelte-8bdjn9 p:where(.svelte-8bdjn9){color:var(--color-neutral-600, #4b5563);font-size:.875rem;margin:0}.auth-footer.svelte-8bdjn9 a:where(.svelte-8bdjn9){color:var(--color-primary, #013364);text-decoration:none;font-weight:500}.auth-footer.svelte-8bdjn9 a:where(.svelte-8bdjn9):hover{text-decoration:underline}
