/* LicitaScan · tokens de diseño.
   Un color, un significado: el acento (terracota) actúa, verde es "abierta", y cada familia de convocatoria tiene su color de insignia.
   No hay rojo ni ámbar a propósito (ver CLAUDE.md, "Diseño de la interfaz"). */

@font-face {
    font-family: "Public Sans";
    src: url("../fonts/public-sans-latin-wght-normal.e4c9b081863a.woff2") format("woff2");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Public Sans";
    src: url("../fonts/public-sans-latin-wght-italic.5ac660b00f40.woff2") format("woff2");
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}

:root {
    /* Paleta (5 colores + los de las insignias de tipo) */
    --tinta: #1B2733;        /* texto y títulos · 15,2:1 sobre blanco */
    --papel: #F3F5F7;        /* fondo de página */
    --superficie: #FFFFFF;   /* filas, tablas, tarjetas */
    --acento: #BC4021;       /* actuar: botones, enlaces, foco, selección · 5,39:1 con texto blanco, 4,94:1 sobre el papel */
    --acento-hover: #A5381D; /* el mismo al pasar el cursor · 6,60:1 */
    --verde: #1E7A4F;        /* abierta / publicada · 5,31:1 */

    /* Neutros derivados de la tinta (nunca colores nuevos) */
    --texto-2: #5F6870;      /* tinta al 70% · 5,67:1 sobre blanco */
    --borde: #DFE1E2;        /* tinta al 14% */
    --borde-fuerte: #BBBEC2; /* tinta al 30% */
    --hover: #F6F6F7;        /* tinta al 4% */
    --acento-tenue: #F7E8E4; /* acento al 12%: selección, contadores (el texto encima va en tinta: 12,7:1) */

    /* Tipografía */
    --fuente: "Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    --mono: ui-monospace, "Cascadia Mono", "SF Mono", Consolas, "Liberation Mono", monospace;
    --t-pagina: 1.5rem;      /* 24 */
    --t-seccion: 1.125rem;   /* 18 */
    --t-fila: 0.9375rem;     /* 15 */
    --t-cuerpo: 0.875rem;    /* 14 */
    --t-meta: 0.8125rem;     /* 13 */
    --t-pildora: 0.75rem;    /* 12 */

    /* Espacio y forma */
    --e1: 0.25rem;
    --e2: 0.5rem;
    --e3: 0.75rem;
    --e4: 1rem;
    --e5: 1.5rem;
    --e6: 2rem;
    --radio: 6px;
    --radio-grande: 10px;
    --alto-control: 2.25rem; /* 36 px: objetivo táctil >= 32 */

    /* Insignias de TIPO: relleno sólido y texto blanco (todas >= 5,1:1). El estado NO usa relleno: es punto + palabra. */
    --tipo-publica: #2F55D4;  /* 6,23:1 */
    --tipo-privada: #8A3FD0;  /* 5,67:1 */
    --tipo-obras: #C2308A;    /* 5,14:1 */
    --tipo-agil: var(--tinta);
    --tipo-otra: var(--texto-2);

    --ancho-rail: 5.5rem;
    --ancho-panel: 14.5rem;
}
