.mfa-card[data-v-2e6c33a2]{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;box-shadow:0 18px 50px -34px hsl(var(--foreground)/.45);color:hsl(var(--card-foreground));display:grid;gap:20px;overflow:hidden;padding:28px;position:relative}.mfa-card__signal[data-v-2e6c33a2]{align-items:end;display:flex;gap:4px;position:absolute;right:24px;top:22px}.mfa-card__signal span[data-v-2e6c33a2]{background:hsl(var(--primary));border-radius:99px;opacity:.35;width:4px}.mfa-card__signal span[data-v-2e6c33a2]:first-child{height:8px}.mfa-card__signal span[data-v-2e6c33a2]:nth-child(2){height:13px;opacity:.6}.mfa-card__signal span[data-v-2e6c33a2]:nth-child(3){height:18px;opacity:1}.enrol-grid[data-v-2e6c33a2]{align-items:center;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:12px;display:grid;gap:18px;grid-template-columns:148px minmax(0,1fr);padding:16px}.qr-frame[data-v-2e6c33a2]{aspect-ratio:1;background:#fff;border-radius:10px;display:grid;padding:8px;place-items:center;width:148px}.qr-frame img[data-v-2e6c33a2]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.qr-loading[data-v-2e6c33a2]{color:#475569;font-size:11px;text-align:center}.manual-key[data-v-2e6c33a2]{align-items:center;border:1px solid hsl(var(--border));border-radius:8px;display:flex;gap:8px;justify-content:space-between;margin-top:10px;padding:9px 10px;text-align:left;width:100%}.manual-key code[data-v-2e6c33a2]{font-size:11px;overflow:hidden;text-overflow:ellipsis}.manual-key span[data-v-2e6c33a2]{color:hsl(var(--primary));flex:none;font-size:11px;font-weight:600}.otp-input[data-v-2e6c33a2]{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--foreground));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;letter-spacing:.42em;margin-top:6px;outline:none;padding:12px 14px;text-align:center;width:100%}.otp-input[data-v-2e6c33a2]::-moz-placeholder{color:hsl(var(--muted-foreground)/.52)}.otp-input[data-v-2e6c33a2]::placeholder{color:hsl(var(--muted-foreground)/.52)}.otp-input[data-v-2e6c33a2]:focus{border-color:hsl(var(--primary)/.65);box-shadow:0 0 0 3px hsl(var(--primary)/.15)}@media(max-width:560px){.mfa-card[data-v-2e6c33a2]{padding:22px}.enrol-grid[data-v-2e6c33a2]{grid-template-columns:1fr}.qr-frame[data-v-2e6c33a2]{margin-inline:auto}}
