@media only screen and (min-width:1367px)and (min-height:820px){body,html{overflow-y:hidden}}.link{text-decoration:none}.login-pagina{position:relative;overflow-x:hidden;min-height:100vh;display:flex;padding:16px}.login-pagina>.login-contenedor{margin:auto}.login-pagina:before{content:"";position:absolute;right:-8%;bottom:-14%;width:min(640px,60vw);aspect-ratio:1;background:url(/assets/images/brand/white-icon-logo.svg) no-repeat 50%/contain;opacity:.06;pointer-events:none}.login-pagina--teclado{padding-bottom:320px}.login-pagina--teclado>.login-contenedor{margin-top:0}.login-tarjeta{padding:16px 20px 24px}.auth-glass.login-tarjeta{background:hsla(0,0%,100%,.96)!important}.login-teclado .v-label{font-size:.8rem;color:rgba(0,0,0,.6)}.login-encabezado{gap:12px;margin-bottom:6px}.login-encabezado,.login-insignia{display:flex;align-items:center;justify-content:center}.login-insignia{flex:0 0 auto;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#4caf50,#2e7d32);box-shadow:0 6px 16px rgba(46,125,50,.35)}.login-titulo{font-size:1.6rem;font-weight:700;line-height:1.2;margin-bottom:6px}@media(min-width:600px){.login-tarjeta{padding:20px 32px 32px}}.login-bg{min-height:100vh;background-color:#f7f7f9!important;background-image:radial-gradient(hsla(0,0%,100%,.07) 1px,transparent 1.5px),radial-gradient(circle at 12% 18%,rgba(76,175,80,.14),transparent 42%),radial-gradient(circle at 88% 85%,rgba(36,169,225,.34),transparent 52%),linear-gradient(135deg,#0b1f33,#0d2d4a 50%,#0e3a5c)!important;background-size:26px 26px,auto,auto,auto!important;background-position:0 0,50%,50%,50%!important;background-repeat:repeat,no-repeat,no-repeat,no-repeat!important}.login-bg.recover-fondo{background-image:radial-gradient(hsla(0,0%,100%,.07) 1px,transparent 1.5px),radial-gradient(circle at 12% 18%,rgba(129,199,132,.28),transparent 42%),radial-gradient(circle at 88% 85%,rgba(76,175,80,.4),transparent 52%),linear-gradient(135deg,#0a2418,#0f3d29 50%,#14563a)!important}.recover-caja{position:relative;width:100%;max-width:440px;margin:0 auto}.login-logo{display:block;width:64%;max-width:260px;margin:0 auto 20px}.recover-pasos{display:flex;gap:8px}.recover-paso{flex:1;height:5px;border-radius:5px;background:rgba(0,0,0,.12)}.recover-paso--hecho{background:#a5d6a7}.recover-paso--actual{background:#4caf50}