.bf-2fa{position:relative}.bf-2fa-fieldset{border:none;min-width:0;margin:0;padding:0}.bf-2fa-fieldset:disabled{opacity:.65}.bf-2fa-methods{gap:10px;margin-bottom:1.2rem;display:flex}.bf-2fa-card{cursor:pointer;color:var(--bf-text-2);border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;padding:12px;font-size:.85rem;transition:all .2s;display:flex}.bf-2fa-card:hover{border-color:#d1d5db}.bf-2fa-card.is-active{border-color:var(--bf-accent-strong);background:var(--bf-accent-soft);color:var(--bf-accent-ink);font-weight:600}.bf-2fa-card input{accent-color:var(--bf-accent-strong)}
