/* Compatibilidade da paleta PrimeFlex apos a atualizacao para PrimeFaces 16.0.0.

   PROBLEMA QUE ESTE ARQUIVO RESOLVE
   O PrimeFaces 16 adotou o PrimeFlex 4.0.0, que renomeou TODAS as variaveis de
   cor da paleta para evitar colisao com outras bibliotecas CSS:

       --blue-600   ->   --p-blue-600

   O `:root` do theme.css dos temas (saga-blue / vela-blue / arya-blue) e quem
   publica essa paleta. No 15.0.x ele publicava os nomes antigos; no 16.0.0
   publica apenas os nomes com prefixo `--p-` (120 variaveis renomeadas).

   Dois consumidores do projeto ficaram apontando para variaveis inexistentes:

   1. resources/primeblocks/primeflex/primeflex.css (PrimeFlex 3, carregado no
      FIM do body pelo template) — ~1200 declaracoes do tipo
      `.bg-blue-600{background-color:var(--blue-600)}`. Esse arquivo NAO define a
      paleta, ele sempre dependeu do `:root` do tema. E, por ser carregado depois
      do PrimeFlex 4.0.0 do head, ele VENCE a cascata — ou seja, mesmo as classes
      que o PrimeFlex 4 resolveria certo voltavam a apontar para o nome morto.
      Efeito visivel: `bg-blue-600` sem fundo, deixando os icones brancos
      (`text-white`) invisiveis — foi assim que o menu superior direito "sumiu".

   2. Estilos inline e CSS proprio do projeto que usam `var(--red-500)`,
      `var(--green-600)` etc. (triagem, atendimento, recepcao, setor-badges...).

   COMO RESOLVE
   Reexpoe os nomes antigos como alias dos novos. Nao fixa cor nenhuma: cada
   alias aponta para a variavel do tema, entao o arquivo continua correto quando
   o usuario troca de tema (claro/escuro) sem precisar de versao por tema.

   ORDEM DE CARGA
   Deve vir depois do theme.css (que e movido para o topo do head pelo
   HeadRenderer do PrimeFaces). Como sao apenas custom properties no mesmo
   `:root`, a resolucao do `var()` nao depende da ordem — mas manter depois do
   tema deixa a intencao explicita.

   QUANDO APAGAR
   Quando o projeto deixar de carregar o PrimeFlex 3 do primeblocks e as
   ocorrencias de `var(--<cor>-<n>)` no codigo proprio forem migradas para
   `var(--p-<cor>-<n>)`. Ate lá, este arquivo e o que mantem a paleta viva.

   GERADO a partir da lista real de variaveis do theme.css 16.0.0 — se um dia a
   paleta do tema crescer, regerar em vez de editar a mao. */

:root {
    /* blue */
    --blue-50: var(--p-blue-50);
    --blue-100: var(--p-blue-100);
    --blue-200: var(--p-blue-200);
    --blue-300: var(--p-blue-300);
    --blue-400: var(--p-blue-400);
    --blue-500: var(--p-blue-500);
    --blue-600: var(--p-blue-600);
    --blue-700: var(--p-blue-700);
    --blue-800: var(--p-blue-800);
    --blue-900: var(--p-blue-900);

    /* bluegray */
    --bluegray-50: var(--p-bluegray-50);
    --bluegray-100: var(--p-bluegray-100);
    --bluegray-200: var(--p-bluegray-200);
    --bluegray-300: var(--p-bluegray-300);
    --bluegray-400: var(--p-bluegray-400);
    --bluegray-500: var(--p-bluegray-500);
    --bluegray-600: var(--p-bluegray-600);
    --bluegray-700: var(--p-bluegray-700);
    --bluegray-800: var(--p-bluegray-800);
    --bluegray-900: var(--p-bluegray-900);

    /* cyan */
    --cyan-50: var(--p-cyan-50);
    --cyan-100: var(--p-cyan-100);
    --cyan-200: var(--p-cyan-200);
    --cyan-300: var(--p-cyan-300);
    --cyan-400: var(--p-cyan-400);
    --cyan-500: var(--p-cyan-500);
    --cyan-600: var(--p-cyan-600);
    --cyan-700: var(--p-cyan-700);
    --cyan-800: var(--p-cyan-800);
    --cyan-900: var(--p-cyan-900);

    /* green */
    --green-50: var(--p-green-50);
    --green-100: var(--p-green-100);
    --green-200: var(--p-green-200);
    --green-300: var(--p-green-300);
    --green-400: var(--p-green-400);
    --green-500: var(--p-green-500);
    --green-600: var(--p-green-600);
    --green-700: var(--p-green-700);
    --green-800: var(--p-green-800);
    --green-900: var(--p-green-900);

    /* indigo */
    --indigo-50: var(--p-indigo-50);
    --indigo-100: var(--p-indigo-100);
    --indigo-200: var(--p-indigo-200);
    --indigo-300: var(--p-indigo-300);
    --indigo-400: var(--p-indigo-400);
    --indigo-500: var(--p-indigo-500);
    --indigo-600: var(--p-indigo-600);
    --indigo-700: var(--p-indigo-700);
    --indigo-800: var(--p-indigo-800);
    --indigo-900: var(--p-indigo-900);

    /* orange */
    --orange-50: var(--p-orange-50);
    --orange-100: var(--p-orange-100);
    --orange-200: var(--p-orange-200);
    --orange-300: var(--p-orange-300);
    --orange-400: var(--p-orange-400);
    --orange-500: var(--p-orange-500);
    --orange-600: var(--p-orange-600);
    --orange-700: var(--p-orange-700);
    --orange-800: var(--p-orange-800);
    --orange-900: var(--p-orange-900);

    /* pink */
    --pink-50: var(--p-pink-50);
    --pink-100: var(--p-pink-100);
    --pink-200: var(--p-pink-200);
    --pink-300: var(--p-pink-300);
    --pink-400: var(--p-pink-400);
    --pink-500: var(--p-pink-500);
    --pink-600: var(--p-pink-600);
    --pink-700: var(--p-pink-700);
    --pink-800: var(--p-pink-800);
    --pink-900: var(--p-pink-900);

    /* primary */
    --primary-50: var(--p-primary-50);
    --primary-100: var(--p-primary-100);
    --primary-200: var(--p-primary-200);
    --primary-300: var(--p-primary-300);
    --primary-400: var(--p-primary-400);
    --primary-500: var(--p-primary-500);
    --primary-600: var(--p-primary-600);
    --primary-700: var(--p-primary-700);
    --primary-800: var(--p-primary-800);
    --primary-900: var(--p-primary-900);

    /* purple */
    --purple-50: var(--p-purple-50);
    --purple-100: var(--p-purple-100);
    --purple-200: var(--p-purple-200);
    --purple-300: var(--p-purple-300);
    --purple-400: var(--p-purple-400);
    --purple-500: var(--p-purple-500);
    --purple-600: var(--p-purple-600);
    --purple-700: var(--p-purple-700);
    --purple-800: var(--p-purple-800);
    --purple-900: var(--p-purple-900);

    /* red */
    --red-50: var(--p-red-50);
    --red-100: var(--p-red-100);
    --red-200: var(--p-red-200);
    --red-300: var(--p-red-300);
    --red-400: var(--p-red-400);
    --red-500: var(--p-red-500);
    --red-600: var(--p-red-600);
    --red-700: var(--p-red-700);
    --red-800: var(--p-red-800);
    --red-900: var(--p-red-900);

    /* teal */
    --teal-50: var(--p-teal-50);
    --teal-100: var(--p-teal-100);
    --teal-200: var(--p-teal-200);
    --teal-300: var(--p-teal-300);
    --teal-400: var(--p-teal-400);
    --teal-500: var(--p-teal-500);
    --teal-600: var(--p-teal-600);
    --teal-700: var(--p-teal-700);
    --teal-800: var(--p-teal-800);
    --teal-900: var(--p-teal-900);

    /* yellow */
    --yellow-50: var(--p-yellow-50);
    --yellow-100: var(--p-yellow-100);
    --yellow-200: var(--p-yellow-200);
    --yellow-300: var(--p-yellow-300);
    --yellow-400: var(--p-yellow-400);
    --yellow-500: var(--p-yellow-500);
    --yellow-600: var(--p-yellow-600);
    --yellow-700: var(--p-yellow-700);
    --yellow-800: var(--p-yellow-800);
    --yellow-900: var(--p-yellow-900);

}
