.auth-container.svelte-ff5z5w{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(135deg,#1e3a5f,#2563eb)}.auth-card.svelte-ff5z5w{width:100%;max-width:400px}.auth-header.svelte-ff5z5w{text-align:center;margin-bottom:1.5rem}.auth-header.svelte-ff5z5w h1:where(.svelte-ff5z5w){font-size:1.75rem;font-weight:700;color:var(--color-primary);margin-bottom:.25rem}.auth-header.svelte-ff5z5w p:where(.svelte-ff5z5w){color:var(--color-text-muted)}.form-group.svelte-ff5z5w{margin-bottom:1rem}select.input.svelte-ff5z5w{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.btn-full.svelte-ff5z5w{width:100%;margin-top:.5rem}.alert.svelte-ff5z5w{padding:.75rem;border-radius:var(--radius-md);margin-bottom:1rem;font-size:.875rem}.alert.error.svelte-ff5z5w{background:#fef2f2;color:var(--color-error);border:1px solid #fecaca}.alert.success.svelte-ff5z5w{background:#f0fdf4;color:var(--color-success);border:1px solid #bbf7d0}.auth-footer.svelte-ff5z5w{text-align:center;margin-top:1.5rem;font-size:.875rem;color:var(--color-text-muted)}
