/* Seguridad épica */
html.epx body .mfa-page.sgx-on{max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start;padding-top:0!important}
html.epx body .mfa-page.sgx-on>.mfa-heading,html.epx body .mfa-page.sgx-on>.mfa-help{grid-column:1/-1}
html.epx body .mfa-page.sgx-on>*{margin:0!important}
html.epx body .mfa-page.sgx-on .mfa-heading{background:none!important;box-shadow:none!important;padding:0!important;overflow:visible!important;border:0!important}
html.epx body .mfa-page.sgx-on .mfa-heading::before,html.epx body .mfa-page.sgx-on .mfa-heading::after{display:none!important}
html.epx body .mfa-page.sgx-on .mfa-heading h1{color:var(--epx-tx)!important}
html.epx body .mfa-page.sgx-on .mfa-heading p{color:var(--epx-mut)!important}
html.epx body .mfa-page.sgx-on .security-heading-tags{display:none!important}
html.epx body .mfa-page .sgx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;background:var(--epx-hero);border-radius:22px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px rgba(8,21,40,.8)}
html.epx body .mfa-page .sgx::after{content:"";position:absolute;inset:0;background-image:var(--epx-grid);background-size:36px 36px;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}
html.epx body .mfa-page .sgx-k{position:relative;z-index:1;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:14px;padding:16px 18px;min-width:0}
html.epx body .mfa-page .sgx-k.ok{border-color:rgba(90,197,235,.45);background:rgba(90,197,235,.08)}
html.epx body .mfa-page .sgx-k.no{border-color:rgba(255,138,154,.4)}
html.epx body .mfa-page .sgx-k span{display:block;font:600 11px Inter,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62)!important}
html.epx body .mfa-page .sgx-k b{display:block;font:700 24px var(--epx-disp)!important;color:#fff!important;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.epx body .mfa-page .sgx-k p{margin:6px 0 0!important;font-size:12px!important;color:rgba(255,255,255,.62)!important;line-height:1.35}
html.epx body .mfa-page.sgx-on .mfa-panel{border-radius:18px!important;box-shadow:0 6px 18px rgba(15,30,51,.06)!important;padding:22px 24px!important}
html.epx body .mfa-page.sgx-on .security-factor-wrap{min-width:0;border:0;padding:0}
html.epx body .mfa-page.sgx-on .password-grid{grid-template-columns:1fr 1fr!important}
html.epx body .mfa-page.sgx-on .password-field-current{grid-column:1/-1!important;max-width:none!important;width:auto!important}
html.epx body .mfa-page.sgx-on .mfa-symbol{background:rgba(10,110,150,.08)!important;color:#0A6E96!important}
html.epx body .mfa-page.sgx-on .password-session-note{background:#F3F6FA!important;border-color:var(--epx-line)!important;color:var(--epx-tx)!important}
html.epx body .mfa-page.sgx-on .password-session-note svg{color:#0A6E96!important}
html.epx body .mfa-page.sgx-on .mfa-primary{background:#193651!important;border-color:#193651!important;color:#fff!important}
html.epx body .mfa-page.sgx-on .mfa-primary:disabled{opacity:.45}
@media (max-width:1000px){html.epx body .mfa-page.sgx-on{grid-template-columns:1fr}html.epx body .mfa-page .sgx{grid-template-columns:1fr 1fr;padding:16px}html.epx body .mfa-page .sgx-k{padding:12px}html.epx body .mfa-page .sgx-k b{font-size:18px}}
@media (max-width:600px){html.epx body .mfa-page.sgx-on .password-grid{grid-template-columns:1fr!important}}
@media (max-width:600px){html.epx body .mfa-page .sgx-k b{white-space:normal!important;overflow:visible!important;font-size:17px!important;line-height:1.15}}
