/* ui-v4-print.css — ESCRITO À MÃO. Não sai de mockup nenhum e o portar-v2.py
   NÃO gera este arquivo: é aqui que moram as regras que precisam ser GLOBAIS.

   Por que ele existe: estas regras viviam coladas no fim do ui-v4-conselho.css,
   que é GERADO. Em 28/08/2026 uma rodada do portar-v2.py apagou as 30 linhas
   abaixo sem avisar (o script reescreve o arquivo inteiro a partir do mockup, e
   o mockup nunca teve nada disto). O conserto do PDF do Cairo teria voltado a
   quebrar no deploy seguinte. Regra que não cabe no mockup mora aqui.

   Carregado por último no index.html, depois de todos os ui-v4-* gerados. */

/* ── IMPRESSÃO: o que mora FORA do .v2root ────────────────────────────────────
   Bug relatado pelo Cairo (13/08/2026): o PDF do Conselho saía com o menu
   hambúrguer por cima do logo, o botão do WhatsApp no meio do texto, e o
   conteúdo cortado numa página só. Três causas, todas medidas:

   1. TUDO nesta folha estava preso a `.v2root[data-tela="conselho"] ...`, mas o
      hambúrguer e o FAB são filhos do BODY, irmãos do .v2root. Seletor
      descendente nunca alcança. Pior: a regra existente mirava `.v2-wa-fab`, e a
      classe real do botão é `wa-fab`, sem prefixo.
   2. O hambúrguer é `display:none` no desktop e `display:flex` em
      `@media (max-width:900px)`. AO IMPRIMIR a largura vira a do papel (~794px),
      abaixo de 900, então o menu de celular ACORDA no PDF.
   3. `body{overflow-x:hidden}` faz o eixo Y computar `auto` (medido:
      `overflowY === "auto"`). Body vira container rolável e o Chrome imprime só
      a parte visível: uma página, resto cortado. Por isso o PDF dizia "1/1" com
      o texto interrompido no meio.

   Não dá para escopar as regras de html/body por ancestral. Como só existe um
   `window.print()` no app inteiro (o desta tela), a regra global é segura e
   ainda melhora um Ctrl+P dado em qualquer outra tela. */
@media print{
  html,body{overflow:visible!important;height:auto!important}
  /* 4. `.v2root` e `position:fixed; inset:0`. O Chrome ancora elemento fixo na
        caixa da PAGINA: ele imprime na primeira e o resto do conteudo some. Era a
        causa mais forte do "1/1 com o texto cortado no meio", e nenhuma regra de
        impressao tocava em `position`. Solto no fluxo, o documento pagina normal. */
  .v2root[data-tela="conselho"]{position:static!important;inset:auto!important}
  .v2-hamb,#wa-fab,.wa-fab,#top-badges,#aviso-badge,#bug-badge,#usage-badge{display:none!important}
}
