.auth-card{max-width:540px}.auth-card [hidden]{display:none!important}.auth-card .setup-qr{display:block;width:260px;max-width:100%;height:auto;background:#fff;padding:12px;margin:24px auto 20px;border-radius:8px}.auth-card details{margin-top:18px;font-size:14px;color:#c9d9e7}.auth-card summary{cursor:pointer}.auth-card details p{margin-top:12px;font-size:14px}.setup-secret{display:block;overflow-wrap:anywhere;line-height:1.8;font-size:15px;user-select:all;margin-top:10px}.auth-link{display:block;background:transparent;border:0;color:#b9d6ef;text-decoration:underline;font-size:14px;line-height:1.5;padding:8px 0;margin-top:18px;cursor:pointer}.auth-card #code{font-variant-numeric:tabular-nums;letter-spacing:2px}.auth-card .recovery-codes{white-space:pre-wrap;overflow-wrap:anywhere;background:#102330;border:1px solid #476071;border-radius:8px;padding:15px;font-size:12px;line-height:2;color:#e1ebf2;margin-top:20px}.auth-card #recovery-panel>p{margin-top:18px;font-size:14px}.auth-card #copy-result{font-size:12px;color:#b6d1bc}.auth-card a.button{text-decoration:none;display:flex}.auth-card .security-facts{padding:16px 0;font-size:14px;line-height:1.8}.auth-card #security-error{color:#ffbdc4;font-size:14px;margin-top:18px}.auth-card .security-divider{margin-top:28px;padding-top:24px;border-top:1px solid #3a5365}.auth-card h2{font-size:18px}.auth-card .security-divider p{margin-top:12px;font-size:14px}.auth-card .button{white-space:normal;text-align:center}.auth-card input[type=checkbox]{width:auto;min-height:0;margin-right:8px}.auth-card .check-label{display:flex;align-items:center;font-weight:400;font-size:13px}
