.admin-mfa-modal:not(.hidden){position:fixed;inset:0;z-index:99999;background:#111b;display:grid;place-items:center;padding:20px}.admin-mfa-modal.hidden{display:none}.admin-mfa-card{background:white;color:#171717;padding:28px;border-radius:16px;width:min(460px,100%);max-height:90vh;overflow:auto;box-sizing:border-box}.admin-mfa-card h2{font-size:24px}.admin-mfa-card p{line-height:1.5}.admin-mfa-card form{display:grid;gap:16px;margin-top:20px}.admin-mfa-card input,.admin-mfa-card select{font:inherit;padding:12px;width:100%;box-sizing:border-box}.admin-mfa-card button{background:#ff3600;color:white;border:0;border-radius:8px;padding:13px;font:inherit;cursor:pointer}.admin-mfa-card button:disabled{opacity:.6}.admin-mfa-card img{display:block;margin:20px auto}.admin-mfa-card code{display:block;overflow-wrap:anywhere}.admin-mfa-message{color:#b42318}.admin-mfa-close{float:right}
.admin-mfa-card{text-align:center;width:min(440px,100%)}.admin-mfa-card h2{margin:8px 0 12px;line-height:1.25}.admin-mfa-card p{margin:12px 0}.admin-mfa-card form{gap:12px;margin-top:22px}.admin-mfa-card input[autocomplete=one-time-code]{height:48px;text-align:center;font-size:22px;letter-spacing:.25em}.admin-mfa-card img{width:200px;height:200px;max-width:100%;object-fit:contain;margin:22px auto}.admin-mfa-card form button{min-height:46px}.admin-mfa-card form a{font-size:14px;text-align:center}.admin-mfa-message:empty{display:none}.admin-mfa-card code{text-align:left;padding:12px;background:#f5f5f5;border-radius:6px;font-size:14px}@media(max-width:480px){.admin-mfa-card{padding:24px 20px}.admin-mfa-card h2{font-size:22px}}

/* Pickup-code password verification. */
.admin-mfa-modal[data-pickup-verification] .admin-mfa-card{position:relative;padding:32px 28px 24px;font-family:"DM Sans",Arial,sans-serif}
.admin-mfa-modal[data-pickup-verification] [data-close-admin-mfa]{position:absolute;right:12px;top:12px;float:none;display:grid;place-items:center;width:36px;height:36px;padding:0;background:transparent!important;color:#667085!important;border:0;font-size:24px;line-height:1}
.admin-mfa-modal[data-pickup-verification] h2{margin:24px 0 12px;font-family:Manrope,"DM Sans",Arial,sans-serif;font-weight:700;font-size:23px;line-height:1.3}
.admin-mfa-modal[data-pickup-verification] form{gap:12px}
.admin-mfa-modal[data-pickup-verification] form>label{text-align:left;font-size:14px;font-weight:600;margin:0}
.pickup-password-field{position:relative}
.admin-mfa-modal[data-pickup-verification] .pickup-password-field input{height:48px;border:1px solid #dce1e4;border-radius:8px;background:#fff;padding:12px 70px 12px 12px;font:400 16px "DM Sans",Arial,sans-serif;outline:none!important;box-shadow:none!important}
.admin-mfa-modal[data-pickup-verification] [data-show-password]{position:absolute;right:4px;top:4px;height:40px;min-height:40px;padding:0 12px;background:transparent!important;color:#53606b!important;font-size:13px;font-weight:600}
.admin-mfa-modal[data-pickup-verification] .pickup-verify-primary{background:#ff3600!important;color:white!important;font-weight:700}
.admin-mfa-modal[data-pickup-verification] .pickup-verify-cancel{background:#fff!important;color:#53606b!important;border:1px solid #dce1e4!important;font-weight:600}
.admin-mfa-modal[data-pickup-verification] button{outline:none!important;box-shadow:none!important}
@media(max-width:480px){.admin-mfa-modal[data-pickup-verification] .admin-mfa-card{padding:28px 20px 20px}}
