.bespoke-mfa-dialog{box-sizing:border-box;width:min(520px,calc(100% - 28px));max-height:calc(100dvh - 40px);overflow:auto;padding:28px;background:#f6f4ef;color:#30382e;border:1px solid #d3d6ce;border-radius:10px;font:14px/1.55 Inter,"Segoe UI",Arial,sans-serif}.bespoke-mfa-dialog::backdrop{background:rgba(28,33,26,.55)}.bespoke-mfa-dialog h2{font-size:24px;font-weight:400;margin:10px 0 22px}.bespoke-mfa-dialog p{margin:0}.bespoke-mfa-dialog .mfa-body,.bespoke-mfa-dialog form{display:grid;gap:16px}.bespoke-mfa-dialog label{display:grid;gap:7px}.bespoke-mfa-dialog input,.bespoke-mfa-dialog select{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #cecec3;background:#fff;color:#30382e;border-radius:5px;font:16px inherit}.bespoke-mfa-dialog input[name=code]{font-size:22px;letter-spacing:6px}.bespoke-mfa-dialog button,.bespoke-mfa-dialog a{font:inherit}.bespoke-mfa-dialog button{min-height:42px;padding:10px 16px;border:1px solid #d3d6ce;border-radius:5px;background:#eeeee7;color:#30382e;cursor:pointer}.bespoke-mfa-dialog .mfa-primary{background:#30382e;color:#fff;border-color:#30382e}.bespoke-mfa-dialog button:disabled{cursor:wait;opacity:.6}.bespoke-mfa-dialog .mfa-close{float:right;padding:6px 12px;min-height:34px}.bespoke-mfa-dialog .mfa-help{font-size:12px;color:#68715f}.bespoke-mfa-dialog .mfa-enabled{color:#326b43}.bespoke-mfa-dialog .mfa-qr{display:block;justify-self:center;width:220px;max-width:100%;height:auto;background:#fff;padding:10px;box-sizing:border-box}.bespoke-mfa-dialog .mfa-secret{display:block;overflow-wrap:anywhere;user-select:all;margin-top:12px;padding:12px;background:#fff;border:1px solid #d3d6ce}.bespoke-mfa-dialog .mfa-factor,.bespoke-mfa-dialog .mfa-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.bespoke-mfa-dialog .mfa-factor span{overflow-wrap:anywhere;min-width:0;flex:1}.bespoke-mfa-dialog .mfa-message:not(:empty){margin-top:18px;padding:12px;background:#e8eddf;border:1px solid #c8d3bd;border-radius:5px}.bespoke-mfa-dialog .mfa-message.mfa-error:not(:empty){background:#f8e9e5;border-color:#d5a39a;color:#843f35}.bespoke-mfa-dialog a{color:inherit;text-underline-offset:4px}.bespoke-mfa-dialog :focus-visible{outline:2px solid #80936d;outline-offset:3px}@media(max-width:480px){.bespoke-mfa-dialog{padding:20px}.bespoke-mfa-dialog h2{font-size:22px}} 
