/* Estilo do módulo governanca: só com o escopo [data-modulo="governanca"] e só com var(--token). */
[data-modulo="governanca"] .gov { display: flex; flex-direction: column; gap: var(--e-5); }
[data-modulo="governanca"] .gov > * + * { margin-top: 0; }
[data-modulo="governanca"] .gov-bloco { display: flex; flex-direction: column; gap: var(--e-4); }
[data-modulo="governanca"] .gov-metricas { display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--col-lista), 1fr)); gap: var(--e-4); }
[data-modulo="governanca"] .gov-painel { display: flex; flex-direction: column; gap: var(--e-4); padding-top: var(--e-4); }
[data-modulo="governanca"] .gov-barra { display: flex; align-items: center; gap: var(--e-3); flex-wrap: wrap; justify-content: space-between; }
[data-modulo="governanca"] .gov-prazo { display: inline-flex; align-items: center; gap: var(--e-2); flex-wrap: wrap; }
[data-modulo="governanca"] .gov-estado-linha { display: flex; align-items: center; gap: var(--e-2); flex-wrap: wrap; }
[data-modulo="governanca"] .gov-grupo { display: flex; flex-direction: column; gap: var(--e-3); }
[data-modulo="governanca"] .gov-lista { display: flex; flex-direction: column; gap: var(--e-3); }

[data-modulo="governanca"] .gov-item { display: flex; flex-direction: column; gap: var(--e-3); padding: var(--e-4); border: var(--b) solid var(--borda); border-radius: var(--r-card); background: var(--superficie); }
[data-modulo="governanca"] .gov-item-cab { display: flex; align-items: center; gap: var(--e-3); flex-wrap: wrap; }
[data-modulo="governanca"] .gov-item-titulo { flex: 1; font: var(--t-titulo); }
[data-modulo="governanca"] .gov-dl { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: var(--e-2) var(--e-4); align-items: baseline; }
[data-modulo="governanca"] .gov-dl dt { color: var(--tinta-3); }
[data-modulo="governanca"] .gov-dl dd { min-width: 0; overflow-wrap: anywhere; }
[data-modulo="governanca"] .gov-sublista { display: flex; flex-direction: column; gap: var(--e-2); }
[data-modulo="governanca"] .gov-chave { display: inline-flex; align-items: center; gap: var(--e-2); }
[data-modulo="governanca"] .gov-acoes { display: flex; align-items: center; gap: var(--e-2); flex-wrap: wrap; }
[data-modulo="governanca"] .gov-acoes-coluna { flex-direction: column; align-items: stretch; }
[data-modulo="governanca"] .gov-bloqueio { display: flex; align-items: flex-start; gap: var(--e-2); }
[data-modulo="governanca"] .gov-form { display: flex; flex-direction: column; gap: var(--e-3); }
[data-modulo="governanca"] .gov-campo { min-width: 0; }

[data-modulo="governanca"] .gov-grade { display: grid; grid-template-columns: minmax(0, 1fr) calc(var(--col-lista) * 1.5); gap: var(--e-5); align-items: start; }
[data-modulo="governanca"] .gov-coluna { display: flex; flex-direction: column; gap: var(--e-5); min-width: 0; }
@media (max-width: 1199px) {
  [data-modulo="governanca"] .gov-grade { grid-template-columns: minmax(0, 1fr); }
  [data-modulo="governanca"] .gov-dl { grid-template-columns: minmax(0, 1fr); }
}

[data-modulo="governanca"] .gov-bloco-origem { display: flex; flex-direction: column; gap: var(--e-2); padding-bottom: var(--e-3); }
[data-modulo="governanca"] .gov-bloco-origem + .gov-bloco-origem { padding-top: var(--e-3); border-top: var(--b) solid var(--borda); }
[data-modulo="governanca"] .gov-bloco-origem h3 { display: flex; align-items: center; gap: var(--e-2); }
[data-modulo="governanca"] .gov-epico { display: flex; align-items: center; gap: var(--e-3); flex-wrap: wrap; }

[data-modulo="governanca"] .gov-passos { display: flex; flex-direction: column; }
[data-modulo="governanca"] .gov-passo { display: flex; flex-direction: column; gap: var(--e-1); padding: var(--e-3) 0; border-top: var(--b) solid var(--borda); }
[data-modulo="governanca"] .gov-passo:first-child { border-top: 0; padding-top: 0; }
[data-modulo="governanca"] .gov-passo-cab { display: flex; align-items: center; gap: var(--e-3); flex-wrap: wrap; }
[data-modulo="governanca"] .gov-leitura { margin: var(--e-3) 0 0; padding: var(--e-4); border: var(--b) solid var(--borda); border-left: var(--e-1) solid var(--info); border-radius: var(--r-chip); background: var(--superficie-2); display: flex; flex-direction: column; gap: var(--e-2); }
[data-modulo="governanca"] .gov-alterado { display: flex; flex-direction: column; gap: var(--e-2); }

[data-modulo="governanca"] .gov-linha { display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--col-lista), 1fr)); gap: var(--e-4); align-items: start; }
[data-modulo="governanca"] .gov-linha .gov-acoes { grid-column: 1 / -1; }
[data-modulo="governanca"] .gov-cron-linha { margin-bottom: var(--e-4); display: flex; align-items: center; gap: var(--e-3); flex-wrap: wrap; }
[data-modulo="governanca"] .gov-cron { font: var(--t-numero); }
[data-modulo="governanca"] .gov-cron-estado { display: inline-flex; }
[data-modulo="governanca"] .gov-dono { display: flex; flex-direction: column; gap: var(--e-1); min-width: 0; }
[data-modulo="governanca"] .gov-opcoes { display: flex; flex-direction: column; border-radius: var(--r-chip); }
[data-modulo="governanca"] .gov-opcoes:empty { display: none; }
[data-modulo="governanca"] .gov-opcao { display: flex; justify-content: space-between; align-items: center; gap: var(--e-3); min-height: var(--alvo-min); padding: 0 var(--e-3); border: var(--b) solid var(--borda); background: var(--superficie); cursor: pointer; }
[data-modulo="governanca"] .gov-opcao + .gov-opcao { border-top: 0; }
[data-modulo="governanca"] .gov-opcao[aria-selected="true"] { background: var(--superficie-2); border-color: var(--marca-texto); }
[data-modulo="governanca"] .gov-escolhido:empty { display: none; }
[data-modulo="governanca"] .gov-atalhos { display: flex; gap: var(--e-1); flex-wrap: wrap; margin-top: var(--e-1); }
[data-modulo="governanca"] .gov-lista-reg { display: flex; flex-direction: column; }
[data-modulo="governanca"] .gov-reg { display: flex; align-items: center; gap: var(--e-3); flex-wrap: wrap; padding: var(--e-3) 0; border-top: var(--b) solid var(--borda); }
[data-modulo="governanca"] .gov-reg:first-child { border-top: 0; padding-top: 0; }
[data-modulo="governanca"] .gov-reg-texto { flex: 1; min-width: var(--col-lista); }
[data-modulo="governanca"] .gov-reg-acao { display: inline-flex; align-items: center; gap: var(--e-2); flex-wrap: wrap; }
[data-modulo="governanca"] .gov-falha { display: flex; flex-direction: column; gap: var(--e-2); }
