.auth-card .btn.wide{justify-content:center;width:100%;padding:9px 12px;font-size:13px}.auth-alt{gap:8px;margin-top:14px;display:grid}.auth-divider{font-family:var(--font-mono);color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;margin:16px 0 2px;font-size:10.5px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-links{justify-content:space-between;gap:10px;margin-top:10px;font-size:12px;display:flex}.auth-links a,.auth-link{color:var(--accent-2);text-decoration:none}.auth-links a:hover,.auth-link:hover{text-decoration:underline}.auth-code input{font-family:var(--font-mono);letter-spacing:.2em;font-size:16px}.totp-setup{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:16px;display:grid}.totp-qr{border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;background:#fff;width:168px;height:168px;padding:6px}.totp-qr img{width:100%;height:100%;image-rendering:pixelated;display:block}.totp-key{font-family:var(--font-mono);word-break:break-all;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:12px}.backup-codes{font-family:var(--font-mono);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:12px 14px;font-size:13px;list-style:none;display:grid}.sec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sec-card{align-content:start;gap:12px;display:grid}.sec-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.sec-row:last-child{border-bottom:0}.sec-row .sec-main{gap:2px;min-width:0;display:grid}.sec-row .sec-main b{font-size:13px;font-weight:500}.sec-actions{flex-wrap:wrap;gap:8px;display:flex}.invite-link{gap:6px;display:grid}.invite-link input{font-family:var(--font-mono);box-sizing:border-box;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--ink);padding:8px 10px;font-size:12px}@media (max-width:900px){.sec-grid,.totp-setup{grid-template-columns:1fr}}
