.pre-bill-print{width:80mm;padding:4mm;font-family:Courier New,monospace;font-size:11pt;color:#000;background:#fff}.pre-bill-print .pb-header{text-align:center}.pre-bill-print .pb-title{font-size:13pt;font-weight:700}.pre-bill-print .pb-sub{font-size:10pt}.pre-bill-print .pb-divider{text-align:center;margin:6px 0;letter-spacing:1px}.pre-bill-print .pb-note{font-size:9pt;font-style:italic}.pre-bill-print .pb-meta{font-size:10pt;line-height:1.4;margin:4px 0}.pre-bill-print .pb-meta span{display:inline-block;min-width:56px;font-weight:700}.pre-bill-print .pb-items{width:100%;border-collapse:collapse;font-size:10pt}.pre-bill-print .pb-items th,.pre-bill-print .pb-items td{text-align:left;padding:2px 0;border-bottom:1px dashed #aaa}.pre-bill-print .pb-items th:nth-child(3),.pre-bill-print .pb-items td:nth-child(3),.pre-bill-print .pb-items th:nth-child(4),.pre-bill-print .pb-items td:nth-child(4){text-align:right}.pre-bill-print .pb-totals{font-size:11pt}.pre-bill-print .pb-row{display:flex;justify-content:space-between;padding:1px 0}.pre-bill-print .pb-row.pb-total{font-weight:700;font-size:13pt;border-top:1px solid #000;padding-top:3px}.pre-bill-print .pb-footer{text-align:center;font-size:10pt;margin-top:6px}.pre-bill-error{padding:16px;font-family:sans-serif;color:#b00}@page{size:80mm auto;margin:0}@media print{body{margin:0;padding:0;background:#fff}.pb-no-print{display:none!important}.pre-bill-print{width:auto}}
