@media screen{.somente-impressao,.folha-impressa{display:none}}@media print{body>:not(.folha-impressa),.no-print{display:none!important}@page{size:A4 portrait;margin:16mm 14mm}html,body{color:#000;font-size:11pt;background:#fff!important}.somente-impressao{color:#000;display:block}.somente-impressao h1{margin:0;font-size:15pt;font-weight:700}.somente-impressao h2{text-transform:uppercase;letter-spacing:.04em;border-bottom:.5pt solid #666;margin:0 0 4pt;padding-bottom:2pt;font-size:11pt;font-weight:700}.somente-impressao section{break-inside:avoid;margin-top:12pt}.somente-impressao p{margin:2pt 0;line-height:1.4}.comprovante-cabecalho{border-bottom:2pt solid #192933;align-items:center;gap:10pt;padding-bottom:8pt;display:flex}.comprovante-logo{object-fit:contain;width:auto;max-width:160pt;height:34pt}.comprovante-tarja-interna{text-align:center;letter-spacing:.06em;text-transform:uppercase;break-inside:avoid;border:2pt double #000;margin-bottom:10pt;padding:6pt 10pt;font-size:12pt;font-weight:700}.comprovante-tarja-interna small{letter-spacing:normal;text-transform:none;margin-top:2pt;font-size:8.5pt;font-weight:400;display:block}.comprovante-valor-destaque{margin-top:6pt;font-size:14pt;font-weight:700}.comprovante-tabela{border-collapse:collapse;width:100%;margin-top:4pt}.comprovante-tabela th,.comprovante-tabela td{text-align:left;font-variant-numeric:tabular-nums;border:.5pt solid #999;padding:4pt 6pt}.comprovante-tabela td{text-align:right;white-space:nowrap;font-weight:700}.comprovante-nota{color:#333;font-size:9pt}.comprovante-rodape{color:#333;border-top:.5pt solid #666;margin-top:16pt;padding-top:6pt;font-size:9pt}.somente-impressao ol{padding:0;list-style:inside decimal}.somente-impressao ol li{break-inside:avoid;margin-bottom:5pt}.somente-impressao [style*=--primary]{color:#000!important;background:0 0!important}.comprovante-cliente .comprovante-cabecalho{text-align:center;border-bottom:.75pt solid #192933;flex-direction:column;justify-content:center;gap:4pt;padding-bottom:10pt}.comprovante-cliente .comprovante-cabecalho h1{font-size:14pt}.comprovante-cliente .comprovante-cabecalho p{color:#444;font-size:9.5pt}.comprovante-cliente>section:first-of-type{text-align:center;margin-top:16pt}.comprovante-cliente h2{letter-spacing:.08em;color:#5a5a5a;border-bottom:none;margin-bottom:2pt;padding-bottom:0;font-size:8.5pt;font-weight:700}.comprovante-cliente section{margin-top:14pt}.comprovante-cliente p{line-height:1.5}.comprovante-cliente .comprovante-data{color:#5a5a5a;font-size:9.5pt}.comprovante-servico-nome strong{font-size:12pt}.comprovante-quadro-valor{text-align:center;break-inside:avoid;border:1pt solid #192933;margin-top:5pt;padding:9pt 12pt}.comprovante-quadro-valor span{letter-spacing:.08em;text-transform:uppercase;color:#5a5a5a;font-size:8.5pt;font-weight:700;display:block}.comprovante-quadro-valor strong{font-variant-numeric:tabular-nums;margin-top:3pt;font-size:20pt;font-weight:700;display:block}.comprovante-cliente .comprovante-tabela th,.comprovante-cliente .comprovante-tabela td{border:none;border-bottom:.5pt solid #d0d0d0;padding:5pt 0}.comprovante-cliente .comprovante-tabela th{font-weight:400}.comprovante-cliente .comprovante-tabela tr:last-child th,.comprovante-cliente .comprovante-tabela tr:last-child td{border-top:1pt solid #192933;border-bottom:none;font-weight:700}.comprovante-assinatura{text-align:center;break-inside:avoid;margin-top:56pt}.comprovante-assinatura-linha{border-top:.5pt solid #000;width:200pt;margin:0 auto 4pt;display:block}.comprovante-assinatura p{margin:0;font-size:10pt}.comprovante-assinatura p:first-of-type{font-weight:700}.comprovante-cliente .comprovante-rodape{color:#666;margin-top:18pt;font-size:8pt}}
