/* Una sola letra en toda la aplicacion: Inter.
 *
 * Las pantallas se fueron haciendo con Roboto, Open Sans, Lato, Hanken
 * Grotesk, JetBrains Mono y la del sistema, cada una en su hoja y muchas con
 * !important. En vez de tocar cada hoja (y sus overrides tardios), esta se
 * carga al final del <head> de los cuatro layouts y fuerza Inter en el body,
 * en todo lo que contiene y en los modales que viven fuera de la pantalla
 * (Select2, jQuery UI, tinyMCE, los modales genericos).
 *
 * Cada :not() suma especificidad de clase, asi que este selector le gana a
 * los "font-family: ... !important" de una o dos clases de las hojas viejas.
 *
 * Quedan fuera las fuentes de iconos: con Inter se volverian cuadritos.
 * Font Awesome e icomoon se ponen en la clase del elemento; los ::before de
 * icomoon declaran su letra en el propio pseudoelemento y no heredan esta.
 * Los PDF (dompdf) y los correos no pasan por los layouts: no les toca.
 */
html body,
html body *:not(.fa):not(.fas):not(.far):not(.fab):not(.fa-solid):not(.fa-regular):not(.fa-brands):not([class^="icon-"]):not([class*=" icon-"]):not([class^="mce-ico"]):not([class*=" mce-ico"]) {
    font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif !important;
}

/* Las cifras que antes iban en JetBrains Mono (panel): con Inter se alinean
 * por columna con numeros de ancho fijo. */
.income-report-table thead th,
.dashboard-initials,
.income-movements-tooltip .dashboard-waterfall-tooltip-list p > span:nth-child(2),
.flow-row-head > b,
.expense-report-card .cashflow-report-table thead th,
.summary-actual-figure > em > b,
.dashboard-projection-card th,
.dashboard-projection-card td,
td, th {
    font-variant-numeric: tabular-nums;
}
