/* Login ASPMaker compacto, exclusivamente quando ?mdp_embed=1. */
html,body{min-height:100%!important;overflow-x:hidden!important}
.px-login-page{min-height:100vh!important;background:#0e110f!important}
.px-login-page:before,.px-login-page:after{display:none!important}
.px-shell{grid-template-columns:1fr!important;padding:0!important;min-height:100vh!important;display:block!important}
.px-hero{display:none!important}
.px-login-side{min-height:100vh!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;padding:8px!important}
.px-login-card{width:100%!important;max-width:470px!important;margin:0 auto!important;padding:20px 21px!important;border-radius:16px!important;box-shadow:none!important}
.px-login-foot{display:none!important}
.px-card-top{margin-bottom:14px!important}
.px-login-title{font-size:23px!important}
.px-login-meta{display:flex!important;align-items:center!important;gap:10px!important;justify-content:space-between!important}
.mdp-login-forgot{color:#b47807!important;font:800 11px Montserrat,sans-serif;text-decoration:none!important}
.mdp-login-forgot:hover{text-decoration:underline!important}
@media(max-width:520px){.px-login-side{padding:0!important}.px-login-card{border-radius:0!important;min-height:100vh!important;padding:18px 15px!important}.px-card-top{margin-bottom:12px!important}}
