/* ==========================================================
   ANSEIO FASE 25.7 — correção das letras do menu lateral
   Mantém o layout aprovado e restaura labels/contraste.
========================================================== */
body:not(.admin-page):not(.anseio-admin-body) .anseio-drawer-nav a,
body:not(.admin-page):not(.anseio-admin-body) .anseio-drawer-nav a:link,
body:not(.admin-page):not(.anseio-admin-body) .anseio-drawer-nav a:visited{
  color:#97000c!important;
  opacity:1!important;
  visibility:visible!important;
  text-indent:0!important;
  font-size:15px!important;
  line-height:1!important;
}
body:not(.admin-page):not(.anseio-admin-body) .anseio-drawer-nav a .anseio256-menu-label,
body:not(.admin-page):not(.anseio-admin-body) .anseio-drawer-nav a span.anseio256-menu-label,
body:not(.admin-page):not(.anseio-admin-body) .anseio-drawer-nav a .anseio-menu-label,
body:not(.admin-page):not(.anseio-admin-body) .anseio-drawer-nav a span:not(.anseio256-menu-icon):not(.anseio256-menu-go){
  display:block!important;
  color:#97000c!important;
  opacity:1!important;
  visibility:visible!important;
  font-size:15px!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
  text-indent:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  min-width:0!important;
  width:auto!important;
  max-width:100%!important;
}
body:not(.admin-page):not(.anseio-admin-body) .anseio-drawer-nav a .anseio256-menu-icon,
body:not(.admin-page):not(.anseio-admin-body) .anseio-drawer-nav a .anseio256-menu-go{
  opacity:1!important;
  visibility:visible!important;
  color:#97000c!important;
}
body:not(.admin-page):not(.anseio-admin-body) .anseio-drawer-nav a[aria-current="page"],
body:not(.admin-page):not(.anseio-admin-body) .anseio-drawer-nav a:hover{
  color:#fff!important;
}
body:not(.admin-page):not(.anseio-admin-body) .anseio-drawer-nav a[aria-current="page"] .anseio256-menu-label,
body:not(.admin-page):not(.anseio-admin-body) .anseio-drawer-nav a[aria-current="page"] span,
body:not(.admin-page):not(.anseio-admin-body) .anseio-drawer-nav a:hover .anseio256-menu-label,
body:not(.admin-page):not(.anseio-admin-body) .anseio-drawer-nav a:hover span{
  color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
}
body:not(.admin-page):not(.anseio-admin-body) .anseio-drawer-nav a[aria-current="page"] svg,
body:not(.admin-page):not(.anseio-admin-body) .anseio-drawer-nav a:hover svg{
  stroke:#fff!important;
}
body:not(.admin-page):not(.anseio-admin-body) .anseio-drawer-nav a:not([aria-current="page"]):not(:hover) svg{
  stroke:#97000c!important;
}
/* Proteção extra contra regras antigas que apagavam spans do drawer. */
body:not(.admin-page):not(.anseio-admin-body) .anseio-drawer-nav a > span{
  opacity:1!important;
  visibility:visible!important;
}
body:not(.admin-page):not(.anseio-admin-body) .anseio-drawer-nav a > span.anseio256-menu-label{
  display:block!important;
}
