@page{size:A5 portrait;margin:0}.lp-invoice{--lp-ink:#111;--lp-brand:#00b0e8;--lp-muted:#6b6b6b;--lp-line:#111;--lp-head:#8d8d8d;--lp-net:#e4e4e4;--lp-due:#8a8a8a;--lp-paper:#fff;box-sizing:border-box;background:var(--lp-paper);width:148mm;height:210mm;min-height:210mm;max-height:210mm;color:var(--lp-ink);border:1.1px solid var(--lp-line);-webkit-print-color-adjust:exact;print-color-adjust:exact;page-break-inside:avoid;break-inside:avoid;flex-direction:column;margin:0 auto;padding:2mm 3.5mm 1.8mm;font-family:Arial,Helvetica,sans-serif;font-size:7px;line-height:1.12;display:flex;overflow:hidden}.lp-invoice *,.lp-invoice :before,.lp-invoice :after{box-sizing:border-box}.lp-top{flex-shrink:0;grid-template-rows:auto auto;grid-template-columns:1fr auto 1fr;align-items:start;column-gap:3px;padding-bottom:0;display:grid}.lp-badge{border:1.1px solid var(--lp-ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:6px;grid-area:1/3;place-self:start end;align-items:center;gap:4px;margin-top:0;padding:1px 6px 1px 5px;font-size:7px;font-weight:700;display:inline-flex}.lp-badge i{background:var(--lp-ink);border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.lp-brand{grid-area:1/2;justify-content:center;align-items:center;gap:5px;max-width:200px;max-height:26px;padding:0 2px;display:flex;overflow:hidden}.lp-brand img.lp-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:150px;display:block;height:24px!important;max-height:24px!important}.lp-brand svg.lp-mark{flex-shrink:0;width:20px;height:20px}.lp-wordmark{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.lp-wordmark strong{letter-spacing:.05em;color:var(--lp-brand);text-transform:uppercase;font-size:13px;font-weight:800}.lp-wordmark span{letter-spacing:.14em;color:#8a8a8a;text-transform:uppercase;margin-top:1px;font-size:5px;font-weight:600}.lp-helpline{border:1.1px solid var(--lp-ink);background:#fff;border-radius:999px;grid-area:2/1/auto/4;justify-content:center;align-items:center;gap:4px;width:max-content;max-width:100%;margin:1px auto 2px;padding:1px 9px 1px 7px;font-size:8.5px;font-weight:700;display:flex}.lp-helpline svg{flex-shrink:0;width:10px;height:10px}.lp-branches{border-top:1.1px solid var(--lp-line);border-bottom:1.1px solid var(--lp-line);flex-shrink:0;grid-template-columns:1fr 1fr;display:grid}.lp-branch{align-items:flex-start;gap:4px;padding:2px 5px;display:flex}.lp-branch+.lp-branch{border-left:1.1px solid var(--lp-line)}.lp-pin{color:#555;flex-shrink:0;width:10px;height:10px;margin-top:1px}.lp-branch h3{margin:0;font-size:8.5px;font-weight:800;line-height:1.15}.lp-branch p{color:#222;white-space:pre-line;margin:0;font-size:7px;line-height:1.2}.lp-meta{border-bottom:1px dotted #c8c8c8;flex-shrink:0;grid-template-columns:1.1fr 1fr 1fr;padding:2px;display:grid}.lp-meta .k{letter-spacing:.1em;color:#444;font-size:7px;font-weight:800}.lp-meta .v{letter-spacing:.02em;margin-top:0;font-size:10px;font-weight:800;line-height:1.1}.lp-meta .mid{text-align:center}.lp-meta .end{text-align:right}.lp-fields{flex-shrink:0;padding:2px 2px 3px}.lp-fill{align-items:flex-end;gap:5px;margin:1px 0;display:flex}.lp-fill .lab{letter-spacing:.08em;color:#222;flex-shrink:0;align-items:center;gap:3px;width:62px;padding-bottom:1px;font-size:8px;font-weight:800;display:flex}.lp-fill .lab svg{color:#444;width:9px;height:9px}.lp-write{text-overflow:ellipsis;white-space:nowrap;border-bottom:1.1px dotted #2a2a2a;flex:1;min-height:11px;padding:0 0 1px 2px;font-size:9.5px;font-weight:500;overflow:hidden}.lp-write b{letter-spacing:.01em;background:0 0;padding:0;font-weight:500;display:inline}.lp-box{border:1.1px solid var(--lp-line);flex-shrink:0;overflow:hidden}.lp-items{border-collapse:collapse;table-layout:fixed;width:100%}.lp-items th{background:var(--lp-head);color:#fff;letter-spacing:.06em;text-align:center;border-right:1px solid #fff;padding:2px 3px;font-size:8px;font-weight:800}.lp-items th:last-child{border-right:none}.lp-items td{border-top:1px solid var(--lp-line);border-right:1px solid var(--lp-line);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;height:15px;max-height:15px;padding:2px 3px;font-size:9px;overflow:hidden}.lp-items td:last-child{border-right:none}.lp-items .c{text-align:center}.lp-items .r{text-align:right;white-space:nowrap}.lp-items .blank td{border-top:1px solid var(--lp-line);height:12px;padding:0}.lp-invoice:has(.lp-items tbody tr:not(.blank)) .lp-items .blank{display:none}.lp-split{border-top:1.1px solid var(--lp-line);grid-template-columns:1.05fr 1fr;align-items:stretch;display:grid}.lp-notes{border-right:1.1px solid var(--lp-line);padding:3px 6px}.lp-notes .k{letter-spacing:.1em;margin-bottom:2px;font-size:8px;font-weight:800}.lp-notes .body{white-space:pre-wrap;border-bottom:1.1px dotted #2a2a2a;min-height:10px;max-height:42px;padding-top:0;font-size:8px;line-height:1.2;overflow:hidden}.lp-totals{flex-direction:column;display:flex}.lp-trow{border-bottom:1px solid var(--lp-line);align-items:center;gap:5px;height:14px;min-height:14px;padding:0 7px 0 8px;font-size:8px;display:flex}.lp-trow:last-child{border-bottom:none}.lp-trow .lab{flex-shrink:0;font-weight:500}.lp-trow .dots{border:0;border-bottom:1px dotted #7a7a7a;flex:1;align-self:center;min-width:8px;height:0}.lp-trow .amt{white-space:nowrap;font-weight:500}.lp-trow.net{background:var(--lp-net);font-weight:800}.lp-trow.net .lab,.lp-trow.net .amt{font-size:8px;font-weight:800}.lp-trow.net .dots{visibility:hidden;border:0}.lp-trow.due{background:var(--lp-due);color:#111}.lp-trow.due .lab{letter-spacing:.04em;font-weight:800}.lp-trow.due .dots{border-bottom:1.2px solid #111}.lp-trow.due .amt{font-weight:800}.lp-rx{page-break-inside:avoid;break-inside:avoid;flex-shrink:0;margin-top:3px}.lp-rx-title{letter-spacing:.08em;align-items:center;gap:3px;margin:0 0 2px;font-size:8.5px;font-weight:800;display:flex}.lp-rx-title svg{width:11px;height:11px}.lp-rx-grid{border-collapse:collapse;table-layout:fixed;border:1.1px solid var(--lp-line);width:100%}.lp-rx-grid th{background:var(--lp-head);color:#fff;letter-spacing:.06em;text-align:center;border-right:1px solid #fff;padding:2px;font-size:8px;font-weight:800}.lp-rx-grid th:last-child,.lp-rx-grid td:last-child{border-right:none}.lp-rx-grid td{border-top:1px solid var(--lp-line);border-right:1px solid var(--lp-line);text-align:center;height:14px;padding:1px 2px;font-size:9px;font-weight:700}.lp-rx-grid td.eye{letter-spacing:.04em;background:#f3f3f3;font-size:8px;font-weight:800}.lp-rx-group{border:1.1px solid var(--lp-line)}.lp-rx-group+.lp-rx-group{margin-top:2px}.lp-rx-group-title{letter-spacing:.06em;padding:1px 5px;font-size:7.5px;font-weight:800}.lp-rx-group table{border:none;border-top:1.1px solid var(--lp-line)}.lp-rx table{border-collapse:collapse;table-layout:fixed;width:100%}.lp-rx th{background:var(--lp-head);color:#fff;letter-spacing:.08em;text-align:center;border-right:1px solid #fff;padding:1px 2px;font-size:8px;font-weight:800}.lp-rx th:last-child,.lp-rx td:last-child{border-right:none}.lp-rx td{border-top:1px solid var(--lp-line);border-right:1px solid var(--lp-line);text-align:center;height:13px;font-size:9px;font-weight:700}.lp-rx-foot{border:1.1px solid var(--lp-line);grid-template-columns:1fr 1fr;margin-top:2px;display:grid}.lp-rx-foot>div{letter-spacing:.04em;align-items:center;gap:5px;padding:2px 6px;font-size:8.5px;font-weight:800;display:flex}.lp-rx-foot>div+div{border-left:1.1px solid var(--lp-line)}.lp-u{text-overflow:ellipsis;white-space:nowrap;border-bottom:1.1px solid #111;flex:1;min-width:0;min-height:9px;font-weight:600;overflow:hidden}.lp-rx-upload{max-height:28px;margin-top:2px;font-size:7.5px;line-height:1.2;overflow:hidden}.lp-rx-upload img{object-fit:contain;max-width:80px;height:24px;max-height:24px;margin-top:1px;display:block}.lp-thanks{border-top:1.1px solid var(--lp-line);text-align:center;letter-spacing:.02em;flex-shrink:0;margin-top:auto;padding-top:2px;font-size:9px;font-weight:800}:is(.lp-invoice:has(.lp-items tbody tr:nth-child(4):not(.blank)),.lp-invoice:has(.lp-items tbody tr:nth-child(5))){padding:1.6mm 3.2mm 1.4mm}:is(.lp-invoice:has(.lp-items tbody tr:nth-child(4):not(.blank)) .lp-brand img.lp-logo,.lp-invoice:has(.lp-items tbody tr:nth-child(5)) .lp-brand img.lp-logo){height:20px!important;max-height:20px!important}:is(.lp-invoice:has(.lp-items tbody tr:nth-child(4):not(.blank)) .lp-helpline,.lp-invoice:has(.lp-items tbody tr:nth-child(5)) .lp-helpline){margin:0 auto 1px;padding:1px 8px 1px 6px;font-size:7.5px}:is(.lp-invoice:has(.lp-items tbody tr:nth-child(4):not(.blank)) .lp-branch,.lp-invoice:has(.lp-items tbody tr:nth-child(5)) .lp-branch){padding:1px 4px}:is(.lp-invoice:has(.lp-items tbody tr:nth-child(4):not(.blank)) .lp-branch p,.lp-invoice:has(.lp-items tbody tr:nth-child(5)) .lp-branch p){font-size:6.5px}:is(.lp-invoice:has(.lp-items tbody tr:nth-child(4):not(.blank)) .lp-fields,.lp-invoice:has(.lp-items tbody tr:nth-child(5)) .lp-fields){padding:1px 2px 2px}:is(.lp-invoice:has(.lp-items tbody tr:nth-child(4):not(.blank)) .lp-items td,.lp-invoice:has(.lp-items tbody tr:nth-child(5)) .lp-items td){height:13px;padding:1px 2px;font-size:8px}:is(.lp-invoice:has(.lp-items tbody tr:nth-child(4):not(.blank)) .lp-trow,.lp-invoice:has(.lp-items tbody tr:nth-child(5)) .lp-trow){height:12px;min-height:12px;font-size:7.5px}:is(.lp-invoice:has(.lp-items tbody tr:nth-child(4):not(.blank)) .lp-rx,.lp-invoice:has(.lp-items tbody tr:nth-child(5)) .lp-rx){margin-top:2px}:is(.lp-invoice:has(.lp-items tbody tr:nth-child(4):not(.blank)) .lp-rx-grid td,.lp-invoice:has(.lp-items tbody tr:nth-child(5)) .lp-rx-grid td,.lp-invoice:has(.lp-items tbody tr:nth-child(4):not(.blank)) .lp-rx td,.lp-invoice:has(.lp-items tbody tr:nth-child(5)) .lp-rx td){height:12px}:is(.lp-invoice:has(.lp-items tbody tr:nth-child(4):not(.blank)) .lp-thanks,.lp-invoice:has(.lp-items tbody tr:nth-child(5)) .lp-thanks){padding-top:1px;font-size:8px}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}.lp-invoice{width:148mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important;box-shadow:none!important;page-break-inside:avoid!important;break-inside:avoid!important;page-break-after:avoid!important;border:1.1px solid #111!important;margin:0!important;overflow:hidden!important;transform:none!important}.lp-invoice .lp-badge,.lp-invoice .lp-helpline,.lp-invoice .lp-branches,.lp-invoice .lp-branch+.lp-branch,.lp-invoice .lp-box,.lp-invoice .lp-items th,.lp-invoice .lp-items td,.lp-invoice .lp-split,.lp-invoice .lp-notes,.lp-invoice .lp-trow,.lp-invoice .lp-rx-group,.lp-invoice .lp-rx-grid,.lp-invoice .lp-rx table,.lp-invoice .lp-rx th,.lp-invoice .lp-rx td,.lp-invoice .lp-rx-grid th,.lp-invoice .lp-rx-grid td,.lp-invoice .lp-rx-foot,.lp-invoice .lp-rx-foot>div+div,.lp-invoice .lp-thanks,.lp-invoice .lp-write,.lp-invoice .lp-notes .body{border-color:#111!important}.lp-invoice .lp-items th,.lp-invoice .lp-rx th,.lp-invoice .lp-rx-grid th{color:#fff!important;background:#8d8d8d!important;border-right-color:#fff!important}.lp-invoice .lp-trow.net{background:#e4e4e4!important}.lp-invoice .lp-trow.due{background:#8a8a8a!important}.lp-invoice .lp-rx-grid td.eye{background:#f3f3f3!important}}
