/* Estilo do módulo pendencias: só com o escopo [data-modulo="pendencias"] e só com var(--token). */
[data-modulo="pendencias"] .pend-inicio,
[data-modulo="pendencias"] .pend-minhas,
[data-modulo="pendencias"] .pend-nova,
[data-modulo="pendencias"] .pend-detalhe { display: flex; flex-direction: column; gap: var(--e-4); }
[data-modulo="pendencias"] .pend-grade,
[data-modulo="pendencias"] .pend-detalhe-grade { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: var(--e-4); align-items: start; }
[data-modulo="pendencias"] .pend-col { display: flex; flex-direction: column; gap: var(--e-4); min-width: 0; }
[data-modulo="pendencias"] .pend-bloco { display: block; }
[data-modulo="pendencias"] .pend-itens { display: flex; flex-direction: column; gap: var(--e-3); }
[data-modulo="pendencias"] .pend-itens > li { display: flex; flex-direction: column; gap: var(--e-2); }
[data-modulo="pendencias"] .pend-caixa { display: flex; flex-direction: column; gap: var(--e-3); }
[data-modulo="pendencias"] .pend-primeiro { display: flex; flex-direction: column; gap: var(--e-3); align-items: flex-start; }
[data-modulo="pendencias"] .pend-lista-simples { display: flex; flex-direction: column; gap: var(--e-2); }
[data-modulo="pendencias"] .pend-lista-simples > li { display: flex; align-items: center; gap: var(--e-3); flex-wrap: wrap; }
[data-modulo="pendencias"] .pend-numeros { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--e-3); margin-bottom: var(--e-3); }
[data-modulo="pendencias"] .pend-indicadores { display: flex; flex-direction: column; gap: var(--e-3); }
[data-modulo="pendencias"] .pend-indicadores > li { display: flex; justify-content: space-between; align-items: center; gap: var(--e-4); padding-bottom: var(--e-3); border-bottom: var(--b) solid var(--borda); }
[data-modulo="pendencias"] .pend-atalhos { display: flex; gap: var(--e-2); flex-wrap: wrap; }
[data-modulo="pendencias"] .pend-filtros { display: flex; gap: var(--e-2); flex-wrap: wrap; align-items: center; }
[data-modulo="pendencias"] .pend-filtros .campo-select-caixa { min-width: var(--col-lista); }
[data-modulo="pendencias"] .pend-lista { min-height: var(--e-7); }
[data-modulo="pendencias"] .pend-acoes { display: flex; gap: var(--e-2); flex-wrap: wrap; align-items: center; }
/* (crítica 7) cartão e ações são um item só: a moldura é do li e as ações fecham o cartão */
[data-modulo="pendencias"] .pend-itens > li { padding: var(--e-4); border: var(--b) solid var(--borda); border-radius: var(--r-card); background: var(--superficie); }
[data-modulo="pendencias"] .pend-itens > li:has(> .pen[data-bloqueante="sim"]) { border-color: var(--warn); }
[data-modulo="pendencias"] .pend-itens > li > .pen { padding: 0; border: 0; border-radius: unset; background: transparent; }
[data-modulo="pendencias"] .pend-itens > li > .pend-acoes { margin-top: var(--e-3); padding-top: var(--e-3); border-top: var(--b) solid var(--borda); }
[data-modulo="pendencias"] .pend-resumo { display: flex; gap: var(--e-3); flex-wrap: wrap; align-items: center; }
[data-modulo="pendencias"] .pend-ferr { display: flex; gap: var(--e-2); align-items: center; flex-wrap: wrap; }
[data-modulo="pendencias"] .pend-dl { display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: var(--e-2) var(--e-4); align-items: baseline; }
[data-modulo="pendencias"] .pend-nota { margin-top: var(--e-3); padding: var(--e-3); background: var(--superficie-2); border: var(--b) solid var(--borda); border-radius: var(--r-chip); display: flex; flex-direction: column; gap: var(--e-1); }
[data-modulo="pendencias"] .pend-parada { padding: var(--e-3); border: var(--b) solid var(--borda); border-radius: var(--r-chip); display: flex; flex-direction: column; gap: var(--e-1); }
[data-modulo="pendencias"] .pend-parada[data-parada="ativa"] { border-color: var(--warn); background: var(--warn-fundo); }
[data-modulo="pendencias"] .pend-bolha { padding: var(--e-3); border: var(--b) solid var(--borda); border-radius: var(--r-card); background: var(--superficie-2); display: flex; flex-direction: column; gap: var(--e-2); align-items: flex-start; }
[data-modulo="pendencias"] .pend-citacao { margin: 0 0 var(--e-3); padding: var(--e-3); border-left: var(--e-1) solid var(--dado); background: var(--superficie-2); }
[data-modulo="pendencias"] .pend-maquina { display: flex; flex-direction: column; gap: var(--e-2); }
[data-modulo="pendencias"] .pend-maquina > li { display: grid; grid-template-columns: max-content minmax(0, 1fr) max-content; gap: var(--e-3); align-items: center; padding: var(--e-2) var(--e-3); border: var(--b) solid var(--borda); border-radius: var(--r-chip); border-left: var(--e-1) solid var(--borda); }
[data-modulo="pendencias"] .pend-maquina > li[data-atual="sim"] { border-left-color: var(--dado); background: var(--superficie-2); }
[data-modulo="pendencias"] .pend-maquina-texto { font: var(--t-apoio); color: var(--tinta-2); }
[data-modulo="pendencias"] .pend-form { display: flex; flex-direction: column; gap: var(--e-4); }
[data-modulo="pendencias"] .pend-form-acoes { display: flex; justify-content: flex-end; gap: var(--e-2); }
[data-modulo="pendencias"] .pend-solic { display: flex; flex-direction: column; gap: var(--e-1); }
[data-modulo="pendencias"] .pend-campo { display: block; }
[data-modulo="pendencias"] .pend-causa { display: flex; flex-direction: column; gap: var(--e-3); margin-bottom: var(--e-3); }
[data-modulo="pendencias"] .pend-dialogo { display: flex; flex-direction: column; gap: var(--e-3); }
@media (max-width: 1199px) {
  [data-modulo="pendencias"] .pend-grade,
  [data-modulo="pendencias"] .pend-detalhe-grade { grid-template-columns: minmax(0, 1fr); }
  [data-modulo="pendencias"] .pend-numeros { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-modulo="pendencias"] .pend-maquina > li { grid-template-columns: minmax(0, 1fr); }
}
