/* =============================================================================
   R2CHAT _common/custom.css — personalização GLOBAL de todas as instâncias
   =============================================================================
   Servido same-origin em todas as instâncias (bind mount de
   /home/docker/r2chat/_common no container do frontend). Editar este arquivo
   reflete em todas as instâncias no próximo reload do browser (Cache-Control:
   no-cache — revalida a cada carga, sem restart de nada).

   Ordem de carga no <head>:
     1. /_common/custom.css   (ESTE arquivo — base global)
     2. /brand/brand.css      (por-instância, gerado pelo manager — ganha aqui)
     3. _common/custom.js     (script defer — pode injetar CSS dinâmico também)

   Tokens úteis:
   - Contrato oficial do frontend (EXTENSION_POINTS.md, estável):
       --evo-color-primary-500, --evo-color-primary-foreground,
       --evo-color-accent-500, --evo-color-background,
       --evo-color-foreground, --evo-font-sans
   - Vars shadcn/Tailwind v4 usadas pelos componentes (melhor esforço):
       --primary, --primary-foreground, --accent, --ring, --background,
       --foreground, --sidebar, --sidebar-foreground, --border, --radius
     (existem :root e .dark — sobrescreva nos dois escopos quando fizer tema)
   ============================================================================= */

/* Exemplo (comentado) — o manager já gera por instância em /brand/brand.css:
:root {
  --evo-color-primary-500: #00ffa7;
  --evo-color-primary-foreground: #0b0f14;
  --primary: #00ffa7;
  --accent: #00ffa7;
  --ring: #00ffa7;
}
*/

/* Marca o DOM como gerenciado (útil p/ debug e seletores próprios) */
:root { --r2chat-managed: 1; }

/* Rodapé "© <Solução>" — clicável pro site da solução (delegação no custom.js;
 * sem <a> injetado porque DOM do React não pode ser reescrito/movido). */
.r2c-copy { cursor: pointer; }
.r2c-copy:hover { text-decoration: underline; }

/* Versão compilada (__APP_VERSION__) — div irmã logo após o copyright no
 * rodapé da sidebar. Esconde globalmente (string de build tipo "1.1.1-appdist"
 * quebra o rodapé e não interessa pro cliente final). */
.r2c-copy + div { display: none !important; }
