/* Convênios — o papel da impressora (e o "Salvar como PDF").

   O botão Imprimir monta o documento em #impressao (app-fechamento.js) e
   chama a impressão do navegador. No papel sai SÓ ele: o faturamento de um
   convênio (para mandar ao plano) ou o demonstrativo de um profissional.
   Na tela ele nunca aparece. */

.impressao{display:none}

@media print{
@page{margin:12mm}
body{background:#fff;font-size:11pt}
body>*:not(.impressao){display:none!important}
.impressao{display:block!important;color:#000}
.doc-cab{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;
border-bottom:2px solid var(--cor);padding-bottom:8px;margin-bottom:12px}
.doc-clinica{font-size:16pt;font-weight:700}
.doc-tit{font-size:12pt;font-weight:700;margin-top:2px}
.doc-sub{font-size:10pt;color:#444}
.doc-data{font-size:9pt;color:#555;text-align:right}
.doc-lote{font-size:10.5pt;font-weight:700;margin:12px 0 4px}
.doc-tabela{width:100%;border-collapse:collapse;font-size:9.5pt;font-variant-numeric:tabular-nums}
.doc-tabela th,.doc-tabela td{border-bottom:1px solid #ccc;padding:4px 5px;text-align:right}
.doc-tabela th{background:#eee;font-size:8.5pt;text-transform:uppercase}
.doc-tabela .esq{text-align:left}
.doc-tabela tfoot td{font-weight:700;border-top:2px solid #000;border-bottom:0}
.doc-total{margin-top:14px;font-size:12pt;font-weight:700;text-align:right}
.doc-assina{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;font-size:9.5pt;text-align:center}
.doc-assina div{border-top:1px solid #000;padding-top:4px}
tr{break-inside:avoid}
*{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
