/* INFOTECH LAB — R9 3AM56 FIX2 REV17
   Autoridade final de escopo da AVADOG.
   A única AVADOG do shell existe somente em FixtureBridge, FixtureBuilder e FixtureCreator.
   Também restaura o enquadramento aprovado sem cortar as orelhas do mascote. */

/* Estado seguro padrão: qualquer rota fora do trio permanece sem AVADOG. */
html body.r9b-body #infotechSupportFloat.infotech-support-float[data-r9-avadog-singleton="fixture-tools"]{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* Apenas o workspace das três páginas de fixtures pode exibir a instância compartilhada. */
html body.r9b-body[data-r9-view="workspace"][data-r9-active-tool="fixturebridge"]
#infotechSupportFloat.infotech-support-float[data-r9-avadog-singleton="fixture-tools"][data-r9-avadog-visible="true"]:not([hidden]),
html body.r9b-body[data-r9-view="workspace"][data-r9-active-tool="fixturebuilder"]
#infotechSupportFloat.infotech-support-float[data-r9-avadog-singleton="fixture-tools"][data-r9-avadog-visible="true"]:not([hidden]),
html body.r9b-body[data-r9-view="workspace"][data-r9-active-tool="fixturecreator"]
#infotechSupportFloat.infotech-support-float[data-r9-avadog-singleton="fixture-tools"][data-r9-avadog-visible="true"]:not([hidden]){
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:none!important;
  overflow:visible!important;
}

/* A imagem/vídeo usa o centro real do arquivo 400×712. Não ampliar nem ancorar no fundo. */
html body.r9b-body #infotechSupportFloat.infotech-support-float[data-r9-avadog-singleton="fixture-tools"]
.support-mascot-btn.support-mascot-btn{
  overflow:visible!important;
}
html body.r9b-body #infotechSupportFloat.infotech-support-float[data-r9-avadog-singleton="fixture-tools"]
.support-mascot-btn.support-mascot-btn video,
html body.r9b-body #infotechSupportFloat.infotech-support-float[data-r9-avadog-singleton="fixture-tools"]
.support-mascot-btn.support-mascot-btn img{
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
  transform-origin:center center!important;
  overflow:visible!important;
}

/* A própria árvore também obedece ao estado invisível, mesmo contra CSS legado com !important. */
html body.r9b-body #infotechSupportFloat.infotech-support-float[data-r9-avadog-visible="false"],
html body.r9b-body #infotechSupportFloat.infotech-support-float[hidden]{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
