.mm-two-factor{color:var(--fg,#ededed);font-size:.875rem;line-height:1.6;min-width:0}.mm-two-factor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mm-two-factor h3,.mm-two-factor h4{font-size:1rem;font-weight:600;margin:0 0 .4rem}.mm-two-factor p{color:var(--muted,#a5a5ab);margin:.5rem 0 1rem}.mm-two-factor-status{font-size:.75rem;white-space:nowrap;border:1px solid var(--input-border,#454548);padding:.2rem .6rem;border-radius:6px}.mm-two-factor form{max-width:440px;margin-top:1.25rem}.mm-two-factor label{display:grid;gap:.4rem;margin:1rem 0}.mm-two-factor input,.mm-two-factor select{width:100%;min-height:44px;border:1px solid var(--input-border,#4b4b50);background:var(--input-bg,#18181b);color:inherit;border-radius:8px;padding:.6rem .75rem;font:inherit;box-sizing:border-box}.mm-two-factor input[autocomplete=one-time-code]{max-width:200px;font-size:1.3rem;font-variant-numeric:tabular-nums;letter-spacing:.2em}.mm-two-factor button{font:inherit;border:1px solid var(--input-border,#49494f);background:transparent;color:inherit;border-radius:8px;padding:.55rem .85rem;min-height:44px;cursor:pointer}.mm-two-factor button:hover:not(:disabled){background:var(--surface-hover,#29292e)}.mm-two-factor button:disabled{opacity:.5;cursor:not-allowed}.mm-two-factor button:focus-visible,.mm-two-factor input:focus-visible,.mm-two-factor select:focus-visible{outline:2px solid #ff8b6a;outline-offset:3px}.mm-two-factor .mm-two-factor-primary{color:#17100d;background:#ff9474;border-color:#ff9474;font-weight:600}.mm-two-factor .mm-two-factor-primary:hover:not(:disabled){background:#ffab91}.mm-two-factor-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.mm-two-factor .mm-two-factor-error{color:#ffb2a4}.mm-two-factor-qr{display:block;max-width:100%;height:auto;margin:1rem 0;border-radius:4px}.mm-two-factor-key{display:block;overflow-wrap:anywhere;user-select:all;background:var(--input-bg,#222226);border:1px solid var(--input-border,#49494f);padding:1rem}[data-theme=light] .mm-two-factor .mm-two-factor-error{color:#a12f20}.mm-two-factor-devices{padding:0;list-style:none;margin:1rem 0}.mm-two-factor-devices li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0}.mm-two-factor-devices li span{overflow-wrap:anywhere;min-width:0}