.service-unit-price{display:flex;flex-direction:column;font-size:10px;color:#526b78;gap:3px;min-width:0}.service-unit-price input{margin:0}.labor-charge{display:block;font-size:11px;color:#126785;font-weight:700}.ledger-paper{min-height:267mm;display:flex;flex-direction:column;position:relative;font-family:Arial,sans-serif;color:#20262b;padding:2mm 0 0!important;overflow:hidden}.ledger-paper .ledger-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8mm;margin:0 0 6mm;padding:0}.ledger-paper .ledger-head h2{font-size:25pt;letter-spacing:.5px;line-height:1.1;border:0;padding:0;margin:2mm 0 3mm;color:#101418}.ledger-eyebrow{font-size:8pt;letter-spacing:1px;color:#59636a;margin:0!important}.ledger-number{font-size:11pt}.ledger-brand{text-align:right;width:48mm;max-width:40%;padding:2mm 1mm}.ledger-logo{display:block;width:43mm;height:21mm;object-fit:contain;margin-left:auto;filter:grayscale(1) invert(1)}.ledger-brand p{font-size:8pt;margin:1mm 0!important}.ledger-draft{display:inline-block;font-size:8pt;border:1px solid #535b61;padding:1.5mm 2mm}.ledger-meta{display:flex;flex-wrap:wrap;gap:4mm 8mm;background:#f0f1f2;border-top:1px solid #6f777d;border-bottom:1px solid #c8cccf;padding:3mm;margin-bottom:6mm}.ledger-meta div{display:flex;gap:3mm;font-size:9pt}.ledger-meta span{color:#59636a}.ledger-parties{display:grid;grid-template-columns:1fr 1fr;gap:12mm;margin:0 0 7mm}.ledger-paper h3{font-size:8pt;letter-spacing:1px;margin:0 0 2mm;color:#59636a}.ledger-paper p{font-size:inherit;line-height:1.35;margin:1mm 0}.ledger-parties b{font-size:11pt}.ledger-paper .ledger-table{white-space:normal;table-layout:fixed;width:100%;border-collapse:collapse;font:inherit;margin:0 0 5mm}.ledger-table th{background:#e6e8ea;color:#20262b;font-size:.9em;border-bottom:2px solid #434c53;padding:2.8mm 2mm}.ledger-table td{font-size:inherit;padding:2.8mm 2mm;border-bottom:1px solid #d7dade;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.ledger-table td:nth-child(n+3),.ledger-table th:nth-child(n+3){text-align:right}.ledger-paper tbody tr{cursor:default}.ledger-paper tbody tr:hover{background:transparent}.ledger-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12mm;margin:3mm 0 6mm}.ledger-payment{font-size:9pt}.ledger-totals>div{display:flex;justify-content:space-between;gap:5mm;padding:1.4mm 0}.ledger-totals>div b{font-weight:500;white-space:nowrap}.ledger-totals .ledger-grand{border-top:2px solid #20262b;border-bottom:1px solid #20262b;margin-top:2mm;padding:3mm 0;font-size:12pt}.ledger-totals .ledger-grand b{font-weight:700}.ledger-totals>p{text-align:right;font-size:8pt}.ledger-signatures{display:flex;justify-content:space-between;gap:7mm;padding:5mm 0 7mm;font-size:9pt}.ledger-footer{display:block!important;position:relative;height:21mm;min-height:21mm;margin-top:auto!important;color:white!important}.ledger-footer svg{position:absolute;inset:0;width:100%;height:100%}.ledger-footer span{position:absolute;right:4mm;bottom:2.5mm;font-size:8pt;color:white!important}.ledger-paper .ledger-payment,.ledger-paper .ledger-totals,.ledger-signatures{break-inside:avoid}.ledger-paper .ledger-table tr{break-inside:avoid}@media print{body.business-print #printArea .ledger-paper{display:flex!important;min-height:267mm!important;font:inherit!important}body.business-print #printArea .ledger-paper .ledger-head h2{font-size:25pt!important;margin:2mm 0 3mm!important}body.business-print #printArea .ledger-paper .ledger-table th{background:#e6e8ea!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.business-print #printArea .ledger-paper .ledger-meta{background:#f0f1f2!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.business-print #printArea .ledger-paper .ledger-footer span{color:white!important}body.business-print #printArea .ledger-logo{filter:grayscale(1) invert(1)!important}body.business-print #printArea .ledger-paper .ledger-footer{display:block!important}body.business-print #printArea .ledger-paper .ledger-footer svg{display:block!important}}
/* Preserve the one-page group intake after the longer collection conditions. */
.business-sheet .intake-table th,.business-sheet .intake-table td{padding:1.5mm 1.6mm}
