:root{--glpi-logo-light:url('/plugins/netcarebranding/public/uploads/logo_light.svg');--glpi-logo-light-login:url('/plugins/netcarebranding/public/uploads/logo_light.svg');--glpi-logo-dark:url('/plugins/netcarebranding/public/uploads/logo_dark.svg');--glpi-logo-dark-login:url('/plugins/netcarebranding/public/uploads/logo_dark.svg');--glpi-logo-reduced:url('/plugins/netcarebranding/public/uploads/logo_icon.svg');--glpi-logo-light-reduced:url('/plugins/netcarebranding/public/uploads/logo_icon.svg');--glpi-logo-dark-reduced:url('/plugins/netcarebranding/public/uploads/logo_icon.svg');}
/* Netcare — cor do sistema e cor de destaque (projeto de branding, painel cromático). */
:root {
  /* Cor do sistema: #4668B2 — dirige botões primários, links de ação e
     elementos "primary" do Tabler (base do tema do GLPI 11). */
  --tblr-primary-rgb: 70, 104, 178;

  /* Cor de destaque: #e5f034 — badges/contadores e o acento do calendário
     (flatpickr), os dois pontos do GLPI pensados para chamar atenção. */
  --glpi-badge-bg: #e5f034;
  --glpi-badge-fg: #1e293b;
  --glpi-flatpickr-accent-color: #e5f034;
}

/* O GLPI desenha o logo da tela de login com `content: var(--logo)` direto
   no <span>, não num ::before — em alguns navegadores isso repinta o SVG
   várias vezes empilhado (visto: 3 cópias). Troca para `background-image`,
   mecanismo padrão sem esse bug, e desliga o `content` problemático. */
.page-anonymous .glpi-logo {
  content: none !important;
  /* Sem isto o <span> vazio some: tirar o `content:url()` o devolve a
     inline puro, que ignora width/height/background-image por não ter
     texto nenhum dentro. */
  display: inline-block;
  background-image: var(--logo);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
