.two-factor-verify{max-width:400px;margin:0 auto;padding:2rem;text-align:center}.two-factor-verify h3{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary, var(--color-text))}.verify-description{color:var(--text-secondary, var(--color-text-muted));margin-bottom:1.5rem}.method-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;background:var(--surface-secondary, var(--color-surface-sunken));padding:.25rem;border-radius:10px}.method-tab{flex:1;padding:.625rem .75rem;background:transparent;border:none;border-radius:8px;font-size:.875rem;font-weight:500;color:var(--text-secondary, var(--color-text-muted));cursor:pointer;transition:all .2s ease}.method-tab:hover{color:var(--text-primary, var(--color-text))}.method-tab.active{background:var(--color-surface);color:var(--primary-color, var(--color-accent));box-shadow:0 1px 3px #0000001a}.verify-method{margin-bottom:1rem}.method-instruction{font-size:.9rem;color:var(--text-secondary, var(--color-text-muted));margin-bottom:1rem}.code-input-wrapper{display:flex;justify-content:center;margin-bottom:1rem}.webauthn-prompt{padding:2rem;background:var(--surface-secondary, var(--color-surface-sunken));border-radius:12px;margin-bottom:1rem}.webauthn-icon{font-size:3rem;margin-bottom:.75rem}.webauthn-prompt p{color:var(--text-secondary, var(--color-text-muted));margin:0}.verify-error{background:var(--color-border);color:var(--color-error);padding:.75rem 1rem;border-radius:8px;font-size:.875rem;margin-bottom:1rem}.btn-verify{width:100%;padding:.875rem 1.5rem;background:var(--color-accent);color:var(--color-text-inverse);border:none;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.btn-verify:hover:not(:disabled){background:var(--color-accent);transform:translateY(-1px)}.btn-verify:disabled{opacity:.6;cursor:not-allowed}.btn-back{width:100%;padding:.75rem;background:transparent;border:none;color:var(--text-secondary, var(--color-text-muted));cursor:pointer;font-size:.9rem;margin-top:1rem}.btn-back:hover{color:var(--text-primary, var(--color-text))}.backup-note{font-size:.8rem;color:var(--text-muted, var(--color-text-muted));margin-top:.75rem}[data-mode=dark] .two-factor-verify h3{color:var(--color-text)}[data-mode=dark] .method-tabs{background:var(--color-surface)}[data-mode=dark] .method-tab{color:var(--color-text-muted)}[data-mode=dark] .method-tab:hover{color:var(--color-text)}[data-mode=dark] .method-tab.active{background:var(--color-surface);color:var(--color-accent)}[data-mode=dark] .webauthn-prompt{background:var(--color-surface)}
