/* calidad-letra-operaciones.css — la escala de letra de Operaciones en los módulos de Calidad.
   Pedido del usuario (2026-10-02): «el tamaño de letras debe ser coherente para la misma
   plataforma: Calidad debe alinearse a Operaciones».

   La escala sale de las dos vistas de Operaciones que usan las mismas piezas que Calidad:
     Control de Mano de Obra  (assets/ui/mo.css)  · cabecera, pestañas, bloques
     Adquisiciones            (assets/ui/adq.css) · tarjeta KPI, lista de registros, tablas
   Pieza                         Calidad antes        Operaciones (ahora en Calidad)
   rótulo de tarjeta KPI         10 · 700 · VERSAL    12 · 600 · sin versal
   cifra de tarjeta KPI          32 · 700             26 · 700
   meta de tarjeta KPI           11,5 · 500           12 · 500
   título de bloque              16 · 800             16 · 700
   cabecera de tabla             11 · 700 · VERSAL    12 · 600 · sin versal
   detalle de celda (bajo)       11 / 12              12
   La cabecera de vista y las pestañas ya van en calidad-cabecera-mo.css; lo que ya coincidía
   (bajada de tarjeta 12, bajada de bloque 12, título de lista 18, celda de lista 14, celda de
   tabla de detalle 13, pie 12, Excel 13) no se toca.

   Solo letra: tamaño, peso, interlínea, versal y espaciado. Ni colores ni márgenes.
   Solo escritorio: la capa del teléfono (html.mv) tiene sus propios mínimos de 12 a 14.
   Las capas de Calidad escriben su letra con !important y algunas suben el peso con
   :not(#x) (calidad-cd1.css); el prefijo :not(#cl1):not(#cl2):not(#cl3) es ese mismo recurso. */

/* ── Tarjeta KPI (Dashboard de cada módulo) · = #sec-adq .adq-kpi ── */
html:not(.mv):not(#cl1):not(#cl2):not(#cl3) :is(#sec-calidad-sig,#sec-calidad-nc,#sec-calidad-cap,#sec-calidad-dossier,#sec-calidad-gestionsig,#sec-calidad-equipos,#sec-sames) .kpi-label{
  font:600 12px/16px 'Inter',sans-serif !important; letter-spacing:0 !important; text-transform:none !important; }
html:not(.mv):not(#cl1):not(#cl2):not(#cl3) :is(#sec-calidad-sig,#sec-calidad-nc,#sec-calidad-cap,#sec-calidad-dossier,#sec-calidad-gestionsig,#sec-calidad-equipos,#sec-sames) .kpi-value{
  font:700 26px/30px 'Inter',sans-serif !important; letter-spacing:-.5px !important; }
html:not(.mv):not(#cl1):not(#cl2):not(#cl3) :is(#sec-calidad-sig,#sec-calidad-nc,#sec-calidad-cap,#sec-calidad-dossier,#sec-calidad-gestionsig,#sec-calidad-equipos,#sec-sames) .kpi-sublabel{
  font:500 12px/16px 'Inter',sans-serif !important; }
html:not(.mv):not(#cl1):not(#cl2):not(#cl3) :is(#sec-calidad-sig,#sec-calidad-nc,#sec-calidad-cap,#sec-calidad-dossier,#sec-calidad-gestionsig,#sec-calidad-equipos,#sec-sames) .kpi-meta-target{
  font:500 12px/16px 'Inter',sans-serif !important; letter-spacing:0 !important; text-transform:none !important; }

/* ── Bloques (gráficos y detalle) · = #sec-mo .mof-b-cab / #sec-adq .adq-bloque ── */
html:not(.mv):not(#cl1):not(#cl2):not(#cl3) :is(#sec-calidad-sig,#sec-calidad-nc,#sec-calidad-cap,#sec-calidad-dossier,#sec-calidad-gestionsig,#sec-calidad-equipos,#sec-sames) .chart-title{
  font:700 16px/19px 'Inter',sans-serif !important; letter-spacing:0 !important; text-transform:none !important; }
html:not(.mv):not(#cl1):not(#cl2):not(#cl3) :is(#sec-calidad-sig,#sec-calidad-nc,#sec-calidad-cap,#sec-calidad-dossier,#sec-calidad-gestionsig,#sec-calidad-equipos,#sec-sames) .chart-subtitle{
  font:400 12px/16px 'Inter',sans-serif !important; font-style:normal !important; letter-spacing:0 !important; text-transform:none !important; }

/* ── Tablas de detalle del Dashboard · = #sec-adq .adq-tabla (cabecera 12·600, celda 13·500) ── */
html:not(.mv):not(#cl1):not(#cl2):not(#cl3) :is(#sec-calidad-sig,#sec-calidad-nc,#sec-calidad-cap,#sec-calidad-dossier,#sec-calidad-gestionsig,#sec-calidad-equipos,#sec-sames) .table-wrap table thead th{
  font:600 12px/16px 'Inter',sans-serif !important; letter-spacing:0 !important; text-transform:none !important; }
html:not(.mv):not(#cl1):not(#cl2):not(#cl3) :is(#sec-calidad-sig,#sec-calidad-nc,#sec-calidad-cap,#sec-calidad-dossier,#sec-calidad-gestionsig,#sec-calidad-equipos,#sec-sames) .table-wrap table tbody td{
  font-size:13px !important; line-height:16px !important; }

/* ── Lista de registros · = #sec-adq .rfi-table (cabecera 12·600, celda 14, detalle 12) ── */
html:not(.mv):not(#cl1):not(#cl2):not(#cl3) :is(#sec-calidad-sig,#sec-calidad-nc,#sec-calidad-cap,#sec-calidad-dossier,#sec-calidad-gestionsig,#sec-calidad-equipos,#sec-sames) .rfi-table th{
  font:600 12px/normal 'Inter',sans-serif !important; letter-spacing:0 !important; text-transform:none !important; }
html:not(.mv):not(#cl1):not(#cl2):not(#cl3) :is(#sec-calidad-sig,#sec-calidad-nc,#sec-calidad-cap,#sec-calidad-dossier,#sec-calidad-gestionsig,#sec-calidad-equipos,#sec-sames) .rfi-table td{
  font-size:14px !important; }
html:not(.mv):not(#cl1):not(#cl2):not(#cl3) :is(#sec-calidad-sig,#sec-calidad-nc,#sec-calidad-cap,#sec-calidad-dossier,#sec-calidad-gestionsig,#sec-calidad-equipos,#sec-sames) .rfi-table td :is(b,strong):not(.rfi-badge){
  font-size:14px !important; font-weight:600 !important; }
html:not(.mv):not(#cl1):not(#cl2):not(#cl3) :is(#sec-calidad-sig,#sec-calidad-nc,#sec-calidad-cap,#sec-calidad-dossier,#sec-calidad-gestionsig,#sec-calidad-equipos,#sec-sames) .rfi-table td :is(small,.dos-sub-lbl){
  font-size:12px !important; line-height:16px !important; }
