/*
  SHIFT LEGIS - Layout Base
  Objetivo: padronizar o comportamento de espaçamentos em todas as telas,
  respeitando as margens definidas pelo template Onedash (sidebar 260px expandido,
  70px recolhido e 0 em telas menores). Evitar overrides globais de margin-left.
*/

/* Aproxima o conteúdo do topo de forma consistente em todas as páginas */
.page-content { padding-top: 8px; padding-bottom: 96px; }

/* Títulos principais sem margem extra superior */
.page-content h1.display-6 { margin-top: 0; }

/* Ocultar faixa vazia de mensagens legadas */
#mensagem:empty { display: none !important; }

/* Páginas legadas que usam #site/#content dentro de .page-content: ocupar 100% e remover sobras laterais */
.page-content #site { width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }
.page-content #content { width: 100% !important; padding: 0 !important; margin: 0 !important; background: transparent; }

/* Corrigir páginas legadas que usam #page-wrapper dentro do template atual.
   O deslocamento lateral deve ser 0, pois .page-content já considera a largura da sidebar. */
.page-content #page-wrapper {
  margin-left: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-left: 0 !important;
}

/* Cartões: manter respiração interna consistente com o dashboard */
.card-header { padding: .75rem 1rem; }
.card-body { padding: 1rem 1.25rem; }