.subscriber-portal[data-system=CONTABILIDAD]{--accent:#FF4C29;--recovery-focus:#BC3218}
.subscriber-portal[data-system=RRHH]{--accent:#36C7B4;--recovery-focus:#147D70}
.subscriber-portal[data-system] :is(button,a,input,select):focus-visible{outline-color:var(--recovery-focus)}
.subscriber-portal [data-password-recovery]{padding-bottom:24px}
[data-password-recovery] h1{text-wrap:balance}
[data-password-recovery] .recovery-navigation{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:16px 0}
.subscriber-portal .recovery-text-button{background:transparent;border:0;color:#082032;font:inherit;font-size:14px;text-decoration:underline;padding:8px;cursor:pointer}
[data-password-recovery] #recovery-status{font-size:14px;line-height:1.6;color:#334756;overflow-wrap:anywhere}
[data-password-recovery] #recovery-code{letter-spacing:6px;font-size:24px;font-weight:700}
.subscriber-portal .password-recovery-link{display:block;margin:4px auto 20px}
.password-recovery-page header{justify-content:center}
.password-recovery-page header .brand img{width:250px;height:auto}
.password-recovery-page main{padding-bottom:40px}
.password-recovery-page .recovery-support{max-width:460px;margin:20px auto;color:#dbe4ea;text-align:center;font-size:13px;line-height:1.6}
.password-recovery-page .recovery-support a{color:#fff}
