/* ===================== Tablas compactas en todas las pestañas — 08-oct-2026 =====================
   Traído de HFC (/opt/hfc/css/tablas-compactas.css, ver /opt/hfc/docs/MEMORIA.md «Tablas compactas en todas las pestañas»).
   Jose lo pidió en la sesión de HFC: «quiero que se aplique a rete fija así como el pie de página». Filas de una línea más
   bajas, letra más chica, columnas más angostas y el símbolo ⇅ solo en la columna ordenada. Sin el bloque «Detalle TNPS»
   (.td-tbl), que solo existe en HFC. No aplica en Modo TV (body.tv-on), que a propósito usa letra grande.
   Diferencia con HFC: estilos.css de Rete Fija ya tiene reglas con id para #tbl-dia, #tbl-int, #tbl-sup, #tbl-as, #tbl-ret,
   #tbl-ret-detalle y #tbl-horas (padding 7px, letra 11.5/13 px) que le ganarían a «table.datos». Por eso cada regla lleva
   :not(#_) (no excluye nada; solo suma la prioridad de un id) y así los valores de HFC aplican a todas las tablas. */

body:not(.tv-on) table.datos:not(#_){font-size:12.5px}
body:not(.tv-on) table.datos:not(#_) thead th{padding:8px 8px;font-size:11px;letter-spacing:.02em}
body:not(.tv-on) table.datos:not(#_) tbody td{padding:3px 8px;font-size:12.5px;line-height:1.25}

/* ⇅ solo en la columna ordenada (ocupaba ~12 px en cada encabezado) */
body:not(.tv-on) table.datos:not(#_) thead th.sortable::after{content:none}
body:not(.tv-on) table.datos:not(#_) thead th.sort-asc::after{content:'▲';margin-left:3px}
body:not(.tv-on) table.datos:not(#_) thead th.sort-desc::after{content:'▼';margin-left:3px}

/* semáforos y etiquetas dentro de las celdas, más chicos para no estirar la fila */
body:not(.tv-on) table.datos:not(#_) .sv{padding:1px 7px;font-size:12px}
body:not(.tv-on) table.datos:not(#_) .cond-badge{padding:1px 7px;font-size:11px;gap:3px}
