.login-help{margin:18px 0 0;text-align:center;font-size:13px}.login-help a{color:#5c3ccd;font-weight:750;text-decoration:none}.auth-card{width:min(720px,100%)}.auth-loading{padding:24px;text-align:center;color:#7a8395}.auth-section{display:grid;gap:16px}.auth-section h2{font-size:18px}.auth-section>p{margin:0;color:#6f788b;font-size:13px;line-height:1.5}.auth-options{display:grid;gap:14px}.auth-inline-form{display:flex;align-items:flex-end;gap:9px}.auth-inline-form label{flex:1;font-size:12px}.auth-inline-form button{min-height:50px}.recovery-panel{padding:12px;border:1px solid #e2e6ed;border-radius:9px}.recovery-panel summary{cursor:pointer;font-size:13px;font-weight:750;color:#5c3ccd}.recovery-panel form{margin-top:12px}.auth-method{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #e1e5ed;border-radius:10px;background:#fafbfc}.auth-method>div:first-child{display:grid;gap:4px}.auth-method small,.auth-device-list small{color:#768094;font-size:11px}.auth-method-action{display:flex;gap:7px;align-items:center}.auth-method-action input{width:155px;height:44px}.auth-device-list{display:grid;gap:7px}.auth-device-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border:1px solid #e7eaf0;border-radius:8px}.auth-device-list span{display:grid;gap:3px}.totp-box,.recovery-codes{display:grid;gap:14px;padding:14px;border:1px solid #d8cffb;border-radius:10px;background:#f8f6ff}.totp-box p,.recovery-codes p{margin:0;color:#687185;font-size:12px}.recovery-codes>code{padding:10px;border-radius:7px;background:#172033;color:#fff;word-break:break-all;line-height:1.7}.totp-setup-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1fr);gap:16px;align-items:start}.totp-qr,.totp-manual{display:grid;gap:9px}.totp-qr-image{display:flex;justify-content:center;padding:10px;border:1px solid #e1e5ed;border-radius:9px;background:#fff}.totp-qr-image svg{display:block;width:min(240px,100%);height:auto}.totp-qr small{color:#687185;font-size:11px;line-height:1.45}.totp-manual>code{padding:10px;border-radius:7px;background:#172033;color:#fff;word-break:break-all;line-height:1.7}.totp-manual-actions{display:flex;gap:7px;flex-wrap:wrap}.auth-remove{justify-self:start}.auth-card .alert{margin-bottom:16px}@media(max-width:600px){.auth-inline-form,.auth-method,.auth-method-action{align-items:stretch;flex-direction:column}.auth-method-action input{width:100%}.auth-method button,.auth-method-action button{width:100%}.totp-setup-grid{grid-template-columns:1fr}.totp-manual-actions{display:grid}.totp-manual-actions button{width:100%}}
