/* Underc0de · recuperar contraseña (action=reminder), 2026-11-11. Vaciar este archivo revierte lo visual. */
body.u0.u0rem #main_content_section > br{display:none}
body.u0 .u0rem-card{max-width:440px;width:auto;margin:0 auto !important;float:none}
body.u0 .u0rem-card > .cat_bar{display:none}
body.u0 .u0rem-card .roundframe{padding:1.5rem !important;margin:0 !important}
body.u0 .u0rem-lead{margin:0 0 1.25rem;text-align:left;font-size:1rem;line-height:1.55;color:var(--txt-2)}
/* campos apilados */
body.u0 .u0rem-card dl{display:block;overflow:visible;margin:0}
body.u0 .u0rem-card dt,body.u0 .u0rem-card dd{float:none !important;width:auto !important;margin:0;padding:0;text-align:left}
body.u0 .u0rem-card dt{margin:0 0 .35rem;font:600 .85rem var(--f-ui);color:var(--txt-2);letter-spacing:.02em}
body.u0 .u0rem-card dt label{cursor:pointer}
body.u0 .u0rem-card dd{margin:0 0 1.1rem;position:relative}
body.u0 .u0rem-card input[type=text],body.u0 .u0rem-card input[type=password]{width:100% !important;max-width:none;box-sizing:border-box;min-height:2.75rem;font-size:16px}
body.u0 .u0rem-card input:focus-visible{outline:2px solid var(--celeste);outline-offset:1px}
body.u0 .u0rem-card .u0rem-q{padding:.6rem .8rem;border-left:2px solid var(--celeste);background:rgba(60,183,234,.06);color:#fff}
/* íconos de SMF dentro del campo */
body.u0 .u0rem-card dd > span[id$="_div"]{position:absolute;right:.6rem;top:1.375rem;transform:translateY(-50%);line-height:0}
body.u0 .u0rem-card #smf_autov_pwverify{padding-right:2.4rem !important}
body.u0 .u0rem-card .u0l-pw input{padding-right:7.5rem !important}
body.u0 .u0rem-card .u0l-pw + span[id$="_div"]{right:5.6rem}
/* botón a todo el ancho */
body.u0 .u0rem-card input[type=submit]{display:block;width:100%;min-height:2.85rem;margin:.25rem 0 0 !important;font-size:.85rem;float:none}
body.u0 .u0rem-card p.align_center,body.u0 .u0rem-card .flow_auto,body.u0 .u0rem-card .auto_flow{margin:0;text-align:center}
body.u0 .u0rem-card br.clear{display:none}
/* elegir método */
body.u0 .u0rem-card .roundframe > p:has(> .u0rem-opt){margin:0 0 .6rem}
body.u0 .u0rem-opt{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.75rem;align-items:start;padding:.85rem 1rem;
  border:1px solid var(--line);cursor:pointer;text-align:left;transition:border-color .15s,background-color .15s}
body.u0 .u0rem-opt:hover{border-color:var(--celeste)}
body.u0 .u0rem-opt.u0rem-on{border-color:var(--celeste);background:rgba(60,183,234,.08)}
body.u0 .u0rem-opt input{grid-row:1 / 3;width:1.1rem;height:1.1rem;margin:.15rem 0 0;accent-color:var(--celeste)}
body.u0 .u0rem-opt b{color:#fff;font:700 .95rem var(--f-ui)}
body.u0 .u0rem-opt span{font-size:.85rem;line-height:1.4;color:var(--txt-2)}
body.u0 .u0rem-card .flow_auto{margin-top:1rem}
/* mail enviado */
body.u0 #reminder_sent.u0rem-card{padding:2rem 1.5rem;border:1px solid var(--line-soft);background:rgba(10,14,30,.6);text-align:center}
body.u0 .u0rem-sent p{margin:0 0 .9rem;line-height:1.55;color:var(--txt-2)}
body.u0 .u0rem-sent .u0rem-lead{text-align:center;color:#fff;font-size:1.05rem}
body.u0 .u0rem-ico{width:3.5rem;height:3.5rem;margin:0 auto 1rem;display:grid;place-items:center;font-size:1.75rem;color:var(--celeste);
  border:1px solid var(--celeste);border-radius:50%;background:rgba(60,183,234,.08)}
body.u0 .u0rem-sent .u0rem-again{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--line-soft);font-size:.9rem}
/* pie */
body.u0 .u0rem-foot{max-width:440px;margin:1rem auto 0;text-align:center;font-size:.9rem;color:var(--txt-2)}
body.u0 .u0rem-foot a{font-weight:600}
body.u0 .u0rem-foot span{display:inline-block}
@media (max-width:560px){
  body.u0 .u0rem-card .roundframe{padding:1.15rem !important}
}
