.yr-factor-qr{display:block;max-width:100%;height:auto;margin:16px auto;background:white}
.yr-factor-key{display:block;overflow-wrap:anywhere;padding:8px;font-size:16px;letter-spacing:.08em}
.yr-backup-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 0;list-style-position:inside;font-family:monospace;font-size:14px;overflow-wrap:anywhere}
.yr-factor-actions{display:flex;flex-wrap:wrap;gap:8px}
.yr-factor-confirm{display:flex;align-items:center;gap:8px;min-height:44px;margin:16px 0}
.yr-factor-confirm input{width:24px;height:24px}
.yr-factor-actions .yr-btn,[data-download-codes],[data-factor-done]{min-height:44px}
[data-factor-done][aria-disabled="true"]{opacity:.6}
body{overflow-x:clip}
@media(max-width:420px){.yr-backup-codes{grid-template-columns:minmax(0,1fr)}}

.yr-security-entry { margin-top: 12px; text-align: center; }
.yr-security-link { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 8px 12px; max-width: 100%; border: 1px solid rgba(10,92,132,.35); border-radius: 10px; color: #06405e; font-size: 14px; font-weight: 700; line-height: 1.4; text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
.yr-security-link:hover { background: rgba(255,255,255,.7); color: #032d43; }
.yr-setup-audience { margin-top: 8px; color: var(--yr-text-secondary); font-size: 13px; }
body.ya-high-contrast .yr-security-link { background: #fff; color: #111; border-color: #111; }
.yr-auth-card button,.yr-auth-card input,.yr-auth-title{font-family:var(--yr-font)}

.yr-factor .yr-card-foot .yr-btn,.yr-factor .yr-foot-link,.yr-factor #a11yMenuItem{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px}
.yr-factor .yr-input{padding:12px 14px}
.yr-factor .yr-auth-sub{color:var(--yr-text-primary)}
.yr-factor .ta-wordmark-link{min-height:44px;display:flex;align-items:center;justify-content:center}
.yr-skip-link{min-height:44px;display:inline-flex;align-items:center;background:#0a5c84}
body.yr-high-contrast .yr-security-link{background:#fff;color:#111;border-color:#111}
