.romaneio{color:#000;background:#fff;width:190mm;margin:0 auto;padding:4mm;font-family:DejaVu Sans Mono,Courier New,monospace;font-size:9pt;line-height:1.25}.romaneio table{border-collapse:collapse;width:100%}.romaneio td,.romaneio th{vertical-align:top;padding:1px 3px}.romaneio .l{text-align:left}.romaneio .r{text-align:right;white-space:nowrap}.romaneio .mono{font-variant-numeric:tabular-nums}.rm-top{border-bottom:1px solid #000;justify-content:space-between;align-items:center;gap:6mm;padding-bottom:2mm;display:flex}.rm-barcode{-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;align-items:flex-end;gap:.5mm;margin-left:auto;display:flex}.rm-barcode svg{width:auto;height:12mm;display:block}.rm-barcode span{font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:8pt}.rm-logo{object-fit:contain;height:14mm}.rm-emit{flex-direction:column;font-size:8pt;display:flex}.rm-emit strong{font-size:10pt}.rm-box{border:1px solid #000;margin-top:2mm;font-size:8.5pt}.rm-box td{border-bottom:1px dotted #999}.rm-lbl{white-space:nowrap;width:22mm;font-weight:700}.rm-val{white-space:pre-wrap}.rm-itens{margin-top:3mm;font-size:8.5pt}.rm-itens thead th{border-top:1px solid #000;border-bottom:1px solid #000;font-weight:700}.rm-itens thead{display:table-header-group}.rm-itens tbody tr{page-break-inside:avoid}.rm-grupo td{padding-top:2mm;font-weight:700}.rm-subgrupo td{padding-left:6mm;font-weight:700}.rm-subtotal td{border-top:1px solid #000;font-weight:700}.rm-final{page-break-inside:avoid;gap:6mm;margin-top:4mm;display:flex}.rm-resumo,.rm-totais{border:1px solid #000;flex:1;align-self:flex-start;font-size:8.5pt}.rm-resumo thead th{border-bottom:1px solid #000}.rm-pgto{page-break-inside:avoid;border:1px solid #000;margin-top:4mm;font-size:8.5pt}.rm-pgto thead th{border-bottom:1px solid #000}.rm-garantia{text-align:justify;page-break-inside:avoid;margin-top:4mm;font-size:7.5pt}.rm-assinatura{page-break-inside:avoid;flex-direction:column;align-items:center;gap:8mm;margin-top:8mm;font-size:8pt;display:flex}.rm-linha{text-align:center;border-top:1px solid #000;width:90mm;padding-top:1mm}@media print{@page{size:A4 portrait;margin:10mm}body{background:#fff}.romaneio{width:auto;padding:0}.no-print{display:none!important}}.rm-secao{letter-spacing:.5px;border-bottom:.3mm solid #000;margin:4mm 0 1mm;font-size:8.5pt;font-weight:700}
