main.svelte-1x05zx6{place-items:center;min-height:100vh;padding:56px 20px 36px;display:grid;position:relative}.theme-action.svelte-1x05zx6{position:absolute;top:16px;right:18px}.login-panel.svelte-1x05zx6{border:1px solid var(--border);background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow);border-radius:8px;padding:28px}.heading.svelte-1x05zx6{margin:28px 0 18px}h1.svelte-1x05zx6{letter-spacing:0;margin:0;font-size:22px}.heading.svelte-1x05zx6 p:where(.svelte-1x05zx6),.staff-login.svelte-1x05zx6 p:where(.svelte-1x05zx6),.notice.svelte-1x05zx6{color:var(--text-secondary);margin:7px 0 0;font-size:13px;line-height:1.6}.identity-tabs.svelte-1x05zx6{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.identity-tabs.svelte-1x05zx6 button:where(.svelte-1x05zx6){border:1px solid var(--border-strong);background:var(--surface);min-height:68px;color:var(--text-secondary);text-align:left;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.identity-tabs.svelte-1x05zx6 button.active:where(.svelte-1x05zx6){border-color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, var(--surface));color:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 22%, transparent)}.identity-tabs.svelte-1x05zx6 span:where(.svelte-1x05zx6){gap:3px;display:grid}.identity-tabs.svelte-1x05zx6 strong:where(.svelte-1x05zx6){color:var(--text);font-size:14px}.identity-tabs.svelte-1x05zx6 small:where(.svelte-1x05zx6){white-space:nowrap;font-size:11px}.method-title.svelte-1x05zx6{align-items:center;gap:7px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}form.svelte-1x05zx6{gap:15px;display:grid}.field.svelte-1x05zx6{gap:7px;display:grid}.field.svelte-1x05zx6 label:where(.svelte-1x05zx6){font-size:13px;font-weight:600}.submit.svelte-1x05zx6{justify-content:center;width:100%;margin-top:3px;display:flex}.staff-login.svelte-1x05zx6{background:var(--surface-subtle);color:var(--brand);border-radius:7px;align-items:center;gap:14px;margin-bottom:16px;padding:16px;display:flex}.staff-login.svelte-1x05zx6 strong:where(.svelte-1x05zx6){color:var(--text);font-size:14px}.notice.svelte-1x05zx6{text-align:center;margin-top:15px;font-size:12px}.feedback.svelte-1x05zx6{margin-top:15px}@media (width<=520px){.identity-tabs.svelte-1x05zx6{grid-template-columns:1fr}}
