.login-container.svelte-1x05zx6{background:var(--paper);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card.svelte-1x05zx6{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:400px;box-shadow:var(--shadow);padding:40px}.login-card.svelte-1x05zx6 h1:where(.svelte-1x05zx6){color:var(--ink);margin:0 0 8px;font-size:24px;font-weight:700}.login-card.svelte-1x05zx6 .sub:where(.svelte-1x05zx6){color:var(--muted);margin:0 0 24px;font-size:14px}.login-form.svelte-1x05zx6 label:where(.svelte-1x05zx6){color:var(--ink-soft);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.login-form.svelte-1x05zx6 select:where(.svelte-1x05zx6){border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;margin-bottom:16px;padding:12px;font-size:15px}.login-form.svelte-1x05zx6 select:where(.svelte-1x05zx6):focus{outline:2px solid var(--orange-line);border-color:var(--orange)}.login-btn.svelte-1x05zx6{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px;font-size:15px;font-weight:700}.login-btn.svelte-1x05zx6:hover{opacity:.9}.error-message.svelte-1x05zx6{background:#fee;border:1px solid #fcc;border-radius:8px;margin-bottom:16px;padding:12px}.error-message.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:#a8391f;margin:0;font-size:13px}
