/* e-PGM · utilidades (reforma, Fase 1).
 *
 * Última camada: o que precisa valer sobre todo o resto sem !important.
 * Estado oculto, texto só para leitor de tela, movimento reduzido e
 * impressão. Ajustes de tela que antes venciam por !important estão na
 * camada "telas", logo abaixo. */

@layer utilidades {

/* de estilo.css */
.campo-opcional[hidden] { display: none; }
.ajuda-campo-tooltip[hidden] { display: none; }
[hidden]:not([hidden="until-found"]) { display: none; }
.pesquisa-menu-painel[hidden] { display: none; }
.oculto { display: none; }
.referencia-setor-outro[hidden] { display: none; }
.formulario-fluxo-dlc .campo[hidden] { display: none; }
@media print { .faixa-ambiente { display: block; } }
@media print { .marca-homologacao { display: block; } }
.pesquisa-secretaria-vazio[hidden] { display: none; }
.secretaria-opcao[hidden] { display: none; }
@media print { .topo, .navegacao-sistema, .editor-cabecalho, .editor-barra, .editor-rodape { display: none; } }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto; transition-duration: .01ms; animation-duration: .01ms; } }
.consultivo-modelo [hidden] { display: none; }
.cota-conclusao[hidden],.cota-conclusao [hidden] { display: none; }
.cotas-consultivo [hidden] { display: none; }
.recebimento-dialog [hidden] { display: none; }
[data-cota-busca][hidden],#bfVisaoPadrao[hidden] { display: none; }

/* de interface-concisa.css */
@media(prefers-reduced-motion:reduce) { :is(#conteudo,#lateralCorpo) *, :is(#conteudo,#lateralCorpo) *::before, :is(#conteudo,#lateralCorpo) *::after { scroll-behavior: auto; transition: none; animation: none; } }

/* de vidro.css */
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: .001ms; transition-duration: .001ms; } }
@media print { body, .lateral { background: var(--superficie); } }

/* de quadro-painel.css */
.quadro-oculto { position: absolute; }

/* de anonimizacao.css */
.anon [hidden] { display: none; }

}

@layer telas {

/* de estilo.css */
.grupo-upload-principal { border-left: 4px solid var(--link); }
.botao-conferencia { min-height: 42px; }
.painel-conteudo > * { margin-block: 0; }
.arvore-manifestacoes-filhos { margin: 0 0 0 var(--e-5); }
@media (max-width: 720px) { .arvore-manifestacoes-filhos { margin-left: var(--e-2); } }

/* de editor-oficio.css */
.editor-folhas [data-editor-intervalo] { margin: 0; padding: 0; border: 0; font-size: 0; line-height: 0; }
.editor-folhas tr[data-editor-intervalo]>td { border: 0; padding: 0; line-height: 0; background: transparent; }

/* de vidro.css */
select.segmentado-origem { position: absolute; width: 1px; height: 1px; min-height: 0; min-width: 0; padding: 0; margin: -1px; border: 0; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
.documento-pessoa-caixa input { padding-right: 150px; }
.doc-invalido input { border-color: var(--vencido); }
@media (max-width: 520px) { .documento-pessoa-caixa input { padding-right: var(--e-3); } }

/* de quadro-nucleos.css */
.fila-anuncio { position: absolute; }

/* de quadro-diligencias.css */
.cotas-titulo-oculto { position: absolute; }

/* de quadro-consultivo.css */
.qc-rotulo-oculto { position: absolute; }

/* de quadro-assistencia.css */
:is(.assist-balcao, .assist-novo-cartao) .campo-documento-pessoa:not(.doc-valido, .doc-invalido, .doc-incompleto) input { padding-right: var(--e-4); }

}
