/* Itatiaia V12.30.7 — shell estável entre páginas.
   A barra de ferramentas já vem pronta no HTML; nada troca de formato após o carregamento. */
body.ui-v12303 .workflow-nav.v12305-stable-nav{
  position:relative!important;
  overflow:visible!important;
  isolation:isolate;
}
body.ui-v12303 .workflow-nav.v12305-stable-nav>a,
body.ui-v12303 .workflow-nav.v12305-stable-nav>.v1221-more-tools>summary{
  min-height:48px!important;
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:0 16px!important;
  border:0!important;
  border-right:1px solid #edf1f5!important;
  color:#30475f!important;
  font:700 12px/1 Inter,Arial,sans-serif!important;
  text-decoration:none!important;
  background:#fff!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  box-sizing:border-box!important;
}
body.ui-v12303 .workflow-nav.v12305-stable-nav>a:first-child{border-left:1px solid #edf1f5!important}
body.ui-v12303 .workflow-nav.v12305-stable-nav>a:hover,
body.ui-v12303 .workflow-nav.v12305-stable-nav>.v1221-more-tools>summary:hover{background:#f6f8fa!important;color:var(--ita-red)!important}
body.ui-v12303 .workflow-nav.v12305-stable-nav>a[aria-current="page"],
body.ui-v12303 .workflow-nav.v12305-stable-nav>.v1221-more-tools.has-current>summary,
body.ui-v12303 .workflow-nav.v12305-stable-nav>.v1221-more-tools>summary[aria-current="page"]{
  color:var(--ita-red)!important;
  background:#fff6f7!important;
  box-shadow:inset 0 -3px var(--ita-red)!important;
}
body.ui-v12303 .workflow-nav.v12305-stable-nav svg{width:17px!important;height:17px!important;flex:0 0 17px!important}
body.ui-v12303 .workflow-nav.v12305-stable-nav .workflow-chevron{width:14px!important;height:14px!important;transition:transform .16s ease}
body.ui-v12303 .workflow-nav.v12305-stable-nav .v1221-more-tools{position:relative!important;flex:0 0 auto!important;margin:0!important;padding:0!important}
body.ui-v12303 .workflow-nav.v12305-stable-nav .v1221-more-tools>summary{list-style:none!important;height:100%!important}
body.ui-v12303 .workflow-nav.v12305-stable-nav .v1221-more-tools>summary::-webkit-details-marker{display:none!important}
body.ui-v12303 .workflow-nav.v12305-stable-nav .v1221-more-tools[open] .workflow-chevron{transform:rotate(180deg)}
body.ui-v12303 .workflow-nav.v12305-stable-nav .v1221-more-tools-menu{
  display:none!important;
  position:absolute!important;
  z-index:1900!important;
  top:calc(100% + 6px)!important;
  right:0!important;
  min-width:260px!important;
  padding:7px!important;
  border:1px solid #dfe6ed!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:0 18px 46px rgba(12,29,49,.18)!important;
}
body.ui-v12303 .workflow-nav.v12305-stable-nav .v1221-more-tools[open]>.v1221-more-tools-menu{display:grid!important}
body.ui-v12303 .workflow-nav.v12305-stable-nav .v1221-more-tools-menu>a{
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:9px 11px!important;
  border-radius:9px!important;
  color:#263f59!important;
  text-decoration:none!important;
  font:700 12px/1.25 Inter,Arial,sans-serif!important;
}
body.ui-v12303 .workflow-nav.v12305-stable-nav .v1221-more-tools-menu>a:hover{background:#f4f7fa!important;color:var(--ita-red)!important}
body.ui-v12303 .workflow-nav.v12305-stable-nav .v1221-more-tools-menu>a[aria-current="page"]{background:#fff1f3!important;color:var(--ita-red)!important}

/* Cabeçalho já chega completo no HTML: reserva largura para evitar salto quando scripts iniciam. */
body.ui-v12303 .header-actions{min-width:330px;justify-content:flex-end}

@media(max-width:1100px) and (min-width:901px){
  body.ui-v12303 .workflow-nav.v12305-stable-nav{justify-content:center!important;padding-inline:0!important}
  body.ui-v12303 .workflow-nav.v12305-stable-nav>a,
  body.ui-v12303 .workflow-nav.v12305-stable-nav>.v1221-more-tools>summary{padding-inline:12px!important;font-size:11px!important}
  body.ui-v12303 .header-actions{min-width:250px}
}

@media(max-width:900px){
  body.ui-v12303 .workflow-nav.v12305-stable-nav{
    display:none!important;
    position:absolute!important;
    z-index:1850!important;
    top:100%!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    min-height:0!important;
    max-height:min(72vh,560px)!important;
    padding:9px 12px 14px!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    border-top:1px solid #e7edf3!important;
    background:#fff!important;
    box-shadow:0 18px 38px rgba(13,43,77,.16)!important;
  }
  body.ui-v12303 .workflow-nav.v12305-stable-nav.open{display:flex!important}
  body.ui-v12303 .workflow-nav.v12305-stable-nav>a,
  body.ui-v12303 .workflow-nav.v12305-stable-nav>.v1221-more-tools>summary{
    width:100%!important;
    min-height:46px!important;
    justify-content:flex-start!important;
    padding:0 12px!important;
    border:0!important;
    border-bottom:1px solid #edf1f5!important;
    box-shadow:none!important;
  }
  body.ui-v12303 .workflow-nav.v12305-stable-nav>a[aria-current="page"],
  body.ui-v12303 .workflow-nav.v12305-stable-nav>.v1221-more-tools.has-current>summary{box-shadow:inset 3px 0 var(--ita-red)!important}
  body.ui-v12303 .workflow-nav.v12305-stable-nav .v1221-more-tools{width:100%!important}
  body.ui-v12303 .workflow-nav.v12305-stable-nav .v1221-more-tools-menu{
    position:static!important;
    min-width:0!important;
    width:100%!important;
    margin:4px 0 6px!important;
    padding:4px 0 4px 18px!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:#fafbfd!important;
  }
  body.ui-v12303 .workflow-nav.v12305-stable-nav .v1221-more-tools-menu>a{min-height:40px!important;border-radius:8px!important}
  body.ui-v12303 .header-actions{min-width:0}
}
