.login-page.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,var(--color-primary-900) 0%,var(--color-primary-700) 100%);padding:var(--space-6)}.login-card.svelte-1x05zx6{width:100%;max-width:420px;background:#fff;border-radius:var(--border-radius-lg);padding:var(--space-11);box-shadow:var(--shadow-lg)}.login-header.svelte-1x05zx6{text-align:center;margin-bottom:var(--space-10)}.logo.svelte-1x05zx6{width:80px;height:auto;margin-bottom:var(--space-6)}.login-header.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:var(--space-8);font-weight:700;color:var(--color-primary-900);margin-bottom:var(--space-1)}.login-header.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:var(--color-neutral-500);font-size:var(--space-6)}.form-group.svelte-1x05zx6{margin-bottom:var(--space-7)}.form-group.svelte-1x05zx6 label:where(.svelte-1x05zx6){display:block;font-size:var(--space-6);font-weight:500;color:var(--color-neutral-700);margin-bottom:var(--space-2)}.form-group.svelte-1x05zx6 input:where(.svelte-1x05zx6){width:100%;padding:var(--space-4) var(--space-6);border:1px solid var(--color-neutral-300);border-radius:var(--border-radius);font-size:.9375rem;color:var(--color-neutral-900);background:#fff;transition:border-color .15s}.form-group.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{outline:none;border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.btn.svelte-1x05zx6{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-7);border:none;border-radius:var(--border-radius);font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s}.btn-full.svelte-1x05zx6{width:100%;margin-top:var(--space-3)}.login-footer.svelte-1x05zx6{text-align:center;font-size:.8125rem;color:var(--color-neutral-500);margin-top:var(--space-8)}@media (max-width: 768px){.login-card.svelte-1x05zx6{padding:var(--space-8)}.login-header.svelte-1x05zx6{margin-bottom:var(--space-7)}.login-header.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:var(--space-7)}.login-page.svelte-1x05zx6{padding:var(--space-4)}.form-group.svelte-1x05zx6 input:where(.svelte-1x05zx6){padding:var(--space-3) var(--space-4)}.btn.svelte-1x05zx6{padding:var(--space-3) var(--space-5)}}
