/* Facturas EPS FT02 (D58, mockup D3 aprobado 09/11/2026). */
#seccion-facturas-eps .fe { max-width:1000px; }
#seccion-facturas-eps h1 { font-size:24px; font-weight:600; margin:0 0 4px; }
#seccion-facturas-eps .sub { color:#667085; margin:0 0 14px; }
#seccion-facturas-eps .fe-filtros { display:flex; gap:8px; flex-wrap:wrap; margin-bottom:14px; }
#seccion-facturas-eps .fe-pild { display:flex; gap:6px; flex-wrap:wrap; }
#seccion-facturas-eps .fe-pild button { font:inherit; font-size:13px; padding:6px 12px; border-radius:999px; border:1px solid #E7E9EE; background:#fff; color:#475467; cursor:pointer; }
#seccion-facturas-eps .fe-pild button.on { background:#0F172A; color:#fff; border-color:#0F172A; }
#seccion-facturas-eps select { font:inherit; padding:7px 10px; border:1px solid #E7E9EE; border-radius:10px; background:#fff; }
#seccion-facturas-eps .fe-kpis { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin-bottom:14px; }
#seccion-facturas-eps .fe-kpi { background:#fff; border:1px solid #E7E9EE; border-radius:12px; padding:10px 14px; min-width:0; }
#seccion-facturas-eps .fe-kpi b { display:block; font-size:20px; font-weight:600; font-variant-numeric:tabular-nums; }
#seccion-facturas-eps .fe-kpi span { font-size:12px; color:#667085; }
#seccion-facturas-eps .fe-kpi.atn { background:#FEF3C7; border-color:#FDE68A; } #seccion-facturas-eps .fe-kpi.atn b { color:#B45309; }
#seccion-facturas-eps .fe-tarjeta { background:#fff; border:1px solid #E7E9EE; border-radius:14px; overflow:hidden; }
#seccion-facturas-eps .fe-t { width:100%; border-collapse:collapse; font-variant-numeric:tabular-nums; }
#seccion-facturas-eps .fe-t th { text-align:left; font-weight:500; font-size:12px; color:#667085; padding:9px 12px; border-bottom:1px solid #E7E9EE; }
#seccion-facturas-eps .fe-t td { padding:9px 12px; border-bottom:1px solid #E7E9EE; }
#seccion-facturas-eps .fe-t .num { text-align:right; }
#seccion-facturas-eps .fe-dia td { background:#F8F9FB; font-weight:600; font-size:13px; }
#seccion-facturas-eps .fe-est { font-size:11px; font-weight:700; padding:2px 8px; border-radius:999px; white-space:nowrap; }
#seccion-facturas-eps .fe-est.ok { background:#DCFCE7; color:#15803D; } #seccion-facturas-eps .fe-est.atn { background:#FEF3C7; color:#B45309; }
#seccion-facturas-eps .fe-est.mal { background:#FEE2E2; color:#B91C1C; } #seccion-facturas-eps .fe-est.gris { background:#EEF0F3; color:#475467; }
#seccion-facturas-eps .fe-pdf, #seccion-facturas-eps .fe-cel a { color:#3B5BFD; font-weight:600; text-decoration:none; }
#seccion-facturas-eps .fe-nd { color:#667085; font-size:12px; }
#seccion-facturas-eps .fe-cel { display:none; font-size:12px; color:#667085; }
#seccion-facturas-eps .fe-vacio { padding:16px; color:#667085; margin:0; }
#seccion-facturas-eps .nota { font-size:12.5px; color:#475467; margin:12px 0 0; }
#seccion-facturas-eps .btn { font:inherit; font-weight:600; font-size:13px; border-radius:10px; padding:8px 14px; border:1px solid #E7E9EE; background:#fff; cursor:pointer; }
@media (max-width:900px) {
  #seccion-facturas-eps .fe-kpis { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #seccion-facturas-eps .sec { display:none; } #seccion-facturas-eps .fe-cel { display:block; }
  #seccion-facturas-eps .fe-t th, #seccion-facturas-eps .fe-t td { padding:8px; }
}
