/* Engineer/Surveyor 42-pack, batch 9 (ES-41, ES-42 - the final 2 of the pack): built against the
   owner's reference package (tools/trades10/pack-templates/engineer/
   InvoiceTools_Engineer_Surveyor_42_US_Letter_Claude_Handoff/01_APPROVED_TEMPLATE_IMAGES), both
   1275x1650 US Letter portrait renders. Per the pack's own 00_README_FIRST.md: "No graphs or
   charts are allowed in any invoice template" - neither design uses one. Neither reference shows a
   photo, so the only real-art crop is ES-41's control-point crosshair mark (a real pixel crop of
   the reference art, site/assets/tpl-art/es42/es42-41-crosshair.webp, used as background-image -
   not a CSS-drawn circle). Sizes use cqw against the 1275px reference width (1cqw = 12.75px),
   so screen/export/print stay in proportion per the standing cqw rule. Business contact info (not
   shown in either reference) was added beneath each header tagline, per the standing "every design
   must visibly show business contact info" rule - a deliberate, disclosed addition, not a deviation
   from the reference's structure elsewhere. Two real data-model gaps, flagged rather than invented
   (CSS-only batch: no new markup, so no data-free-edit wiring is possible this pass - same
   documented limitation as every other trade pack this session): ES-41's reference shows "PROJECT"
   as a distinct labelled field in the client/project row - mapped onto the existing real
   meta.poNumber field (same "PO field doubles as project/job reference" pattern already used for
   lawyer/carpenter packs this session), relabelled "Project" via a hidden-label + ::before swap
   since CSS cannot rewrite a text node's literal content. ES-41's "Field accuracy" stat box
   (+-0.01 ft vertical / +-0.02 ft horizontal) has no backing field anywhere in invoice-generator's
   schema - mapped onto the real (if semantically approximate) inv-terms field rather than left
   fabricated as permanent static text; flagged here as a real follow-up candidate for a dedicated
   data-free-edit field once a markup pass is done. ES-41's "Monitoring basis" block and ES-42's
   "Quality assurance" block both map onto the real inv-notes field (relabelled), so their body text
   is genuinely user-editable, not static. ES-42's "Engineer / Surveyor" / "QA - Verify - Document"
   footer strap is the template's own fixed branding motif (same category as its header tagline),
   not business data, so it is rendered as static generated content, matching how every other
   design's decorative taglines/wordmarks are built. Neither reference shows a signature line or a
   payment/bank block, so both are hidden here to match the approved image exactly. */

/* ============================= ES-41: es42-41-precisionmonitoring ============================= */

.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring{position:relative !important;container-type:inline-size !important;padding:0 !important;margin:0 !important;background:#F8FBFB !important;color:#17313C !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;border:0 !important;border-radius:0 !important;overflow:hidden !important;min-height:0 !important;height:auto !important;isolation:isolate !important;box-shadow:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-head{position:relative !important;display:block !important;margin:0 !important;padding:4.55cqw 5.49cqw 0 !important;background:transparent !important;border:0 !important;color:inherit !important;min-height:0 !important;height:26.6cqw !important;gap:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-head-left{position:static !important;display:block !important;max-width:68cqw !important;margin:0 !important;padding:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-head-right{position:static !important;display:block !important;width:auto !important;height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;text-align:left !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-body{position:relative !important;display:block !important;margin:0 !important;padding:0 5.49cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-parties{position:relative !important;display:flex !important;justify-content:flex-start !important;gap:7cqw !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;flex-wrap:nowrap !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-details{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-bill-to{position:relative !important;margin:0 !important;max-width:40cqw !important;border:0 !important;background:transparent !important;text-align:left !important;box-sizing:border-box !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-bill-to>div:not(.inv-client-name):not(.inv-label){font-size:1.02cqw !important;line-height:1.55cqw !important;color:#57616A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-logo{position:absolute !important;left:0 !important;top:-0.3cqw !important;display:block !important;width:auto !important;height:auto !important;max-height:3.6cqw !important;max-width:40cqw !important;margin:0 0 0.4cqw !important;border-radius:0 !important;object-fit:contain !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-logo[src]{position:static !important;margin:0 0 0.9cqw !important;}

/* Business wordmark + taglines (header-left, normal flow) */
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-biz-name{position:relative !important;display:block !important;margin:0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;font-size:4.05cqw !important;font-weight:900 !important;line-height:1 !important;letter-spacing:-.01em !important;text-transform:uppercase !important;color:#17313C !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-biz-contact{position:relative !important;display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:baseline !important;row-gap:0.3cqw !important;margin:0.55cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-biz-contact::before{content:'Precision survey + monitoring' !important;order:-1 !important;flex:0 0 100% !important;display:block !important;margin:0 0 0.5cqw !important;font-family:'JetBrains Mono','Fira Code',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:0.92cqw !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#3C6170 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-biz-contact>div{position:relative !important;margin:0 !important;padding:0 !important;font-family:'JetBrains Mono','Fira Code',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:0.85cqw !important;line-height:1.4cqw !important;font-weight:500 !important;color:#57616A !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-biz-contact>div:not(:last-child)::after{content:'  /  ' !important;color:#9FB0B6 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-biz-address{position:relative !important;display:block !important;margin:0.3cqw 0 0 !important;padding:0 !important;font-family:'JetBrains Mono','Fira Code',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:0.85cqw !important;line-height:1.4cqw !important;color:#57616A !important;text-align:left !important;max-width:none !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-biz-tax{position:relative !important;display:block !important;margin:0.3cqw 0 0 !important;font-size:0.78cqw !important;color:#8C979C !important;}

/* "INVOICE" headline, set lower in the head to echo the wordmark above it */
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-doc-title{position:absolute !important;left:5.49cqw !important;top:16.2cqw !important;margin:0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;font-size:4.05cqw !important;font-weight:900 !important;line-height:1 !important;letter-spacing:-.01em !important;text-transform:uppercase !important;color:#17313C !important;white-space:nowrap !important;z-index:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-doc-title::after{content:'Control \2022  Benchmarks \2022  Monitoring' !important;position:absolute !important;left:0 !important;top:4.55cqw !important;font-family:'JetBrains Mono','Fira Code',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:0.92cqw !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#3C6170 !important;white-space:nowrap !important;}

/* Crosshair control-point mark, top right - a real crop, not CSS-drawn */
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-head::before{content:'' !important;position:absolute !important;right:10.43cqw !important;top:2.59cqw !important;width:9.73cqw !important;height:9.73cqw !important;background:url(/assets/tpl-art/es42/es42-41-crosshair.webp) no-repeat 0 0/100% 100% !important;z-index:0 !important;}

/* Invoice number, placed quietly under the crosshair mark since the reference omits it entirely */
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-doc-num{position:absolute !important;right:10.43cqw !important;top:13.1cqw !important;width:auto !important;margin:0 !important;font-family:'JetBrains Mono','Fira Code',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:0.85cqw !important;font-weight:600 !important;letter-spacing:.03em !important;color:#8C979C !important;text-align:right !important;opacity:1 !important;z-index:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-doc-po{position:absolute !important;left:50.98cqw !important;top:27.6cqw !important;width:38cqw !important;margin:0 !important;z-index:1 !important;text-align:left !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-doc-po .inv-lbl{display:block !important;font-size:0 !important;line-height:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-doc-po .inv-lbl::before{content:'Project' !important;display:block !important;margin:0 0 0.7cqw !important;font-family:'JetBrains Mono','Fira Code',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:1.1cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#3C6170 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-doc-po [data-f="meta.poNumber"]{display:block !important;font-size:1.55cqw !important;font-weight:800 !important;line-height:1.3 !important;color:#17313C !important;opacity:1 !important;overflow-wrap:anywhere !important;}

/* Client / project row */
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-body{padding-top:1cqw !important;min-height:38cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-label{display:block !important;margin:0 0 0.7cqw !important;font-size:0 !important;line-height:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-label::before{content:'Client' !important;display:block !important;font-family:'JetBrains Mono','Fira Code',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:1.1cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#3C6170 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-client-name{display:block !important;margin:0 !important;font-size:1.55cqw !important;font-weight:800 !important;line-height:1.3 !important;color:#17313C !important;}

/* Table */
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-table{border-collapse:collapse !important;table-layout:fixed !important;background:transparent !important;margin:3.5cqw 0 0 !important;box-sizing:border-box !important;border:0.08cqw solid #CFD6D9 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-table td,.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-table th{box-sizing:border-box !important;background:transparent !important;font-family:inherit !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-table thead th{height:3.76cqw !important;padding:0 1cqw !important;background:#17313C !important;border:0 !important;font-family:'JetBrains Mono','Fira Code',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#F8FBFB !important;text-align:right !important;vertical-align:middle !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-table thead th:first-child{width:55.8% !important;text-align:left !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-table thead th:nth-child(2){width:9.3% !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-table thead th:nth-child(3){width:14.5% !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-table thead th:last-child{width:20.4% !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-table{width:100% !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-table tbody td{height:6.9cqw !important;padding:1.1cqw 1cqw !important;border:0 !important;border-top:0.08cqw solid #CFD6D9 !important;border-left:0.08cqw solid #CFD6D9 !important;font-size:1.3cqw !important;line-height:1.75cqw !important;color:#17313C !important;text-align:right !important;vertical-align:middle !important;font-weight:400 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-table tbody tr:first-child td{border-top:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-table tbody td:first-child{border-left:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-table tbody td.td-desc{text-align:left !important;color:#17313C !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-table tbody td.td-desc b,.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-table tbody td.td-desc strong{font-weight:800 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-table tbody td.td-desc small,.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-table tbody td.td-desc .inv-item-sub{display:block !important;margin-top:0.3cqw !important;font-size:1.0cqw !important;font-weight:400 !important;color:#7C868C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-table tbody td:nth-child(2){text-align:center !important;color:#17313C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-table tr.ige-addrow td{padding:0.8cqw 1cqw !important;border:0 !important;background:transparent !important;text-align:left !important;color:#7C868C !important;}

/* Totals */
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-totals{position:static !important;width:36.1cqw !important;min-width:0 !important;margin:2.5cqw 0 0 auto !important;padding:0 !important;border:0 !important;background:#F4F4F2 !important;box-sizing:border-box !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-totals>div{display:flex !important;justify-content:space-between !important;align-items:baseline !important;margin:0 !important;padding:0.6cqw 1.2cqw !important;border:0 !important;background:transparent !important;font-family:inherit !important;font-size:1.1cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-totals>div span,.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-totals>div b{color:#17313C !important;letter-spacing:0 !important;text-transform:none !important;font-family:inherit !important;font-weight:400 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-totals>div.inv-total-grand{margin:0 !important;padding:1.1cqw 1.2cqw !important;background:#17313C !important;border:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-totals>div.inv-total-grand span{font-size:1.15cqw !important;font-weight:800 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#F8FBFB !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-totals>div.inv-total-grand b{font-size:1.5cqw !important;font-weight:800 !important;color:#F8FBFB !important;}

/* Footer: Monitoring basis (real notes field, relabelled) / Field accuracy (real terms field, relabelled) */
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-block{margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;font-family:inherit !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-notes{position:relative !important;float:left !important;clear:left !important;margin:5cqw 0 0 !important;padding:0 !important;width:54cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-notes>.inv-label{font-size:0 !important;line-height:0 !important;margin:0 0 0.9cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-notes>.inv-label::before{content:'Monitoring basis' !important;font-family:'JetBrains Mono','Fira Code',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#3C6170 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-notes>div:not(.inv-label){font-size:1.1cqw !important;line-height:1.75cqw !important;color:#17313C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-terms{position:relative !important;float:right !important;clear:right !important;margin:5cqw 0 0 !important;padding:0 !important;width:28cqw !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-terms>.inv-label{display:block !important;font-size:0 !important;line-height:0 !important;margin:0 0 0.9cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-terms>.inv-label::before{content:'Field accuracy' !important;display:block !important;font-family:'JetBrains Mono','Fira Code',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:1.0cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#3C6170 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-terms>div:not(.inv-label){font-size:1.1cqw !important;line-height:1.75cqw !important;color:#17313C !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-powered{clear:both !important;}

/* Not shown in the reference - hidden to match the approved image exactly */
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-bank,
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-payrow,
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring [data-f="payment.methods"],
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-signature-row,
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-latefee,
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-footer-note,
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-photos,
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-shipping{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-powered{position:relative !important;text-align:left !important;margin:4cqw 0 0 !important;font-size:0.78cqw !important;color:#9FB0B6 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-41-precisionmonitoring).tmpl-es42-41-precisionmonitoring .inv-powered a{color:inherit !important;font-size:inherit !important;text-decoration:none !important;}

/* ================================ ES-42: es42-42-fieldqamono ================================ */

.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono{position:relative !important;container-type:inline-size !important;padding:0 !important;margin:0 !important;background:#FFFFFF !important;color:#111111 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;border:0 !important;border-radius:0 !important;overflow:hidden !important;min-height:0 !important;height:auto !important;isolation:isolate !important;box-shadow:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-head{position:relative !important;display:block !important;margin:0 !important;padding:3.3cqw 5.49cqw 0 !important;background:transparent !important;border:0 !important;color:inherit !important;min-height:0 !important;height:24.5cqw !important;gap:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-head-left{position:static !important;display:block !important;max-width:none !important;margin:0 !important;padding:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-head-right{position:static !important;display:block !important;width:auto !important;height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;text-align:left !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-body{position:relative !important;display:block !important;margin:0 !important;padding:0 5.49cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-parties{position:relative !important;display:flex !important;justify-content:flex-start !important;gap:7cqw !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;flex-wrap:nowrap !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-details{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-bill-to{position:relative !important;margin:0 !important;max-width:40cqw !important;border:0 !important;background:transparent !important;text-align:left !important;box-sizing:border-box !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-bill-to>div:not(.inv-client-name):not(.inv-label){font-size:1.02cqw !important;line-height:1.55cqw !important;color:#4A4A4A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-logo{position:relative !important;display:block !important;width:auto !important;height:auto !important;max-height:3.4cqw !important;max-width:60cqw !important;margin:0 0 0.9cqw !important;border-radius:0 !important;object-fit:contain !important;}

/* Business wordmark + tagline + contact (header-left, normal flow) */
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-biz-name{position:relative !important;display:block !important;margin:0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;font-size:3.7cqw !important;font-weight:900 !important;line-height:1 !important;letter-spacing:-.01em !important;text-transform:uppercase !important;color:#111111 !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-biz-contact{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;margin:0.6cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-biz-contact::before{content:'Field QA \2022  Survey control \2022  Technical review' !important;order:-1 !important;flex:0 0 100% !important;display:block !important;margin:0 0 0.5cqw !important;font-family:'JetBrains Mono','Fira Code',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:0.92cqw !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#4A4A4A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-biz-contact>div{position:relative !important;margin:0 !important;padding:0 !important;font-family:'JetBrains Mono','Fira Code',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:0.85cqw !important;line-height:1.4cqw !important;font-weight:500 !important;color:#4A4A4A !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-biz-contact>div:not(:last-child)::after{content:'  /  ' !important;color:#B5B5B5 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-biz-address{position:relative !important;display:block !important;margin:0.3cqw 0 0 !important;padding:0 !important;font-family:'JetBrains Mono','Fira Code',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:0.85cqw !important;line-height:1.4cqw !important;color:#4A4A4A !important;text-align:left !important;max-width:none !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-biz-tax{position:relative !important;display:block !important;margin:0.3cqw 0 0 !important;font-size:0.78cqw !important;color:#8A8A8A !important;}

/* Black banner: "INVOICE [number]" + issued/due dates */
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-doc-title{position:absolute !important;left:5.49cqw !important;top:13.2cqw !important;width:89.02cqw !important;height:10.75cqw !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important;background:#111111 !important;font-size:0 !important;line-height:0 !important;color:transparent !important;z-index:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-doc-po{display:none !important;}

/* Invoice number: the real .inv-doc-num element (data-f="meta.invoiceNumber") lives in
   .inv-head-right, so its nearest positioned ancestor is .inv-head - safe to position directly
   against the banner box without the .inv-parties containing-block indirection .inv-details needs
   below. */
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-doc-num{position:absolute !important;left:7.84cqw !important;top:15.6cqw !important;width:auto !important;margin:0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;font-size:2.51cqw !important;font-weight:800 !important;line-height:1 !important;letter-spacing:-.005em !important;text-transform:uppercase !important;color:#FFFFFF !important;opacity:1 !important;z-index:2 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-doc-num::before{content:'Invoice ' !important;}

/* Issued / due line: the real .inv-details rows live inside .inv-parties (position:relative), so
   the top offset is computed against .inv-parties' own top (head height + body padding-top), not
   root - the standing "absolute resolves against the nearest positioned ancestor, not root" gotcha. */
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-details{display:block !important;position:absolute !important;left:0 !important;top:-7.9cqw !important;width:89.02cqw !important;min-width:0 !important;margin:0 !important;padding:0 2.35cqw !important;box-sizing:border-box !important;overflow:hidden !important;text-align:left !important;z-index:2 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-details>.inv-label{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-detail-row{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-detail-row:has([data-f="meta.issueDate"]),
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-detail-row:has([data-f="meta.dueDate"]){display:inline-flex !important;align-items:baseline !important;gap:0.35cqw !important;margin:0 1.2cqw 0 0 !important;padding:0 !important;font-family:inherit !important;font-size:1.1cqw !important;line-height:1.5cqw !important;color:#D4D4D4 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-detail-row span{flex:none !important;font-size:0 !important;line-height:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-detail-row:has([data-f="meta.issueDate"]) span::before{content:'Issued' !important;font-size:1.1cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-detail-row:has([data-f="meta.dueDate"]) span::before{content:'\2022  Due' !important;font-size:1.1cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-detail-row b{font-size:1.1cqw !important;line-height:1.5cqw !important;font-weight:400 !important;color:#D4D4D4 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-detail-row:has([data-f="meta.terms"]),
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-detail-row:has([data-f="client.currency"]){display:none !important;}

/* Client / project row */
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-body{padding-top:3.2cqw !important;min-height:38cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-label{display:block !important;margin:0 0 0.7cqw !important;font-size:0 !important;line-height:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-label::before{content:'Bill to' !important;display:block !important;font-family:'JetBrains Mono','Fira Code',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:0.95cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#8A8A8A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-client-name{display:block !important;margin:0 !important;font-size:1.55cqw !important;font-weight:800 !important;line-height:1.3 !important;color:#111111 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-doc-po{position:absolute !important;left:50.98cqw !important;top:27.7cqw !important;display:block !important;margin:0 !important;width:38cqw !important;text-align:left !important;z-index:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-doc-po .inv-lbl{display:block !important;font-size:0 !important;line-height:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-doc-po .inv-lbl::before{content:'Project' !important;display:block !important;margin:0 0 0.7cqw !important;font-family:'JetBrains Mono','Fira Code',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:0.95cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#8A8A8A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-doc-po [data-f="meta.poNumber"]{display:block !important;font-size:1.55cqw !important;font-weight:800 !important;line-height:1.3 !important;color:#111111 !important;opacity:1 !important;overflow-wrap:anywhere !important;}

/* Table (same geometry as ES-41, recolored to pure black) */
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-table{border-collapse:collapse !important;table-layout:fixed !important;background:transparent !important;margin:3.5cqw 0 0 !important;box-sizing:border-box !important;border:0.08cqw solid #DCDCDC !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-table td,.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-table th{box-sizing:border-box !important;background:transparent !important;font-family:inherit !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-table thead th{height:3.76cqw !important;padding:0 1cqw !important;background:#111111 !important;border:0 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,sans-serif !important;font-size:1.0cqw !important;font-weight:800 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#FFFFFF !important;text-align:right !important;vertical-align:middle !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-table thead th:first-child{width:55.8% !important;text-align:left !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-table thead th:nth-child(2){width:9.3% !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-table thead th:nth-child(3){width:14.5% !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-table thead th:last-child{width:20.4% !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-table{width:100% !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-table tbody td{height:6.9cqw !important;padding:1.1cqw 1cqw !important;border:0 !important;border-top:0.08cqw solid #E6E6E6 !important;border-left:0.08cqw solid #E6E6E6 !important;font-size:1.3cqw !important;line-height:1.75cqw !important;color:#111111 !important;text-align:right !important;vertical-align:middle !important;font-weight:400 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-table tbody tr:first-child td{border-top:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-table tbody td:first-child{border-left:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-table tbody td.td-desc{text-align:left !important;color:#111111 !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-table tbody td.td-desc b,.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-table tbody td.td-desc strong{font-weight:800 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-table tbody td.td-desc small,.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-table tbody td.td-desc .inv-item-sub{display:block !important;margin-top:0.3cqw !important;font-size:1.0cqw !important;font-weight:400 !important;color:#8A8A8A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-table tbody td:nth-child(2){text-align:center !important;color:#111111 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-table tr.ige-addrow td{padding:0.8cqw 1cqw !important;border:0 !important;background:transparent !important;text-align:left !important;color:#8A8A8A !important;}

/* Totals (same geometry as ES-41, recolored to pure black) */
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-totals{position:static !important;width:36.1cqw !important;min-width:0 !important;margin:2.5cqw 0 0 auto !important;padding:0 !important;border:0 !important;background:#F4F4F2 !important;box-sizing:border-box !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-totals>div{display:flex !important;justify-content:space-between !important;align-items:baseline !important;margin:0 !important;padding:0.6cqw 1.2cqw !important;border:0 !important;background:transparent !important;font-family:inherit !important;font-size:1.1cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-totals>div span,.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-totals>div b{color:#111111 !important;letter-spacing:0 !important;text-transform:none !important;font-family:inherit !important;font-weight:400 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-totals>div.inv-total-grand{margin:0 !important;padding:1.1cqw 1.2cqw !important;background:#111111 !important;border:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-totals>div.inv-total-grand span{font-size:1.15cqw !important;font-weight:800 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#FFFFFF !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-totals>div.inv-total-grand b{font-size:1.5cqw !important;font-weight:800 !important;color:#FFFFFF !important;}

/* Footer: Quality assurance (real notes field, relabelled) / Engineer-Surveyor strap (fixed branding, static) */
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-block{margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;font-family:inherit !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-notes{position:relative !important;float:left !important;clear:left !important;margin:5cqw 0 0 !important;padding:0 !important;width:54cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-notes>.inv-label{font-size:0 !important;line-height:0 !important;margin:0 0 0.9cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-notes>.inv-label::before{content:'Quality assurance' !important;font-family:'JetBrains Mono','Fira Code',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:0.95cqw !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#111111 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-notes>div:not(.inv-label){font-size:1.1cqw !important;line-height:1.75cqw !important;color:#4A4A4A !important;}
/* "Field accuracy" has no equivalent on this design; .inv-terms (no terms concept shown in the
   reference) is repurposed to carry the fixed "Engineer / Surveyor" branding strap instead, since
   that is the real element that floats beside .inv-notes regardless of how tall the table grows. */
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-terms{position:relative !important;float:right !important;clear:right !important;margin:5cqw 0 0 !important;padding:0 !important;width:28cqw !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-terms>.inv-label,.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-terms>div:not(.inv-label){display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-terms::before{content:'Engineer / Surveyor' !important;display:block !important;margin:0 0 0.6cqw !important;font-family:'JetBrains Mono','Fira Code',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:1.05cqw !important;font-weight:800 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#111111 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-terms::after{content:'QA \2022  Verify \2022  Document' !important;display:block !important;font-family:'JetBrains Mono','Fira Code',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:0.92cqw !important;font-weight:600 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#8A8A8A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-powered{clear:both !important;}

/* Not shown in the reference - hidden to match the approved image exactly */
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-bank,
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-payrow,
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono [data-f="payment.methods"],
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-signature-row,
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-latefee,
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-footer-note,
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-photos,
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-shipping{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-powered{position:relative !important;text-align:left !important;margin:8cqw 0 0 !important;font-size:0.78cqw !important;color:#B5B5B5 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-es42-42-fieldqamono).tmpl-es42-42-fieldqamono .inv-powered a{color:inherit !important;font-size:inherit !important;text-decoration:none !important;}
