.mfa-code-control{display:grid;gap:.65rem;width:100%}.mfa-digit-row{display:grid;grid-template-columns:repeat(6,minmax(42px,1fr));gap:.55rem;width:100%}.mfa-digit{width:100%!important;min-width:0;height:54px!important;padding:.35rem!important;border:1px solid var(--border,#dbe2ea)!important;border-radius:10px!important;background:var(--surface,#fff)!important;color:var(--text,#1f2937)!important;font-size:1.35rem!important;font-weight:700!important;line-height:1!important;text-align:center!important;caret-color:var(--primary,#f47b20)}.mfa-digit:focus{border-color:var(--primary,#f47b20)!important;box-shadow:0 0 0 3px rgba(244,123,32,.14)!important;outline:0}.mfa-digit.is-filled{border-color:color-mix(in srgb,var(--primary,#f47b20) 55%,var(--border,#dbe2ea))!important}.mfa-recovery-entry input{width:100%}.mfa-mode-toggle{justify-self:start;padding:0;border:0;background:transparent;color:var(--primary,#e86f18);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.mfa-mode-toggle:hover{text-decoration:underline}.saas-admin-recovery{margin:0 1.25rem 1.25rem;padding:1rem;border:1px solid color-mix(in srgb,#f47b20 24%,var(--border,#dbe2ea));border-radius:12px;background:color-mix(in srgb,#f47b20 4%,var(--surface,#fff))}.saas-admin-recovery h3{margin:.15rem 0 .2rem;font-size:1rem}.saas-admin-recovery p{margin:0;color:var(--muted,#687386);font-size:.78rem}.saas-admin-recovery-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem}.saas-admin-recovery-actions form{margin:0}.saas-admin-recovery-actions .btn{min-height:40px}@media(max-width:520px){.mfa-digit-row{gap:.35rem}.mfa-digit{height:48px!important;border-radius:8px!important;font-size:1.15rem!important}.saas-admin-recovery-actions{display:grid}.saas-admin-recovery-actions .btn{width:100%}}
