.login-page.svelte-1x05zx6{background:#f9fafb;min-height:100vh;display:flex;position:relative}.login-bg.svelte-1x05zx6{pointer-events:none;z-index:0;object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.login-brand.svelte-1x05zx6,.login-form-section.svelte-1x05zx6{z-index:1;flex:1;justify-content:center;align-items:center;padding:48px;display:flex;position:relative}.login-brand.svelte-1x05zx6{display:none}.login-brand-inner.svelte-1x05zx6{text-align:center;flex-direction:column;align-items:center;max-width:28rem;display:flex}.login-tagline.svelte-1x05zx6{color:#111827;margin:0;font-size:20px;font-weight:500;line-height:1.4}.login-form-section.svelte-1x05zx6{justify-content:center}.login-card.svelte-1x05zx6{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;max-width:24rem;padding:32px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}h1.svelte-1x05zx6{color:#111827;margin:0 0 24px;font-size:28px;font-weight:700}.notice.warn.svelte-1x05zx6{color:#92400e;background:#fef3c7;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:13px;display:flex}.form-field.svelte-1x05zx6{margin-bottom:16px}.form-field.svelte-1x05zx6 label:where(.svelte-1x05zx6){color:#111827;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.form-field.svelte-1x05zx6 input:where(.svelte-1x05zx6){width:100%;font:inherit;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:10px 12px;font-size:14px}.form-field.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.btn-signin.svelte-1x05zx6{color:#fff;background:#2563eb;border:none;border-radius:6px;justify-content:center;width:100%;margin-top:8px;padding:11px 16px;font-size:14px;font-weight:600}.btn-signin.svelte-1x05zx6:hover:not(:disabled){background:#1d4ed8}.btn-signin.svelte-1x05zx6:disabled{opacity:.6;cursor:not-allowed}.login-divider.svelte-1x05zx6{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.login-divider.svelte-1x05zx6:before,.login-divider.svelte-1x05zx6:after{content:"";background:#e5e7eb;flex:1;height:1px}.btn-sso.svelte-1x05zx6{width:100%;font:inherit;color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:600;display:inline-flex}.btn-sso.svelte-1x05zx6:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-sso.svelte-1x05zx6:disabled{opacity:.6;cursor:not-allowed}.login-footer.svelte-1x05zx6{flex-direction:column;gap:8px;margin-top:32px;display:flex}.login-footer.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:#111827;margin:0;font-size:13px}.login-footer.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:#2563eb;font-weight:500;text-decoration:none}.login-footer.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{color:#1d4ed8;text-decoration:underline}@media (width>=1024px){.login-brand.svelte-1x05zx6{justify-content:flex-end;display:flex}.login-form-section.svelte-1x05zx6{justify-content:flex-start}.login-card.svelte-1x05zx6{margin-left:-16px}}
