/* Reclamos EPS (mockup aprobado 09/11/2026). */
#seccion-reclamos-eps .re { max-width:1080px; }
#seccion-reclamos-eps h1 { font-size:24px; font-weight:600; margin:0 0 4px; }
#seccion-reclamos-eps h2 { font-size:15px; font-weight:600; margin:0 0 10px; }
#seccion-reclamos-eps .sub { color:#667085; margin:0 0 12px; }
#seccion-reclamos-eps .re-modo { display:flex; gap:10px; align-items:center; justify-content:space-between; flex-wrap:wrap; background:#FEF3C7; color:#B45309; border-radius:12px; padding:10px 14px; margin-bottom:12px; font-size:13px; }
#seccion-reclamos-eps .re-modo.real { background:#FEE2E2; color:#B91C1C; }
#seccion-reclamos-eps .re-kpis { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin-bottom:12px; }
#seccion-reclamos-eps .re-kpi { background:#fff; border:1px solid #E7E9EE; border-radius:12px; padding:10px 14px; min-width:0; }
#seccion-reclamos-eps .re-kpi b { display:block; font-size:20px; font-weight:600; font-variant-numeric:tabular-nums; }
#seccion-reclamos-eps .re-kpi span { font-size:12px; color:#667085; }
#seccion-reclamos-eps .re-kpi.mal b { color:#B91C1C; } #seccion-reclamos-eps .re-kpi.atn b { color:#B45309; }
#seccion-reclamos-eps .re-bandas { display:flex; gap:6px; flex-wrap:wrap; margin-bottom:10px; }
#seccion-reclamos-eps .re-bandas button { font:inherit; font-size:13px; padding:6px 12px; border-radius:999px; border:1px solid #E7E9EE; background:#fff; color:#475467; cursor:pointer; }
#seccion-reclamos-eps .re-bandas button.on { background:#0F172A; color:#fff; border-color:#0F172A; }
#seccion-reclamos-eps .re-tarjeta { background:#fff; border:1px solid #E7E9EE; border-radius:14px; padding:14px; margin-bottom:12px; min-width:0; }
#seccion-reclamos-eps .re-tabla { padding:0; overflow:hidden; }
#seccion-reclamos-eps .re-t { width:100%; border-collapse:collapse; font-variant-numeric:tabular-nums; font-size:13.5px; }
#seccion-reclamos-eps .re-t th { text-align:left; font-weight:500; font-size:12px; color:#667085; padding:9px 12px; border-bottom:1px solid #E7E9EE; }
#seccion-reclamos-eps .re-t td { padding:9px 12px; border-bottom:1px solid #E7E9EE; }
#seccion-reclamos-eps .re-t .num { text-align:right; }
#seccion-reclamos-eps .re-ag td { background:#F8F9FB; font-weight:600; font-size:13px; }
#seccion-reclamos-eps .re-dias { font-size:11px; font-weight:700; padding:2px 8px; border-radius:999px; white-space:nowrap; }
#seccion-reclamos-eps .re-dias.mal { background:#FEE2E2; color:#B91C1C; } #seccion-reclamos-eps .re-dias.atn { background:#FEF3C7; color:#B45309; } #seccion-reclamos-eps .re-dias.ok { background:#EEF0F3; color:#475467; }
#seccion-reclamos-eps .re-nd { color:#667085; font-size:12px; }
#seccion-reclamos-eps .re-cel { display:none; font-size:12px; color:#667085; }
#seccion-reclamos-eps .re-barra { position:sticky; bottom:0; z-index:2; display:flex; gap:10px; align-items:center; justify-content:space-between; flex-wrap:wrap; background:#fff; border:1px solid #E7E9EE; border-radius:12px; padding:10px 14px; margin:0 0 12px; box-shadow:0 -4px 16px rgba(15,23,42,.06); }
#seccion-reclamos-eps .re-correo { border:1px solid #E7E9EE; border-radius:12px; padding:12px; margin-bottom:10px; }
#seccion-reclamos-eps .re-correo dl { display:grid; grid-template-columns:70px 1fr; gap:4px 10px; margin:0 0 10px; font-size:13px; } #seccion-reclamos-eps .re-correo dt { color:#667085; }
#seccion-reclamos-eps .re-previa { width:100%; height:300px; border:1px solid #E7E9EE; border-radius:10px; background:#fff; }
#seccion-reclamos-eps .re-acc { margin-top:8px; } #seccion-reclamos-eps .re-ok { color:#15803D; font-weight:600; font-size:13px; }
#seccion-reclamos-eps .re-vacio { padding:16px; color:#667085; margin:0; }
#seccion-reclamos-eps .nota { font-size:12.5px; color:#475467; margin:8px 0 0; }
#seccion-reclamos-eps .btn { font:inherit; font-weight:600; font-size:13px; border-radius:10px; padding:8px 14px; border:1px solid #E7E9EE; background:#fff; color:#0F172A; cursor:pointer; }
#seccion-reclamos-eps .btn.prim { background:#3B5BFD; border-color:#3B5BFD; color:#fff; }
#seccion-reclamos-eps .btn[disabled] { opacity:.55; cursor:default; }
@media (max-width:900px) {
  #seccion-reclamos-eps .re-kpis { grid-template-columns:1fr 1fr; }
  #seccion-reclamos-eps .sec { display:none; } #seccion-reclamos-eps .re-cel { display:block; }
  #seccion-reclamos-eps .re-t th, #seccion-reclamos-eps .re-t td { padding:8px; }
}
#seccion-reclamos-eps .re-nuevos { border-color:#3B5BFD; } #seccion-reclamos-eps .re-nuevos .re-correo { margin-top:12px; }
/* P13 3 (09/11/2026): resumen por agencia y secciones de cobros dobles, sin FT02 y notas de crédito. */
#seccion-reclamos-eps .re-resumen { margin-bottom:12px; }
#seccion-reclamos-eps .re-t tr.re-tot td { font-weight:700; border-top:1px solid #667085; }
#seccion-reclamos-eps .re-sub { display:block; font-size:12px; color:#667085; }
#seccion-reclamos-eps .re-tarjeta h2 { font-size:15px; font-weight:600; margin:0 0 10px; }
