body[data-google-only] :is(.auth-tabs,.auth-divider,#login-form,#registration){display:none!important}

.totp-qr{width:min(100%,240px);margin:18px 0 14px}
.totp-qr:empty{display:none}
.totp-qr img{display:block;width:100%;height:auto;aspect-ratio:1;background:white;border-radius:10px}
.totp-manual{margin:14px 0;border:1px solid #ffffff24;border-radius:8px;padding:10px 14px}
.totp-manual summary{cursor:pointer;font-family:var(--interface-font);font-size:14px;color:var(--action)}
.totp-manual label{display:grid;gap:8px;font-size:14px}
#factor-secret{font-family:var(--interface-font);font-size:14px;letter-spacing:.02em}

.mail-code-dialog{width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow-y:auto}
.mail-code-dialog .privacy-heading{align-items:flex-start}
.mail-code-dialog .privacy-heading h2{font-family:var(--interface-font);font-size:24px;font-weight:600;line-height:1.3}
.mail-code-dialog .account-form{margin:18px 0}
.mail-code-dialog .verification-code-form input{font-family:var(--interface-font);font-size:28px;letter-spacing:.22em;font-variant-numeric:tabular-nums;min-height:56px}
.mail-code-dialog [role=status]:empty{display:none}
.mail-code-dialog #mail-code-description{overflow-wrap:anywhere}
.google-dialog #google-factor-form{margin:18px 0 0}
.google-dialog #google-factor-form input{font-family:var(--interface-font);font-size:22px;letter-spacing:.08em;font-variant-numeric:tabular-nums}

.captcha-dialog{width:min(420px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow-y:auto}
.captcha-dialog .privacy-heading h2{font-family:var(--interface-font);font-size:22px;line-height:1.3}
.captcha-widget{min-height:70px;margin:16px 0;display:flex;justify-content:center}
.captcha-dialog [role=status]:empty{display:none}
