.login-page.svelte-1x05zx6{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.login-panel.svelte-1x05zx6{background:#fff;border:1px solid #dfe5ee;border-radius:8px;gap:1.6rem;width:100%;max-width:28rem;padding:1.6rem;display:grid;box-shadow:0 18px 48px #1720331a}.eyebrow.svelte-1x05zx6{color:#61708a;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:800}h1.svelte-1x05zx6{color:#172033;letter-spacing:0;margin:0;font-size:1.7rem;line-height:1.15}.intro.svelte-1x05zx6{color:#61708a;margin:.65rem 0 0}form.svelte-1x05zx6{gap:1rem;display:grid}label.svelte-1x05zx6{gap:.45rem;display:grid}label.svelte-1x05zx6 span:where(.svelte-1x05zx6){color:#344258;font-size:.9rem;font-weight:700}input.svelte-1x05zx6{color:#172033;background:#fff;border:1px solid #cdd6e3;border-radius:6px;width:100%;min-height:2.8rem;padding:.65rem .75rem}input.svelte-1x05zx6:focus{border-color:#2456a6;outline:none;box-shadow:0 0 0 3px #2456a624}button.svelte-1x05zx6{color:#fff;background:#2456a6;border:0;border-radius:6px;min-height:2.8rem;padding:.75rem 1rem;font-weight:800}button.svelte-1x05zx6:hover{background:#1d478d}.error.svelte-1x05zx6{color:#9f1d1d;background:#fdecec;border:1px solid #f7c4c4;border-radius:6px;margin:0;padding:.75rem;font-weight:700}
