.invite-verify-card{width:min(466px,calc(100vw - 2 * var(--space-4)))}.invite-verify-qr{align-self:center;background:#fff;padding:var(--space-3);border-radius:var(--radius-sm);line-height:0}.invite-verify-qr svg{display:block;width:180px;height:180px}.invite-verify-codes{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface-300);border:1px solid var(--border);border-radius:var(--radius-sm)}.invite-verify-codes__list{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none}.invite-verify-checkbox{display:flex;align-items:center;gap:var(--space-2)}.login-shell{display:flex;min-height:100vh;align-items:center;justify-content:center;background:var(--surface-100)}.login-card{display:flex;flex-direction:column;gap:var(--space-5);box-sizing:border-box;width:min(406px,calc(100vw - 2 * var(--space-4)));padding:var(--space-8) var(--space-6);background:var(--surface-200);border:1px solid var(--border);border-radius:var(--radius-lg)}@media (max-width: 480px){.login-card{padding:var(--space-6) var(--space-4)}}.login-card h1{margin:0 0 var(--space-2);text-align:center;color:var(--ink)}.login-field{display:flex;flex-direction:column;gap:var(--space-1)}.login-field>input{font-family:var(--font-body);font-size:16px;padding:var(--space-3);background:var(--surface-300);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink)}.login-field>input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.login-card .ikiro-btn{margin-top:var(--space-2);width:100%}.login-error{margin:0;color:var(--status-stop)}.login-factor-toggle{display:flex;gap:var(--space-4)}.login-factor-toggle label{display:flex;align-items:center;gap:var(--space-2)}.login-forgot-link{text-align:center;color:var(--ink-muted)}.login-notice{margin:0;color:var(--ink-muted)}
