.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)}}
