/* ACM Sistema — impressão: some o que é navegação, fica o que é documento */

@page { margin: 12mm; }

body { background: #fff; font-size: 11pt; }

.sidebar,
.topo,
.filtros,
.paginacao,
.pagina__acoes,
.tabela__acoes,
.btn,
.swal2-container,
.pular-para-conteudo { display: none !important; }

.area { margin-left: 0 !important; }
.conteudo { padding: 0; }

.caixa { border: 0; box-shadow: none; }

.tabela { font-size: 10pt; }
.tabela thead th { position: static; background: #fff; border-bottom: 1.5pt solid #000; }
.tabela th, .tabela td { padding: 4pt 6pt; }
.tabela tbody tr { page-break-inside: avoid; }

/* Abas viram seções empilhadas: no papel não existe clique */
.abas { display: none; }
/* Flex em coluna, e não block: no papel a aba também precisa do gap que separa
   um campo do outro — em block os campos voltariam a se encostar. */
.aba {
    display: flex !important;
    flex-direction: column;
    gap: 10pt;
    page-break-inside: avoid;
}

a { color: #000; text-decoration: none; }

/* Folha da venda: some o que é navegação, fica o documento.
   `.folha` continua servindo a página pública do pedido (o link do cliente);
   a folha INTERNA virou PDF em 25/08/2026 (app/Pdf/FolhaDoPedido.php). */
.nao-imprimir { display: none !important; }

.folha { max-width: none; margin: 0; padding: 0; }
.folha__itens tbody tr { page-break-inside: avoid; }
.folha__rodape { page-break-inside: avoid; }
.sugestoes, .lancamento { display: none !important; }

/* Foto some no papel: gasta tinta e não ajuda a conferir o pedido */
.miniatura, .foto-produto { display: none !important; }

/* Relatório: a ficha entra, a barra de filtros sai (docs/18-relatorios.md) */
.relatorio__ficha {
    display: flex !important;
    gap: 16px;
    align-items: flex-start;
    margin-bottom: 10pt;
    padding-bottom: 8pt;
    border-bottom: 1pt solid #000;
    font-size: 10pt;
}

.relatorio__logo { height: 28pt; width: auto; }

/* Cartões viram uma faixa de números, não quatro blocos ocupando meia folha */
.cartoes { display: flex !important; gap: 8pt; page-break-inside: avoid; }
.cartao { border: 0; box-shadow: none; padding: 0 8pt 0 0; }
.cartao__valor { font-size: 12pt; }

/* Barras não sobrevivem ao preto e branco de forma útil */
.serie { display: none !important; }

/* PIX da guia: o QR é o que serve no papel — quem tem a guia impressa aponta a
   câmera. O copia e cola não serve impresso, mas fica: o BR Code é a prova do
   que o QR carrega, e vale para conferir. */
.pix { display: flex !important; page-break-inside: avoid; }
.pix__codigo { border: 0; padding: 0; width: 150px; }

/* Impressora ignora fundo por padrão, e QR sem fundo branco não lê. */
.pix__codigo svg { -webkit-print-color-adjust: exact; print-color-adjust: exact; }

.pix__payload {
    border: 0;
    padding: 0;
    font-size: 8pt;
    /* `textarea` imprime só a parte visível; a altura solta mostra tudo. */
    height: auto;
    overflow: visible;
}

/* A faixa do "entrar como" é tela, não documento. */
.personificacao { display: none !important; }
