/* ============================================================
   IO Ventas — fuentes self-host
   Public Sans (interfaz) · IBM Plex Mono (montos, folios, fechas)
   IBM Plex Sans (SOLO el documento de cotización — ver abajo)
   Subset latin (U+0000–00FF: cubre acentos y ñ de es-MX). woff2.
   ============================================================ */

/* ── Public Sans — interfaz y encabezados ──────────────────────────────
   Un solo archivo VARIABLE cubre 400–800 (26 KB), en vez de cinco
   estáticos. El rango en font-weight es lo que le dice al navegador que
   puede interpolar cualquier peso intermedio. */
@font-face {
    font-family: "Public Sans";
    font-style: normal;
    font-weight: 400 800;
    font-display: swap;
    src: url("../fonts/public-sans-var.woff2") format("woff2");
}

/* ── IBM Plex Mono — cifras, montos MXN, folios ────────────────────────
   Se conserva a propósito: el dato numérico se lee igual en IO Ventas
   y en IO Admin. */
@font-face {
    font-family: "IBM Plex Mono";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/ibm-plex-mono-400.woff2") format("woff2");
}
@font-face {
    font-family: "IBM Plex Mono";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../fonts/ibm-plex-mono-500.woff2") format("woff2");
}
@font-face {
    font-family: "IBM Plex Mono";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../fonts/ibm-plex-mono-600.woff2") format("woff2");
}

/* ── IBM Plex Sans — EXCLUSIVA del documento de cotización ─────────────
   La INTERFAZ de IO Ventas es Public Sans; esto NO la toca. El formato
   impreso de cotización ("Pizarra") es un design system aparte, aprobado
   con IBM Plex Sans, y va a manos del cliente en PDF: ahí manda el
   handoff del documento, no el de la app. Solo se descarga cuando el
   navegador pinta /cotizaciones/{id}/documento. */
@font-face {
    font-family: "IBM Plex Sans";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/ibm-plex-sans-400.woff2") format("woff2");
}
@font-face {
    font-family: "IBM Plex Sans";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../fonts/ibm-plex-sans-500.woff2") format("woff2");
}
@font-face {
    font-family: "IBM Plex Sans";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../fonts/ibm-plex-sans-600.woff2") format("woff2");
}
@font-face {
    font-family: "IBM Plex Sans";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/ibm-plex-sans-700.woff2") format("woff2");
}
