/* GENERADO por diseno/generar.mjs desde diseno/tokens.json. No se edita a mano. */
/* origen: e55d99e8ff79b08a */
:root {
  --gg-letra-familia: Montserrat, system-ui, sans-serif;
  --gg-letra-base: 0.9375rem;
  --gg-letra-chica: 0.8125rem;
  --gg-letra-titulo: 1.25rem;
  --gg-letra-peso-titulo: 700;
  --gg-letra-peso-rotulo: 600;
  --gg-boton-alto: 2.5rem;
  --gg-boton-radio: 0.5rem;
  --gg-boton-borde: 1px;
  --gg-boton-ancho-solo: 9rem;
  --gg-tabla-renglon: 2.25rem;
  --gg-tabla-letra: 0.8125rem;
  --gg-espacio-1: 0.25rem;
  --gg-espacio-2: 0.5rem;
  --gg-espacio-3: 0.75rem;
  --gg-espacio-4: 1rem;
  --gg-espacio-5: 1.5rem;
  --gg-borde-ancho: 1px;
  --gg-borde-radio: 0.5rem;
  --gg-borde-foco: 3px;
  --gg-pantalla-gutter-celular: 1rem;
  --gg-pantalla-ancho-maximo: 90rem;
  --gg-aviso-error: #cf2126;
  --gg-aviso-error-tinta: #ffffff;
  --gg-aviso-ajuste: #fff4cc;
  --gg-aviso-ajuste-tinta: #000000;
  --gg-tcg-alerta: #E0725F;
  --gg-tcg-ok: #2e7d32;
  --gg-tcg-ambar: #F2A93B;
  --gg-tcg-ambar-tinta: #171410;
  --gg-tcg-dias: #ff5d5d;
  --gg-tcg-sobre-color: #ffffff;
  --gg-tcg-tramo-30: #2e9e5b;
  --gg-tcg-tramo-60: #8bc34a;
  --gg-tcg-tramo-90: #f2c200;
  --gg-tcg-tramo-mas: #c0392b;
  --gg-tcg-claro-borde: #c3cad6;
  --gg-tcg-claro-ambar-texto: #000000;
  --gg-presupuesto-fondo: #eef1f6;
  --gg-presupuesto-hoja: #ffffff;
  --gg-presupuesto-texto: #000000;
  --gg-presupuesto-borde: #dfe3ea;
  --gg-presupuesto-sombra: rgba(15, 23, 42, 0.12);
  --gg-presupuesto-oscuro: #101114;
  --gg-presupuesto-sobre-oscuro: #ffffff;
  --gg-presupuesto-linea: #eceff3;
  --gg-presupuesto-linea-suave: #f0f2f5;
  --gg-presupuesto-rotulo: #000000;
  --gg-presupuesto-foto: #f4f6fa;
  --gg-presupuesto-sin-foto: #000000;
  --gg-presupuesto-total: #f7f9fc;
  --gg-presupuesto-aviso-borde: #e3c04b;
  --gg-presupuesto-aviso-fondo: #fff8e1;
  --gg-presupuesto-aviso-texto: #5c4b00;
  --gg-presupuesto-mal-borde: #e2574c;
  --gg-presupuesto-mal-fondo: #fdeeec;
  --gg-presupuesto-mal-texto: #7a221b;
  --gg-presupuesto-wsp: #25d366;
  --gg-presupuesto-pdf: #0b4f96;
  --gg-presupuesto-pie-texto: rgba(255, 255, 255, 0.82);
  --gg-presupuesto-pie-legal: rgba(255, 255, 255, 0.65);
  --gg-presupuesto-cargando: #000000;
  --gg-presupuesto-papel-total: #f2f4f8;
  --gg-presupuesto-papel-linea: #d6dbe4;
  --gg-presupuesto-papel-texto: #000000;
  --gg-presupuesto-papel-fuerte: #111111;
  --gg-presupuesto-papel-legal: #000000;
  --gg-vidriera-fondo: #f4f5f7;
  --gg-vidriera-hoja: #ffffff;
  --gg-vidriera-texto: #000000;
  --gg-vidriera-texto-2: #000000;
  --gg-vidriera-texto-3: #000000;
  --gg-vidriera-negro: #000000;
  --gg-vidriera-oscuro: #101114;
  --gg-vidriera-gris: #000000;
  --gg-vidriera-gris-claro: #000000;
  --gg-vidriera-borde: #e6e8ec;
  --gg-vidriera-borde-2: #d0d5dd;
  --gg-vidriera-linea: #eaecf0;
  --gg-vidriera-linea-2: #f2f4f7;
  --gg-vidriera-linea-3: #eef0f3;
  --gg-vidriera-elegido: #fbfdff;
  --gg-vidriera-as-fondo: #fafbfc;
  --gg-vidriera-apagado: #cfd4dc;
  --gg-vidriera-aviso-texto: #8a6d00;
  --gg-vidriera-aviso-fondo: #fff8e1;
  --gg-vidriera-aviso-borde: #f0e2a8;
  --gg-vidriera-wsp: #25d366;
  --gg-vidriera-enlace: #0b4f96;
  --gg-vidriera-error: #b3261e;
  --gg-vidriera-borde-osc: rgba(255, 255, 255, 0.55);
  --gg-vidriera-linea-osc: rgba(255, 255, 255, 0.14);
  --gg-vidriera-chip-osc: rgba(255, 255, 255, 0.45);
  --gg-vidriera-pie-texto: rgba(255, 255, 255, 0.84);
  --gg-vidriera-sombra: rgba(16, 24, 40, 0.16);
  --gg-vidriera-velo: rgba(16, 24, 40, 0.5);
  --gg-vidriera-editando: rgba(0, 0, 0, 0.06);
  --gg-modal-escala: 0.85;
  --gg-modal-radio: 0.625rem;
  --gg-casa: #f2c200;
  --gg-casa-tinta: #1d1a06;
  --gg-casa-sobre-claro: #1a1a1a;
  --gg-casa-elegido: #111418;
  --gg-casa-elegido-tinta: #ffffff;
  --gg-fondo: #ffffff;
  --gg-superficie: #ffffff;
  --gg-superficie-2: #f4f4f4;
  --gg-texto: #000000;
  --gg-borde: #000000;
  --gg-sombra: rgba(0, 0, 0, 0.18);
  --gg-tabla-linea: #c9ced6;
  --gg-tabla-cebra: #f5f6f8;
  --gg-tabla-cabecera: #eceff3;
  --gg-tabla-elegida: #fff4cc;
}
/* Los que dependen de la casa o del tema se vuelven a calcular donde se elige la casa o el tema (si se calcularan
   sólo en :root, quedarían con el color de la primera casa). El tema lo fija el armazón de las pantallas con data-tema
   (la elección de la persona, guardada en el servidor); el del sistema operativo vale sólo donde nadie lo fijó. */
:root, [data-casa], [data-tema] {
  --gg-modal-encabezado: var(--gg-casa);
  --gg-modal-encabezado-tinta: var(--gg-casa-tinta);
  --gg-modal-pie: var(--gg-casa);
  --gg-modal-pie-tinta: var(--gg-casa-tinta);
}
[data-casa="giorgi"] { --gg-casa: #f2c200; --gg-casa-tinta: #1d1a06; --gg-casa-sobre-claro: #1a1a1a; --gg-casa-elegido: #111418; --gg-casa-elegido-tinta: #ffffff; }
[data-casa="vesubio"] { --gg-casa: #0b57d0; --gg-casa-tinta: #ffffff; --gg-casa-sobre-claro: #0b57d0; --gg-casa-elegido: #0b57d0; --gg-casa-elegido-tinta: #ffffff; }
[data-casa="ginza"] { --gg-casa: #cf2126; --gg-casa-tinta: #ffffff; --gg-casa-sobre-claro: #cf2126; --gg-casa-elegido: #cf2126; --gg-casa-elegido-tinta: #ffffff; }
[data-tema="claro"] {
  --gg-fondo: #ffffff;
  --gg-superficie: #ffffff;
  --gg-superficie-2: #f4f4f4;
  --gg-texto: #000000;
  --gg-borde: #000000;
  --gg-sombra: rgba(0, 0, 0, 0.18);
  --gg-tabla-linea: #c9ced6;
  --gg-tabla-cebra: #f5f6f8;
  --gg-tabla-cabecera: #eceff3;
  --gg-tabla-elegida: #fff4cc;
}
[data-tema="oscuro"] {
  --gg-fondo: #101216;
  --gg-superficie: #181b21;
  --gg-superficie-2: #20242c;
  --gg-texto: #ffffff;
  --gg-borde: #ffffff;
  --gg-sombra: rgba(0, 0, 0, 0.55);
  --gg-tabla-linea: #3a4150;
  --gg-tabla-cebra: #1c2027;
  --gg-tabla-cabecera: #242934;
  --gg-tabla-elegida: #3a3410;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-tema="claro"]) {
    --gg-fondo: #101216;
    --gg-superficie: #181b21;
    --gg-superficie-2: #20242c;
    --gg-texto: #ffffff;
    --gg-borde: #ffffff;
    --gg-sombra: rgba(0, 0, 0, 0.55);
    --gg-tabla-linea: #3a4150;
    --gg-tabla-cebra: #1c2027;
    --gg-tabla-cabecera: #242934;
    --gg-tabla-elegida: #3a3410;
  }
}
