/* RC31.6.1 - formulários completos e shell limpo nas gestões */
body.sigeduc-gestao-direta{
  min-height:100vh!important;
  height:auto!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-bottom:32px!important;
  background:#f3f7fc!important;
}
body.sigeduc-gestao-direta .sig-ai-mini-center,
body.sigeduc-gestao-direta .sig-ai-floating,
body.sigeduc-gestao-direta .sig-ai-overlay,
body.sigeduc-gestao-direta .sige-smart-toolbar,
body.sigeduc-gestao-direta .sige-smart-tip,
body.sigeduc-gestao-direta #sigeducEnterpriseDock,
body.sigeduc-gestao-direta .sigeduc-assist-dock,
body.sigeduc-gestao-direta .enterprise-assist-dock,
body.sigeduc-gestao-direta [data-enterprise-floating-dock],
body.sigeduc-gestao-direta .sigeduc-chat-launcher,
body.sigeduc-gestao-direta .sigeduc-chat-panel,
body.sigeduc-gestao-direta .sigeduc-support-floating,
body.sigeduc-gestao-direta .manual-flutuante-btn{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
body.sigeduc-gestao-direta .pagina{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-height:auto!important;
  height:auto!important;
  overflow:visible!important;
  padding:18px 20px 48px!important;
}
body.sigeduc-gestao-direta .pagina>.container{
  display:block!important;
  width:min(100%,1480px)!important;
  max-width:1480px!important;
  min-height:auto!important;
  height:auto!important;
  overflow:visible!important;
  margin:0 auto!important;
  padding:0!important;
}
body.sigeduc-gestao-direta .cabecalho-pagina{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  margin:0 0 18px!important;
}
body.sigeduc-gestao-direta form.bloco,
body.sigeduc-gestao-direta .familiares-form-completo{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  min-height:320px!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  margin:0!important;
  padding:24px!important;
  background:#fff!important;
  color:#172033!important;
  z-index:1!important;
}
body.sigeduc-gestao-direta form.bloco .form-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  width:100%!important;
  visibility:visible!important;
  opacity:1!important;
}
body.sigeduc-gestao-direta form.bloco label{
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  visibility:visible!important;
  opacity:1!important;
  color:#334155!important;
  font-weight:800!important;
  min-width:0!important;
}
body.sigeduc-gestao-direta form.bloco input:not([type=checkbox]):not([type=radio]),
body.sigeduc-gestao-direta form.bloco select,
body.sigeduc-gestao-direta form.bloco textarea{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  min-height:46px!important;
  height:auto!important;
  color:#172033!important;
  background:#fff!important;
}
body.sigeduc-gestao-direta form.bloco textarea{min-height:110px!important;resize:vertical!important}
body.sigeduc-gestao-direta form.bloco h2{display:block!important;margin:24px 0 12px!important;color:#0b3f86!important}
body.sigeduc-gestao-direta .tabela-responsiva{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  -webkit-overflow-scrolling:touch!important;
  border:1px solid #dbe5f1!important;
  border-radius:16px!important;
}
body.sigeduc-gestao-direta .tabela-responsiva table{display:table!important;min-width:1180px!important;width:100%!important}
body.sigeduc-gestao-direta .barra-acoes{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  position:sticky!important;
  bottom:0!important;
  z-index:20!important;
  margin:20px 0 0!important;
  padding:12px!important;
  background:rgba(248,250,252,.96)!important;
  border:1px solid #dbe5f1!important;
  backdrop-filter:blur(10px)!important;
}
body.sigeduc-gestao-direta footer,
body.sigeduc-gestao-direta .footer,
body.sigeduc-gestao-direta .legal-footer{position:static!important;clear:both!important;margin-top:24px!important}
@media(max-width:1000px){body.sigeduc-gestao-direta form.bloco .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){
 body.sigeduc-gestao-direta .pagina{padding:12px 10px 34px!important}
 body.sigeduc-gestao-direta form.bloco{padding:16px!important;border-radius:18px!important}
 body.sigeduc-gestao-direta form.bloco .form-grid{grid-template-columns:1fr!important}
 body.sigeduc-gestao-direta .barra-acoes{position:static!important;flex-direction:column!important}
 body.sigeduc-gestao-direta .barra-acoes .btn{width:100%!important}
}


body.sigeduc-gestao-direta #sigeducEnterpriseTopbar,
body.sigeduc-gestao-direta .eux-command-panel,
body.sigeduc-gestao-direta .rc252-launcher,
body.sigeduc-gestao-direta .sigchat-launch,
body.sigeduc-gestao-direta .sigchat-panel,
body.sigeduc-gestao-direta .sigchat-fallback,
body.sigeduc-gestao-direta .sigchat-fallback-panel,
body.sigeduc-gestao-direta [class*="support-online"],
body.sigeduc-gestao-direta [class*="support-floating"],
body.sigeduc-gestao-direta [class*="assist-dock"]{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
body.sigeduc-gestao-direta #schoolWorkspace,
body.sigeduc-gestao-direta .workspace-school,
body.sigeduc-gestao-direta .ws-shell,
body.sigeduc-gestao-direta .ws-layout{
  width:100%!important;
  max-width:none!important;
}
