.login-shell.svelte-1x05zx6{min-height:100dvh;padding:var(--rom-4);background:radial-gradient(900px 480px at 82% -12%, #1038948c, transparent 60%), linear-gradient(158deg, var(--navy-dyp) 0%, #0a1a44 78%);place-items:center;display:grid}.login-panel.svelte-1x05zx6{gap:var(--rom-3);width:min(100%,384px);padding:var(--rom-5);background:var(--kort);border-radius:var(--radius-lg);box-shadow:var(--skygge-lg);display:grid}.eyebrow.svelte-1x05zx6{color:var(--navy-dyp);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}h1.svelte-1x05zx6{margin:var(--rom-1) 0 0;font-size:30px}.sub.svelte-1x05zx6{margin:var(--rom-2) 0 0;color:var(--slate);font-size:14px}label.svelte-1x05zx6{gap:var(--rom-1);color:var(--slate);font-size:13px;font-weight:600;display:grid}input.svelte-1x05zx6{border:1px solid var(--kant);border-radius:var(--radius-sm);min-height:44px;color:var(--ink);font:inherit;background:var(--kort);padding:0 12px}input.svelte-1x05zx6:focus{outline:3px solid var(--tint);border-color:var(--navy)}button.svelte-1x05zx6{border-radius:var(--radius-sm);color:#fff;background:var(--navy-dyp);min-height:46px;font:inherit;cursor:pointer;border:0;font-weight:700;transition:background .12s}button.svelte-1x05zx6:hover{background:var(--navy)}button.svelte-1x05zx6:disabled{cursor:wait;opacity:.72}.error.svelte-1x05zx6{color:#b3261e;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fdf0ef;border-left:4px solid #b3261e;margin:0;padding:10px 12px;font-size:13px}
