/* Fiscal 606/607 (P13 4c, 09/11/2026). */
#seccion-fiscal .fs { max-width:1080px; }
#seccion-fiscal h1 { font-size:24px; font-weight:600; margin:0; } #seccion-fiscal h2 { font-size:15px; font-weight:600; margin:0; }
#seccion-fiscal .sub { color:#667085; font-size:13px; margin:2px 0 0; }
#seccion-fiscal .fs-cab { display:flex; align-items:center; gap:12px; flex-wrap:wrap; justify-content:space-between; margin-bottom:14px; }
#seccion-fiscal .fs-pild { display:inline-flex; gap:2px; padding:3px; background:#fff; border:1px solid #E7E9EE; border-radius:999px; }
#seccion-fiscal .fs-pild button { font:inherit; font-size:13px; border:0; background:transparent; color:#475467; padding:6px 16px; border-radius:999px; cursor:pointer; }
#seccion-fiscal .fs-pild button[aria-pressed=true] { background:#1a2742; color:#fff; }
#seccion-fiscal .fs-tarjeta { background:#fff; border:1px solid #E7E9EE; border-radius:14px; padding:16px; margin-bottom:12px; }
#seccion-fiscal .fs-tcab { display:flex; align-items:baseline; gap:8px; flex-wrap:wrap; margin-bottom:10px; } #seccion-fiscal .fs-tcab h2 { margin-right:auto; }
#seccion-fiscal .nota, #seccion-fiscal .fuente { font-size:12px; color:#667085; } #seccion-fiscal .fuente { margin:10px 0 0; }
#seccion-fiscal .fs-kpis { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; margin-bottom:10px; }
#seccion-fiscal .fs-kpis div { background:#F8F9FB; border-radius:10px; padding:10px 12px; min-width:0; }
#seccion-fiscal .fs-kpis span { display:block; font-size:12px; color:#667085; } #seccion-fiscal .fs-kpis b { font-size:17px; font-variant-numeric:tabular-nums; }
#seccion-fiscal .fs-al { list-style:none; margin:0; padding:0; }
#seccion-fiscal .fs-al li { display:flex; gap:12px; justify-content:space-between; align-items:baseline; padding:8px 10px; border-radius:8px; font-size:13px; margin-top:4px; }
#seccion-fiscal .fs-al li.atn { background:#FEF3C7; color:#7C2D12; } #seccion-fiscal .fs-al li.nd { background:#EEF0F3; color:#475467; }
#seccion-fiscal .fs-al b { font-variant-numeric:tabular-nums; white-space:nowrap; }
#seccion-fiscal .fs-ok { color:#15803D; font-size:13px; margin:0; } #seccion-fiscal .fs-nd { color:#A0A7B4; font-weight:400; }
#seccion-fiscal .fs-vacio { color:#667085; font-size:13px; }
#seccion-fiscal .aviso { padding:12px 14px; border-radius:12px; background:#FEF3C7; color:#B45309; font-size:13px; margin-bottom:10px; }
#seccion-fiscal .btn { font:inherit; font-weight:600; font-size:13px; border-radius:10px; padding:8px 12px; border:1px solid #E7E9EE; background:#fff; cursor:pointer; }
@media (max-width:900px) { #seccion-fiscal .fs-kpis { grid-template-columns:1fr 1fr; } }
