/* Amabile AI — Brand CSS (minimal, não altera layout nem cores de fundo)
   Paleta: Purple #7B89FA | Pink #EC4899 | Orange #F97C2C | Charcoal #222436
   REGRA: só alterar elementos de marca, nunca fundo/layout/texto de conteúdo

   Fonte única mesclada (Fase A.1 do plano): esta é a cópia canônica em
   branding/. A cópia solta na raiz do repo de produção foi descontinuada —
   a regra de ocultar o badge/emoji do topbar (linhas finais) foi trazida
   para cá e vive só aqui daqui em diante. */

/* Botão primário — gradiente brand */
button.ant-btn-primary,
.ant-btn-primary {
  background: linear-gradient(135deg, #7B89FA, #EC4899) !important;
  border-color: #7B89FA !important;
}
button.ant-btn-primary:hover,
.ant-btn-primary:hover {
  background: linear-gradient(135deg, #5C6CF5, #d63d87) !important;
  border-color: #5C6CF5 !important;
}

/* Link de item ativo no menu */
.ant-menu-item-selected,
.ant-menu-item-selected a {
  color: #7B89FA !important;
}
.ant-menu-item-selected::after {
  border-right-color: #7B89FA !important;
}

/* Cor de destaque (selected/active) */
.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #7B89FA !important;
}
.ant-tabs-ink-bar {
  background: #7B89FA !important;
}

/* Links gerais */
a {
  color: #7B89FA;
}
a:hover {
  color: #EC4899;
}

/* Focus ring */
*:focus-visible {
  outline-color: #7B89FA !important;
}

/* Scrollbar */
::-webkit-scrollbar-thumb {
  background: #7B89FA;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #EC4899;
}

/* Ocultar badge de versão e emoji animado da barra superior
   (mesclado da cópia raiz — H.1 CHECK 5/6 valida grep 'animate-bounce') */
nav.sticky .animate-bounce,
nav.sticky .ant-tag { display: none !important; }
