/* Respaldos (P13 4b, 09/11/2026). */
#seccion-respaldos .rs { max-width:1280px; }
#seccion-respaldos h1 { font-size:24px; font-weight:600; margin:0 0 4px; }
#seccion-respaldos .sub { color:#667085; font-size:13px; margin:0 0 14px; }
#seccion-respaldos .rs-res { padding:12px 14px; border-radius:12px; font-size:13px; margin-bottom:12px; }
#seccion-respaldos .rs-res.ok { background:#DCFCE7; color:#15803D; } #seccion-respaldos .rs-res.mal { background:#FEE2E2; color:#B91C1C; }
#seccion-respaldos .rs-tarjeta { background:#fff; border:1px solid #E7E9EE; border-radius:14px; padding:16px; min-width:0; }
#seccion-respaldos .rs-t { width:100%; border-collapse:collapse; font-size:13px; font-variant-numeric:tabular-nums; }
#seccion-respaldos .rs-t th { text-align:left; font-weight:500; font-size:12px; color:#667085; padding:6px 8px; border-bottom:1px solid #E7E9EE; white-space:nowrap; }
#seccion-respaldos .rs-t td { padding:10px 8px; border-bottom:1px solid #E7E9EE; vertical-align:top; }
#seccion-respaldos .rs-t .num { text-align:right; white-space:nowrap; }
#seccion-respaldos .rs-sub { display:block; font-size:12px; color:#667085; }
#seccion-respaldos .rs-det { color:#475467; font-size:12.5px; max-width:380px; }
#seccion-respaldos .rs-est { display:inline-block; font-size:12px; font-weight:600; padding:2px 10px; border-radius:999px; white-space:nowrap; }
#seccion-respaldos .rs-est.ok { background:#DCFCE7; color:#15803D; } #seccion-respaldos .rs-est.atn { background:#FEF3C7; color:#B45309; }
#seccion-respaldos .rs-est.mal { background:#FEE2E2; color:#B91C1C; } #seccion-respaldos .rs-est.neutro { background:#EEF0F3; color:#475467; }
#seccion-respaldos .fuente { font-size:12px; color:#667085; margin:10px 0 0; }
#seccion-respaldos .cel { display:none; font-size:12px; color:#475467; margin-top:4px; }
#seccion-respaldos .aviso { padding:12px 14px; border-radius:12px; background:#FEF3C7; color:#B45309; font-size:13px; margin-bottom:10px; }
#seccion-respaldos .btn { font:inherit; font-weight:600; font-size:13px; border-radius:10px; padding:8px 12px; border:1px solid #E7E9EE; background:#fff; color:#0F172A; cursor:pointer; }
@media (max-width:900px) {
  #seccion-respaldos .sec { display:none; }
  #seccion-respaldos .cel { display:block; }
}
