/* Engineer/Surveyor 42-pack, batch 3 (ES-11..ES-15). Built to the owner's reference package
   (tools/trades10/pack-templates/engineer/InvoiceTools_Engineer_Surveyor_42_US_Letter_Claude_Handoff)
   on invoice-generator's .invoice-preview DOM, same technique as the roofer/hvac/electrician/
   landscaper/carpenter/photographer pixel-perfect batches already shipped this session. Every
   logo mark, compass/crosshair icon and watermark texture is a real crop of the reference PNG
   (Pillow, white-to-alpha where the source sits on a white page) in /assets/tpl-art/es42/; CSS
   draws only flat fills, rules, boxes and the live text. All geometry is in container-query
   units (1cqw = 1% of the sheet width = 1103px, the pack's own US Letter portrait reference),
   so the same layout holds at the 794px screen sheet, the 690px export and the 847px print
   width. Compound :is() selector + !important throughout to beat the page's own #invoicePreview
   base rules, per this project's established pixel-perfect pattern.

   Per the pack's own 00_README_FIRST.md: "No graphs or charts are allowed in any invoice
   template" - none of these 5 designs render any chart/KPI/analytics visual; the compass roses,
   topo contour lines and crosshair ticks in the references are navigational/decorative motifs,
   not data charts, and are reproduced as plain decorative crops.

   HONEST GAP, all 5 designs (no backing field anywhere in invoice-generator's real data model,
   needs a future markup pass to add data-free-edit="<placeholder>" at these DOM positions):
   project/parcel number, control/datum notation, survey benchmark elevation, crew/field-visit
   date, engineer/surveyor license number, PE/PLS seal, sheet/revision number. None of these are
   rendered as fabricated text; each design either omits the field or repurposes a real existing
   field (inv-shipping for project/site address, inv-details for invoice meta) rather than
   inventing data. The cursive signature name on ES-12's reference ("Jordan M. Ellis") is NOT
   cropped as an image (that would bake one fixed fake name into every invoice regardless of the
   real user) - the real .inv-signature/.sig-render field (cursive font, typed by the user) is
   used instead, consistent with every other pixel-perfect batch on this site. */

/* ===== es42-11-modernengineering =====
   ES-11 "Modern Engineering Invoice Template" (Ridgeline Engineering & Surveying). Real crops:
   the navy header's white triangular building/mountain mark (logo position), a pale gray
   mountain-range line-art watermark (bottom-left, under the terms row), and a small navy
   crosshair compass tick (bottom-right, beside the "COORDINATE / ELEVATE / DELIVER" tagline).
   Flat CSS, built to the reference geometry (1103px wide = 100cqw): a navy header polygon
   covering the left ~55% with a diagonal right edge and a light-blue sliver beside it, the
   rest of the header white; the "CIVIL / STRUCTURAL / GEOSPATIAL" + "PEOPLE PRECISION
   PROGRESS" taglines in the white region; the real invoice title + number in the reference's
   top-right boxed slot (where the reference shows its SHEET / REV box); a left column with a
   vertical rule, a large "INVOICE" word and the issue/due/terms/currency meta list; the
   client block + "FOUNDATIONS FOR A HIGHER STANDARD" to the right; full-width zebra table;
   a diagonal navy "TOTAL DUE" band; "THANK YOU FOR YOUR PARTNERSHIP."; watermark + caption,
   terms and compass + tagline in a three-column footer row; a navy footer band. Project ref,
   sheet/rev and the per-line unit column have no backing field and are not fabricated. */
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:#FFFFFF !important;color:#17283D !important;font-family:"Inter",system-ui,sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-head{position:relative !important;display:block !important;min-height:20cqw !important;margin:0 !important;padding:2.8cqw 4.2cqw 0 !important;background:#FFFFFF !important;overflow:hidden !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-head::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;width:100% !important;height:100% !important;background:#17304F !important;clip-path:polygon(0 0,50.5cqw 0,66.8cqw 100%,0 100%) !important;z-index:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-head::after{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;width:100% !important;height:100% !important;background:#9FB3CB !important;clip-path:polygon(51.3cqw 0,54.6cqw 0,70.9cqw 100%,67.6cqw 100%) !important;z-index:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-head-left{position:relative !important;z-index:1 !important;box-sizing:border-box !important;display:block !important;width:48cqw !important;max-width:none !important;margin:0 !important;padding:0 0 0 13.4cqw !important;min-height:13.4cqw !important;background:url(/assets/tpl-art/es42/es42-11-logo.webp) no-repeat 0 0/12.6cqw auto !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-head-left::after{content:"MEASURE  /  ANALYZE  /  BUILD A STRONGER TOMORROW" !important;display:block !important;margin:4.8cqw 0 0 -11.6cqw !important;font-size:0.76cqw !important;font-weight:700 !important;letter-spacing:.2em !important;color:#FFFFFF !important;white-space:nowrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-logo{display:block !important;max-width:9cqw !important;max-height:4cqw !important;margin:0 0 0.9cqw !important;object-fit:contain !important;object-position:left !important;filter:brightness(0) invert(1) !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-biz-name{display:block !important;margin:2.6cqw 0 0 !important;padding:0 !important;font-family:inherit !important;font-size:2.4cqw !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#FFFFFF !important;line-height:1.15 !important;overflow-wrap:break-word !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-biz-contact{display:flex !important;flex-wrap:wrap !important;gap:0 1.2cqw !important;margin:1.1cqw 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-biz-contact>div{display:block !important;font-size:0.84cqw !important;letter-spacing:.1em !important;text-transform:uppercase !important;line-height:1.5cqw !important;color:#C8D6E7 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-biz-address{display:block !important;margin:0.2cqw 0 0 !important;font-size:0.84cqw !important;letter-spacing:.1em !important;text-transform:uppercase !important;line-height:1.5cqw !important;color:#C8D6E7 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-biz-tax{display:block !important;margin:0.2cqw 0 0 !important;font-size:0.78cqw !important;letter-spacing:.08em !important;color:#9FB3CB !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-head-right{position:absolute !important;z-index:1 !important;right:4.2cqw !important;top:3cqw !important;width:11cqw !important;margin:0 !important;padding:0.3cqw 0 0.3cqw 1.3cqw !important;border-left:0.12cqw solid #17304F !important;text-align:left !important;float:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-head-right::before{content:"CIVIL   /   STRUCTURAL   /   GEOSPATIAL" !important;position:absolute !important;right:calc(100% + 2.4cqw) !important;top:0 !important;width:21cqw !important;padding-top:1.5cqw !important;border-top:0.09cqw solid #6E86A3 !important;font-size:0.76cqw !important;font-weight:600 !important;letter-spacing:.2em !important;color:#4A5B6E !important;white-space:nowrap !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-head-right::after{content:"PEOPLE\A PRECISION\A PROGRESS" !important;white-space:pre !important;position:absolute !important;right:calc(100% + 2.4cqw) !important;top:5.6cqw !important;width:21cqw !important;font-size:0.76cqw !important;font-weight:600 !important;letter-spacing:.2em !important;line-height:1.55cqw !important;color:#4A5B6E !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-doc-title{display:block !important;margin:0 0 0.5cqw !important;font-size:0.74cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#5D7190 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-doc-num{display:block !important;margin:0 !important;font-size:1.05cqw !important;font-weight:700 !important;letter-spacing:.04em !important;color:#17283D !important;overflow-wrap:anywhere !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-body{position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:3.4cqw 4.2cqw 3.6cqw 30cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-body::before{content:"INVOICE" !important;position:absolute !important;left:5.6cqw !important;top:2.4cqw !important;width:17.6cqw !important;padding-bottom:1cqw !important;border-bottom:0.09cqw solid #9FB3CB !important;font-size:2.4cqw !important;font-weight:800 !important;letter-spacing:.22em !important;color:#17283D !important;line-height:1.1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-body::after{content:"" !important;position:absolute !important;left:3.9cqw !important;top:2.2cqw !important;width:0.14cqw !important;height:28.4cqw !important;background:#17304F !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-details{position:absolute !important;left:5.6cqw !important;top:7.8cqw !important;width:17.6cqw !important;margin:0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-details>.inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-detail-row{display:flex !important;flex-direction:column !important;gap:0.15cqw !important;margin:0 0 1.3cqw !important;font-size:1.2cqw !important;color:#17283D !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-detail-row span{order:-1 !important;font-size:0.74cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#5D7190 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-parties{display:flex !important;flex-wrap:wrap !important;justify-content:flex-start !important;gap:3cqw !important;margin:0 0 2.6cqw !important;padding:0 0 2cqw !important;border:0 !important;border-bottom:0.09cqw solid #D7DEE6 !important;min-height:26cqw !important;align-items:flex-start !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-bill-to,.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-shipping{max-width:28cqw !important;margin:0 !important;padding:0 0 0 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-shipping{padding-left:3cqw !important;border-left:0.09cqw solid #D7DEE6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-bill-to>.inv-label,.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-shipping>.inv-label-inline{display:block !important;margin:0 0 0.9cqw !important;font-size:0.74cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#17283D !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-bill-to>.inv-client-name{font-size:1.35cqw !important;font-weight:600 !important;color:#17283D !important;margin:0 0 0.3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-bill-to>div:not(.inv-label):not(.inv-client-name),.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-shipping>div:not(.inv-label-inline){font-size:1.05cqw !important;line-height:1.7cqw !important;color:#2F3E55 !important;overflow-wrap:break-word !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-parties::after{content:"FOUNDATIONS\A FOR A HIGHER\A STANDARD" !important;white-space:pre !important;margin-left:auto !important;padding:0.6cqw 0 0.9cqw 2.2cqw !important;border-left:0.09cqw solid #17304F !important;font-size:0.76cqw !important;font-weight:600 !important;letter-spacing:.22em !important;line-height:1.6cqw !important;color:#4A5B6E !important;background:linear-gradient(#5D7190,#5D7190) no-repeat 2.2cqw 100%/3cqw 0.09cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-notes{box-sizing:border-box !important;margin:0 0 2.6cqw !important;padding:0 0 2cqw !important;border:0 !important;border-bottom:0.09cqw solid #D7DEE6 !important;border-radius:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-notes>.inv-label{display:block !important;margin:0 0 0.8cqw !important;font-size:0.74cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#17283D !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-notes>.inv-label~*{font-size:1.02cqw !important;line-height:1.7cqw !important;color:#2F3E55 !important;max-width:48cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-table{width:calc(100% + 25.8cqw) !important;margin:0 0 1.6cqw -25.8cqw !important;border-collapse:collapse !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-table thead tr{background:#C9D3DF !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-table th{padding:1cqw 1.6cqw !important;font-size:0.8cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#17283D !important;border:0 !important;border-left:0.09cqw solid #FFFFFF !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-table th:first-child{border-left:0 !important;padding-left:2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-table th:not(:first-child),.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-table td:not(.td-desc){text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-table td{padding:1.3cqw 1.6cqw !important;font-size:1.05cqw !important;color:#17283D !important;border:0 !important;border-bottom:0.09cqw solid #E4E9EF !important;border-left:0.09cqw solid #FFFFFF !important;vertical-align:top !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-table td:first-child{border-left:0 !important;padding-left:2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-table td.td-desc{font-weight:600 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-table tbody tr:nth-child(even) td{background:#F1F4F8 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-totals{position:relative !important;margin:0 0 2.8cqw auto !important;width:min(41cqw,100%) !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-totals::before{content:"THANK YOU FOR\A YOUR PARTNERSHIP." !important;white-space:pre !important;position:absolute !important;left:-49.2cqw !important;top:0.6cqw !important;width:22cqw !important;padding-bottom:1.3cqw !important;font-size:0.78cqw !important;font-weight:600 !important;letter-spacing:.22em !important;line-height:1.7cqw !important;color:#17283D !important;background:linear-gradient(#17304F,#17304F) no-repeat 0 100%/4cqw 0.09cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-totals>div{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:0.9cqw 1.8cqw !important;font-size:1.05cqw !important;color:#17283D !important;border-top:0.09cqw solid #C9D3DF !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-totals>div span{font-size:0.8cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-totals>div.inv-total-grand{margin-top:0.3cqw !important;padding:1.2cqw 1.8cqw !important;background:linear-gradient(104deg,#D9E0E8 0 57%,#17304F 57.4% 100%) !important;color:#FFFFFF !important;font-size:1.5cqw !important;font-weight:800 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-totals>div.inv-total-grand span{font-size:1.05cqw !important;color:#17283D !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-totals>div.inv-total-grand b{color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering [data-f="payment.methods"]{box-sizing:border-box !important;margin:0 0 2.6cqw !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering [data-f="payment.methods"]:empty{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .pm-doc-h{font-size:0.74cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#17283D !important;margin:0 0 0.9cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .pm-doc-grid{display:flex !important;flex-wrap:wrap !important;gap:1.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .pm-doc-card{display:flex !important;align-items:flex-start !important;gap:0.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .pm-doc-card b{display:block !important;font-size:0.98cqw !important;font-weight:700 !important;color:#17283D !important;margin:0 0 0.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .pm-doc-card div{font-size:0.88cqw !important;color:#4A5B6E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .pm-doc-card>svg,.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .pm-doc-card>canvas{width:4.5cqw !important;height:4.5cqw !important;border:0.09cqw solid #D7DEE6 !important;background:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-payrow{margin:0 0 2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-bank{box-sizing:border-box !important;margin:0 0 1.6cqw !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;max-width:48cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-bank>.inv-label{display:block !important;margin:0 0 0.8cqw !important;font-size:0.74cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#17283D !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-bank [data-f]{font-size:0.98cqw !important;line-height:1.6cqw !important;color:#2F3E55 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-terms{position:relative !important;box-sizing:border-box !important;width:calc(100% + 25.8cqw) !important;margin:0 0 2cqw -25.8cqw !important;padding:0.6cqw 0 1cqw 30cqw !important;border:0 !important;border-radius:0 !important;min-height:11.5cqw !important;background:url(/assets/tpl-art/es42/es42-11-watermark.webp) no-repeat 0 0.4cqw/22cqw auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-terms::before{content:"ENGINEERING\A STRONGER\A COMMUNITIES" !important;white-space:pre !important;position:absolute !important;left:0 !important;top:5.9cqw !important;padding-bottom:1cqw !important;font-size:0.76cqw !important;font-weight:600 !important;letter-spacing:.22em !important;line-height:1.5cqw !important;color:#4A5B6E !important;background:linear-gradient(#9FB3CB,#9FB3CB) no-repeat 0 100%/3cqw 0.09cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-terms::after{content:"" !important;position:absolute !important;left:25.8cqw !important;top:0 !important;bottom:0 !important;width:0.09cqw !important;background:#C8D2DC !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-terms>.inv-label{display:block !important;margin:0 0 0.9cqw !important;font-size:0.76cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#17283D !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-terms>.inv-label~*{font-size:0.98cqw !important;line-height:1.75cqw !important;color:#2F3E55 !important;max-width:46cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-signature-row{display:flex !important;align-items:flex-start !important;justify-content:flex-start !important;gap:1cqw !important;margin:0 0 2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-signature-row::after{content:"COORDINATE\A ELEVATE\A DELIVER" !important;white-space:pre !important;margin-left:auto !important;padding:4.4cqw 0 1cqw 2.2cqw !important;border-left:0.09cqw solid #17304F !important;font-size:0.76cqw !important;font-weight:600 !important;letter-spacing:.22em !important;line-height:1.6cqw !important;color:#4A5B6E !important;background:url(/assets/tpl-art/es42/es42-11-compass.webp) no-repeat 1cqw 0/3.8cqw auto,linear-gradient(#9FB3CB,#9FB3CB) no-repeat 2.2cqw 100%/3cqw 0.09cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-signature{display:block !important;width:auto !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-signature .sig-render{font-size:1.8cqw !important;color:#17283D !important;min-height:2.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-signature .sig-line{border-top:0.09cqw solid #C8D2DC !important;margin:0.5cqw 0 0.35cqw !important;width:12cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-signature .sig-caption{font-size:0.74cqw !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#6E86A3 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-footer-note{display:block !important;margin:0 0 1.2cqw -25.8cqw !important;font-size:0.84cqw !important;line-height:1.5cqw !important;color:#5D7190 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-footer-note:empty{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-powered{box-sizing:border-box !important;margin:0 -4.2cqw 0 -30cqw !important;padding:0 0 0 4.2cqw !important;background:#17304F !important;color:#FFFFFF !important;display:flex !important;justify-content:space-between !important;align-items:stretch !important;flex-wrap:nowrap !important;gap:1cqw !important;font-size:0.78cqw !important;font-weight:600 !important;letter-spacing:.16em !important;text-transform:uppercase !important;min-height:3.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-powered a{color:#FFFFFF !important;text-decoration:none !important;align-self:center !important;padding:1.2cqw 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-11-modernengineering).tmpl-es42-11-modernengineering .inv-powered::after{content:"BUILD A STRONGER TOMORROW" !important;display:flex !important;align-items:center !important;flex:0 0 auto !important;padding:1.2cqw 4.2cqw 1.2cqw 3.2cqw !important;background:#0E1E35 !important;clip-path:polygon(2.4cqw 0,100% 0,100% 100%,0 100%) !important;color:#FFFFFF !important;font-weight:700 !important;letter-spacing:.2em !important;white-space:nowrap !important}

/* ===== es42-12-northridgesurvey =====
   ES-12 "North Ridge Surveying Invoice" (Land Surveying). Real crops: the centered double-
   mountain-peak line mark (logo slot, and again as the small mark at the footer's right end),
   and the compass-rose star beside the BILL TO / PROJECT SITE row. The compass crop in
   /assets/tpl-art/es42/es42-12-compass.webp carries the reference's own baked "BM-1" benchmark
   text at its bottom edge, so the CSS box is sized to show only the star (the text never
   paints). Flat CSS to the reference geometry: top-left "MEASURE / MAP / BUILD A BRIGHTER
   TOMORROW" and top-right "PRECISION / PEOPLE / PROGRESS" stacks, centered serif masthead with
   the "LAND / BOUNDARIES / TOPOGRAPHY / ENGINEERING SUPPORT" services line, large centered
   serif "INVOICE" + tagline, a FULL-WIDTH tinted meta strip (invoice no / issue date / due
   date / terms / currency, divided cells - the real invoice number is positioned into the
   strip's first cell from the header, since the DOM keeps it in .inv-head-right), BILL TO /
   PROJECT SITE two-column layout with the compass at the right, navy-ruled table, totals,
   payment terms / methods / notes left with the live cursive signature at right, "SAME GROUND.
   A CLEARER PICTURE." centered, and a ruled footer with a crosshair, "BENCHMARKS TODAY.
   STRONGER TOMORROWS." and the mountain mark. The reference's coordinates / EST. year /
   benchmark elevation / license number are fabricated data and are not rendered. */
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:#FDFEFF !important;color:#1F3A66 !important;font-family:"Lora","Georgia",serif !important;overflow:hidden !important;isolation:isolate !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-head{position:relative !important;z-index:2 !important;display:block !important;margin:0 !important;padding:3.2cqw 4.4cqw 0 !important;background:transparent !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-head::before{content:"MEASURE\A MAP\A BUILD A BRIGHTER\A TOMORROW" !important;white-space:pre !important;position:absolute !important;left:5.8cqw !important;top:6cqw !important;padding-bottom:1.1cqw !important;font-family:"Lora",serif !important;font-size:0.72cqw !important;letter-spacing:.22em !important;line-height:1.6cqw !important;color:#1F3A66 !important;text-align:left !important;background:linear-gradient(#1F3A66,#1F3A66) no-repeat 0 100%/3cqw 0.09cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-head::after{content:"PRECISION\A PEOPLE\A PROGRESS" !important;white-space:pre !important;position:absolute !important;right:5.8cqw !important;top:6cqw !important;padding-bottom:1.1cqw !important;font-family:"Lora",serif !important;font-size:0.72cqw !important;letter-spacing:.22em !important;line-height:1.6cqw !important;color:#1F3A66 !important;text-align:right !important;background:linear-gradient(#1F3A66,#1F3A66) no-repeat 100% 100%/3cqw 0.09cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-head-left{position:relative !important;display:block !important;width:100% !important;max-width:none !important;margin:0 !important;padding:5.4cqw 0 0 !important;background:url(/assets/tpl-art/es42/es42-12-logo.webp) no-repeat top center/8cqw auto !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-logo{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-biz-name{display:block !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:3.2cqw !important;font-weight:500 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#1F3A66 !important;line-height:1.2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-biz-name::after{content:"LAND   /   BOUNDARIES   /   TOPOGRAPHY   /   ENGINEERING SUPPORT" !important;display:block !important;margin:1.2cqw 0 0 !important;font-size:0.76cqw !important;font-weight:400 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#1F3A66 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-biz-contact{display:block !important;margin:1.4cqw 0 0 !important;font-size:0.84cqw !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#1F3A66 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-biz-contact>div{display:inline !important;font-size:0.84cqw !important;letter-spacing:.12em !important;text-transform:uppercase !important;line-height:1.6cqw !important;color:#1F3A66 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-biz-contact>div:not(:last-child)::after{content:"   |   " !important;color:#7E8EA6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-biz-address{display:block !important;width:auto !important;max-width:none !important;margin:0.5cqw auto 0 !important;font-size:0.84cqw !important;letter-spacing:.1em !important;line-height:1.6cqw !important;color:#5A6F8C !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-biz-tax{display:inline-block !important;margin:0.5cqw 0 0 !important;font-size:0.78cqw !important;letter-spacing:.1em !important;color:#7E8EA6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-head-right{display:block !important;position:static !important;margin:3.2cqw 0 0 !important;text-align:center !important;float:none !important;width:auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-doc-title{display:block !important;margin:0 !important;font-size:4cqw !important;font-weight:500 !important;letter-spacing:.28em !important;text-transform:uppercase !important;color:#1F3A66 !important;line-height:1.1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-doc-title::after{content:"ACCURATE SURVEYS.   STRONGER FOUNDATIONS." !important;display:block !important;margin:0.9cqw 0 0 !important;font-size:0.8cqw !important;font-style:normal !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#1F3A66 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-doc-num{display:block !important;position:absolute !important;left:8.6cqw !important;top:calc(100% + 2.6cqw + 1.4cqw) !important;width:16cqw !important;margin:0 !important;font-family:"Lora",serif !important;font-size:1.3cqw !important;line-height:1.9cqw !important;color:#1F3A66 !important;text-align:left !important;overflow-wrap:anywhere !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-doc-num::before{content:"INVOICE NO." !important;display:block !important;margin:0 0 0.35cqw !important;font-size:0.72cqw !important;font-weight:600 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#2F5A9A !important;line-height:1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-body{position:relative !important;z-index:1 !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:2.6cqw 4.4cqw 3.6cqw !important;background:transparent !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-parties{display:grid !important;grid-template-columns:1fr 1fr 7cqw !important;grid-template-rows:auto auto !important;column-gap:2.6cqw !important;row-gap:2.6cqw !important;margin:0 0 2.6cqw !important;padding:0 !important;border:0 !important;align-items:start !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-details{grid-column:1 / -1 !important;grid-row:1 !important;box-sizing:border-box !important;display:flex !important;justify-content:space-between !important;gap:1cqw !important;margin:0 !important;padding:1.4cqw 2.6cqw 1.4cqw 22cqw !important;border-top:0.09cqw solid #2F5A9A !important;border-bottom:0.09cqw solid #2F5A9A !important;background:#F3F7FB !important;text-align:left !important;min-height:7cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-details>.inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-detail-row{flex:1 1 0 !important;display:flex !important;flex-direction:column !important;gap:0.35cqw !important;margin:0 !important;padding:0 0 0 1.6cqw !important;border-left:0.09cqw solid #2F5A9A !important;font-size:1.3cqw !important;line-height:1.9cqw !important;color:#1F3A66 !important;font-family:"Lora",serif !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-detail-row span{order:-1 !important;font-size:0.72cqw !important;font-weight:600 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#2F5A9A !important;line-height:1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-detail-row b{font-weight:400 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-bill-to{grid-column:1 !important;grid-row:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-shipping{grid-column:2 !important;grid-row:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-bill-to,.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-shipping{max-width:none !important;margin:0 !important;font-family:"Lora",serif !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-bill-to>.inv-label,.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-shipping>.inv-label-inline{display:block !important;margin:0 0 1cqw !important;font-size:0.72cqw !important;font-weight:600 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#2F5A9A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-bill-to>.inv-client-name{font-size:1.35cqw !important;font-weight:500 !important;color:#1F3A66 !important;margin:0 0 0.3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-bill-to>div:not(.inv-label):not(.inv-client-name),.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-shipping>div:not(.inv-label-inline){font-size:1.2cqw !important;line-height:1.9cqw !important;color:#1F3A66 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-parties::after{content:"" !important;grid-column:3 !important;grid-row:2 !important;width:6cqw !important;height:4.9cqw !important;align-self:start !important;justify-self:end !important;background:url(/assets/tpl-art/es42/es42-12-compass.webp) no-repeat center top/6cqw auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-table{width:100% !important;border-collapse:collapse !important;margin:0 0 1.6cqw !important;font-family:"Lora",serif !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-table thead tr{border-top:0.09cqw solid #2F5A9A !important;border-bottom:0.09cqw solid #2F5A9A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-table th{padding:1cqw 0.6cqw !important;font-size:0.76cqw !important;font-weight:600 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#2F5A9A !important;border:0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-table th:not(:first-child),.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-table td:not(.td-desc){text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-table td{padding:1.5cqw 0.6cqw !important;font-size:1.2cqw !important;color:#1F3A66 !important;border-bottom:0.07cqw solid #D9E2EE !important;vertical-align:top !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-table td.td-desc{font-weight:500 !important;font-size:1.35cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-totals{margin:0 0 2.6cqw auto !important;width:min(31cqw,100%) !important;font-family:"Lora",serif !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-totals>div{display:flex !important;justify-content:space-between !important;align-items:baseline !important;padding:0.6cqw 0 !important;font-size:1.15cqw !important;color:#1F3A66 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-totals>div span{font-size:0.78cqw !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#2F5A9A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-totals>div.inv-total-grand{margin-top:0.6cqw !important;padding-top:1.1cqw !important;border-top:0.09cqw solid #2F5A9A !important;font-size:2cqw !important;font-weight:500 !important;color:#2F5A9A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-totals>div.inv-total-grand span{font-size:1.15cqw !important;color:#1F3A66 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-notes,.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-terms,.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-bank,.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey [data-f="payment.methods"]{box-sizing:border-box !important;max-width:58cqw !important;margin:0 0 1.8cqw !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;font-family:"Lora",serif !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey [data-f="payment.methods"]:empty{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-notes>.inv-label,.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-terms>.inv-label,.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-bank>.inv-label,.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .pm-doc-h{display:block !important;margin:0 0 0.7cqw !important;font-size:0.72cqw !important;font-weight:600 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#2F5A9A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-notes>.inv-label~*,.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-terms>.inv-label~*,.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-bank [data-f]{font-size:1.1cqw !important;line-height:1.8cqw !important;color:#1F3A66 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .pm-doc-grid{display:flex !important;flex-wrap:wrap !important;gap:0 1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .pm-doc-card{display:flex !important;align-items:center !important;gap:0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .pm-doc-card:not(:last-child)::after{content:"|" !important;color:#7E8EA6 !important;margin-left:0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .pm-doc-card b{font-size:1.1cqw !important;font-weight:400 !important;color:#1F3A66 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .pm-doc-card div{font-size:1cqw !important;color:#45597A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .pm-doc-card>svg,.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .pm-doc-card>canvas{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-signature-row{display:flex !important;justify-content:flex-end !important;margin:-7cqw 0 2cqw !important;pointer-events:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-signature{display:block !important;width:auto !important;min-width:26cqw !important;max-width:30cqw !important;text-align:center !important;pointer-events:auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-signature .sig-render{font-family:"Caveat","Brush Script MT",cursive !important;font-size:2.8cqw !important;color:#1F3A66 !important;min-height:3.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-signature .sig-line{border-top:0.09cqw solid #1F3A66 !important;margin:0.4cqw 0 0.6cqw !important;width:100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-signature .sig-caption{font-family:"Lora",serif !important;font-size:0.76cqw !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#1F3A66 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-footer-note{display:block !important;margin:0 0 1cqw !important;font-family:"Lora",serif !important;font-size:0.9cqw !important;line-height:1.5cqw !important;color:#5A6F8C !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-footer-note:empty{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-powered{box-sizing:border-box !important;position:relative !important;margin:5cqw -4.4cqw 0 !important;padding:1.4cqw 4.4cqw 1.6cqw !important;border-top:0.09cqw solid #2F5A9A !important;display:flex !important;justify-content:space-between !important;align-items:center !important;gap:1cqw !important;text-align:left !important;font-family:"Lora",serif !important;font-size:0.72cqw !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#1F3A66 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-powered::before{content:"SAME GROUND.   A CLEARER PICTURE." !important;position:absolute !important;left:0 !important;right:0 !important;top:-3.2cqw !important;text-align:center !important;font-weight:400 !important;letter-spacing:.3em !important;font-size:0.84cqw !important;color:#1F3A66 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-powered a{color:#1F3A66 !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;gap:1.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-powered a::before{content:"" !important;display:inline-block !important;width:1.7cqw !important;height:1.7cqw !important;border:0.09cqw solid #1F3A66 !important;border-radius:50% !important;box-sizing:border-box !important;background:linear-gradient(#1F3A66,#1F3A66) no-repeat center/100% 0.09cqw,linear-gradient(#1F3A66,#1F3A66) no-repeat center/0.09cqw 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-12-northridgesurvey).tmpl-es42-12-northridgesurvey .inv-powered::after{content:"BENCHMARKS TODAY.   STRONGER TOMORROWS." !important;display:block !important;padding-right:4.4cqw !important;font-weight:400 !important;letter-spacing:.22em !important;color:#1F3A66 !important;background:url(/assets/tpl-art/es42/es42-12-logo.webp) no-repeat right center/3.2cqw auto !important}

/* ===== es42-13-northlineengineering =====
   ES-13 "Northline Engineering Invoice Layout". Real crops: the navy compass/N roundel logo
   mark, and the pale blue topographic contour texture behind the header's right column. The
   topo crop in /assets/tpl-art/es42/es42-13-topo.webp carries the reference's own baked "LAND
   DATA PEOPLE..." / "CIVIL ENGIN..." text in its right ~40%, so the CSS box shows only the
   contour-only left part (the baked text never paints) and the real tagline text is set in
   CSS beside it. Flat CSS to the reference geometry: large roundel + bold serif wordmark +
   "MEASURE | MAP | PLAN | BUILD A BRIGHTER TOMORROW"; a right column (vertical divider) with
   "LAND / DATA / PEOPLE / POSSIBILITIES" and the four-line service list; a full-width navy rule;
   below it the business address / phone / email / web with small navy icons (left), a vertical
   divider and the heavy "INVOICE" with INVOICE NO. / ISSUE DATE / DUE DATE / TERMS / CURRENCY
   rows (right); pale-blue BILL TO / PROJECT SITE boxes with a navy-topped label band; a fully
   ruled table with a pale header; bordered totals with a navy TOTAL DUE; label-banded PAYMENT
   TERMS / NOTES / bank boxes; "ACCURATE SURVEYS. STRONGER COMMUNITIES." bottom-left and
   "TRUST / PRECISION / PROGRESS" bottom-right with corner crosshair ticks. Project number,
   EST. year and the ITEM NO. column have no backing field and are not fabricated. */
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:#FFFFFF !important;color:#1B2E4A !important;font-family:"Inter",system-ui,sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-head{position:relative !important;display:block !important;min-height:40cqw !important;margin:0 !important;padding:3cqw 4.3cqw 0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-head::before{content:"" !important;position:absolute !important;right:21.6cqw !important;top:0.6cqw !important;width:9cqw !important;height:17cqw !important;background:url(/assets/tpl-art/es42/es42-13-topo.webp) no-repeat 0 0/16cqw 17cqw !important;opacity:.7 !important;z-index:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-head::after{content:"LAND\A DATA\A PEOPLE\A POSSIBILITIES" !important;white-space:pre !important;position:absolute !important;right:4.3cqw !important;top:3cqw !important;z-index:1 !important;box-sizing:border-box !important;width:17.3cqw !important;height:17.4cqw !important;padding:0.6cqw 0 0 2.8cqw !important;border-left:0.09cqw solid #AEBDD2 !important;font-size:0.9cqw !important;font-weight:600 !important;letter-spacing:.24em !important;line-height:1.85cqw !important;color:#1B2E4A !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-head-left{position:relative !important;z-index:1 !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;width:70cqw !important;max-width:none !important;margin:0 !important;padding:0 0 0 18.6cqw !important;min-height:17.4cqw !important;background:url(/assets/tpl-art/es42/es42-13-logo.webp) no-repeat 0.4cqw 0.3cqw/16.4cqw auto !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-logo{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-biz-name{order:1 !important;display:block !important;margin:3.6cqw 0 0 !important;padding:0 !important;font-family:"Lora","Georgia",serif !important;font-size:4.4cqw !important;font-weight:700 !important;letter-spacing:-.01em !important;color:#1B2E4A !important;line-height:1.05 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-biz-name::after{content:"MEASURE    |    MAP    |    PLAN    |    BUILD A BRIGHTER TOMORROW" !important;display:block !important;margin:2.2cqw 0 0 !important;font-family:"Inter",sans-serif !important;font-size:0.76cqw !important;font-weight:600 !important;letter-spacing:.24em !important;color:#2F5A9A !important;white-space:nowrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-biz-address{order:2 !important;position:relative !important;display:block !important;box-sizing:border-box !important;margin:7.4cqw 0 0 -18.6cqw !important;padding:2.5cqw 0 0 3.4cqw !important;font-size:1.2cqw !important;line-height:1.8cqw !important;color:#1B2E4A !important;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzFCMkU0QSIgZD0iTTEyIDJhNyA3IDAgMCAwLTcgN2MwIDUuMiA3IDEzIDcgMTNzNy03LjggNy0xM2E3IDcgMCAwIDAtNy03em0wIDkuNUEyLjUgMi41IDAgMSAxIDEyIDYuNWEyLjUgMi41IDAgMCAxIDAgNXoiLz48L3N2Zz4=") no-repeat 0.4cqw 2.8cqw/1.4cqw auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-biz-address::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;width:91.4cqw !important;height:0.16cqw !important;background:#1B2E4A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-biz-contact{order:3 !important;display:flex !important;flex-direction:column !important;gap:0.9cqw !important;margin:1.2cqw 0 0 -18.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-biz-contact>div{display:block !important;box-sizing:border-box !important;padding-left:3.4cqw !important;font-size:1.2cqw !important;line-height:1.8cqw !important;color:#1B2E4A !important;background-repeat:no-repeat !important;background-position:0.4cqw center !important;background-size:1.4cqw auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-biz-contact>div:nth-child(1){order:2 !important;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzFCMkU0QSIgZD0iTTMgNWgxOGExIDEgMCAwIDEgMSAxdjEyYTEgMSAwIDAgMS0xIDFIM2ExIDEgMCAwIDEtMS0xVjZhMSAxIDAgMCAxIDEtMXptOSA3LjRMNCA3LjZWMTdoMTZWNy42em0wLTIuMkwxOS4yIDdINC44eiIvPjwvc3ZnPg==") !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-biz-contact>div:nth-child(2){order:1 !important;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzFCMkU0QSIgZD0iTTYuNiAxMC44YTE1IDE1IDAgMCAwIDYuNiA2LjZsMi4yLTIuMmExIDEgMCAwIDEgMS0uMjUgMTEuNCAxMS40IDAgMCAwIDMuNi42IDEgMSAwIDAgMSAxIDFWMjBhMSAxIDAgMCAxLTEgMUExNyAxNyAwIDAgMSAzIDRhMSAxIDAgMCAxIDEtMWgzLjVhMSAxIDAgMCAxIDEgMWMwIDEuMjUuMiAyLjQ1LjYgMy42YTEgMSAwIDAgMS0uMjUgMXoiLz48L3N2Zz4=") !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-biz-contact>div:nth-child(3){order:3 !important;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzFCMkU0QSIgZD0iTTEyIDJhMTAgMTAgMCAxIDAgMCAyMCAxMCAxMCAwIDAgMCAwLTIwem02LjkgOWgtM2ExNS42IDE1LjYgMCAwIDAtMS4zLTUuNkE4IDggMCAwIDEgMTguOSAxMXpNMTIgNGMuOSAxLjIgMS43IDMuNCAxLjkgN2gtMy44Yy4yLTMuNiAxLTUuOCAxLjktN3pNNS4xIDEzaDNjLjEgMi4xLjYgNC4xIDEuMyA1LjZBOCA4IDAgMCAxIDUuMSAxM3ptMy0yaC0zYTggOCAwIDAgMSA0LjMtNS42QTE1LjYgMTUuNiAwIDAgMCA4LjEgMTF6TTEyIDIwYy0uOS0xLjItMS43LTMuNC0xLjktN2gzLjhjLS4yIDMuNi0xIDUuOC0xLjkgN3ptMi42LTEuNGMuNy0xLjUgMS4yLTMuNSAxLjMtNS42aDNhOCA4IDAgMCAxLTQuMyA1LjZ6Ii8+PC9zdmc+") !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-biz-tax{order:4 !important;display:block !important;margin:0.9cqw 0 0 -18.6cqw !important;padding-left:3.4cqw !important;font-size:0.84cqw !important;color:#7E8EA6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-head-right{position:absolute !important;z-index:1 !important;left:58cqw !important;right:4.3cqw !important;top:21.4cqw !important;width:auto !important;margin:0 !important;padding:0.4cqw 0 0.6cqw 4.6cqw !important;border-left:0.09cqw solid #AEBDD2 !important;min-height:0 !important;text-align:left !important;float:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-head-right::before{content:"CIVIL ENGINEERING\A LAND SURVEYING\A SITE DEVELOPMENT\A GEOSPATIAL SOLUTIONS" !important;white-space:pre !important;position:absolute !important;right:0 !important;top:-8.6cqw !important;width:14.5cqw !important;font-size:0.7cqw !important;font-weight:600 !important;letter-spacing:.2em !important;line-height:1.55cqw !important;color:#2F5A9A !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-doc-title{display:block !important;margin:0 0 1cqw !important;font-size:4.5cqw !important;font-weight:900 !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:#1B2E4A !important;line-height:1.05 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-doc-num{display:flex !important;align-items:baseline !important;gap:1cqw !important;margin:0 !important;font-size:1.15cqw !important;line-height:2cqw !important;color:#1B2E4A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-doc-num::before{content:"INVOICE NO.:" !important;flex:0 0 14cqw !important;font-weight:800 !important;letter-spacing:.04em !important;text-transform:uppercase !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-doc-num *{color:#1B2E4A !important;letter-spacing:.02em !important;font-size:1.15cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-body{position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:3.2cqw 4.3cqw 3.6cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-details{position:absolute !important;left:58cqw !important;right:4.3cqw !important;top:-9.2cqw !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:0 0 0.4cqw 4.6cqw !important;border-left:0.09cqw solid #AEBDD2 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-details>.inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-detail-row{display:flex !important;align-items:baseline !important;gap:1cqw !important;margin:0 !important;font-size:1.15cqw !important;line-height:2cqw !important;color:#1B2E4A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-detail-row span{flex:0 0 14cqw !important;font-size:1.15cqw !important;font-weight:800 !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#1B2E4A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-detail-row span::after{content:":" !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-detail-row b{flex:1 1 auto !important;margin:0 !important;font-weight:400 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-parties{display:grid !important;grid-template-columns:1fr 1fr !important;gap:2.2cqw !important;margin:0 0 2.2cqw !important;padding:0 !important;border:0 !important;align-items:stretch !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-bill-to,.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-shipping{box-sizing:border-box !important;max-width:none !important;margin:0 !important;padding:0 1.6cqw 1.6cqw !important;background:#F3F6FA !important;border:0.07cqw solid #D5DEEA !important;min-height:17cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-bill-to>.inv-label,.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-shipping>.inv-label-inline{display:block !important;margin:0 -1.6cqw 1.4cqw !important;padding:1cqw 1.6cqw !important;background:#E8EEF6 !important;border-top:0.2cqw solid #1B2E4A !important;font-size:1cqw !important;font-weight:800 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#1B2E4A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-bill-to>.inv-client-name{font-size:1.3cqw !important;font-weight:700 !important;color:#1B2E4A !important;margin:0 0 0.3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-bill-to>div:not(.inv-label):not(.inv-client-name),.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-shipping>div:not(.inv-label-inline){font-size:1.15cqw !important;line-height:1.9cqw !important;color:#1B2E4A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-table{width:100% !important;border-collapse:collapse !important;margin:0 0 1.8cqw !important;border:0.07cqw solid #D5DEEA !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-table thead tr{background:#E8EEF6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-table th{padding:1.2cqw 1.2cqw !important;font-size:0.92cqw !important;font-weight:800 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#1B2E4A !important;border:0.07cqw solid #D5DEEA !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-table th:not(:first-child),.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-table td:not(.td-desc){text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-table td{padding:1.1cqw 1.2cqw !important;font-size:1.1cqw !important;color:#1B2E4A !important;border:0.07cqw solid #D5DEEA !important;vertical-align:top !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-table td.td-desc{font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-totals{margin:0 0 2.2cqw auto !important;width:min(33cqw,100%) !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-totals>div{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:0.9cqw 1.4cqw !important;font-size:1.1cqw !important;color:#1B2E4A !important;border:0.07cqw solid #D5DEEA !important;border-top:0 !important;background:#F3F6FA !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-totals>div span{font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;font-size:0.98cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-totals>div.inv-total-grand{margin-top:0 !important;padding:1.3cqw 1.4cqw !important;background:#2F5A9A !important;border-color:#2F5A9A !important;color:#FFFFFF !important;font-size:1.45cqw !important;font-weight:800 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-totals>div.inv-total-grand span{font-size:1.15cqw !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-notes,.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-terms,.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-bank,.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering [data-f="payment.methods"]:not(:empty){box-sizing:border-box !important;max-width:56cqw !important;margin:0 0 1.6cqw !important;padding:0 1.6cqw 1.4cqw !important;background:#FFFFFF !important;border:0.07cqw solid #D5DEEA !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering [data-f="payment.methods"]:empty{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-notes>.inv-label,.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-terms>.inv-label,.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-bank>.inv-label,.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .pm-doc-h{display:block !important;margin:0 -1.6cqw 1.2cqw !important;padding:0.9cqw 1.6cqw !important;background:#E8EEF6 !important;font-size:1cqw !important;font-weight:800 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#1B2E4A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-notes>.inv-label~*,.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-terms>.inv-label~*,.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-bank [data-f]{font-size:1.1cqw !important;line-height:1.8cqw !important;color:#1B2E4A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .pm-doc-grid{display:flex !important;flex-wrap:wrap !important;gap:1.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .pm-doc-card{display:flex !important;align-items:flex-start !important;gap:0.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .pm-doc-card b{display:block !important;font-size:1cqw !important;font-weight:700 !important;color:#1B2E4A !important;margin:0 0 0.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .pm-doc-card div{font-size:0.9cqw !important;color:#3E5272 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .pm-doc-card>svg,.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .pm-doc-card>canvas{width:4.5cqw !important;height:4.5cqw !important;border:0.07cqw solid #D5DEEA !important;background:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-payrow{margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-signature-row{display:flex !important;justify-content:flex-end !important;margin:0 0 1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-signature{display:block !important;width:auto !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-signature .sig-render{font-size:1.8cqw !important;color:#1B2E4A !important;min-height:2.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-signature .sig-line{border-top:0.09cqw solid #AEBDD2 !important;margin:0.5cqw 0 0.35cqw !important;width:12cqw !important;margin-left:auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-signature .sig-caption{font-size:0.78cqw !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#7E8EA6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-footer-note{display:block !important;margin:0 0 1.2cqw !important;font-size:0.9cqw !important;line-height:1.5cqw !important;color:#3E5272 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-footer-note:empty{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-powered{box-sizing:border-box !important;position:relative !important;margin:2cqw -4.3cqw 0 !important;padding:1.4cqw 4.3cqw 1.2cqw !important;border-top:0 !important;display:flex !important;justify-content:space-between !important;align-items:flex-end !important;gap:2cqw !important;text-align:left !important;font-size:0.72cqw !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#7E8EA6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-powered::before{content:"ACCURATE SURVEYS.   STRONGER COMMUNITIES." !important;font-size:0.84cqw !important;font-weight:600 !important;letter-spacing:.28em !important;color:#1B2E4A !important;white-space:nowrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-powered a{color:#7E8EA6 !important;text-decoration:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering .inv-powered::after{content:"TRUST\A PRECISION\A PROGRESS" !important;white-space:pre !important;text-align:right !important;font-size:0.9cqw !important;font-weight:600 !important;letter-spacing:.26em !important;line-height:1.8cqw !important;color:#1B2E4A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering:is(#invoicePreview,.tmpl-es42-13-northlineengineering)::before{content:"" !important;position:absolute !important;left:1.5cqw !important;top:1.5cqw !important;width:1.8cqw !important;height:1.8cqw !important;z-index:3 !important;background:linear-gradient(#7E8EA6,#7E8EA6) no-repeat center/100% 0.07cqw,linear-gradient(#7E8EA6,#7E8EA6) no-repeat center/0.07cqw 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-13-northlineengineering).tmpl-es42-13-northlineengineering:is(#invoicePreview,.tmpl-es42-13-northlineengineering)::after{content:"" !important;position:absolute !important;right:28cqw !important;bottom:1.6cqw !important;width:1.8cqw !important;height:1.8cqw !important;z-index:3 !important;background:linear-gradient(#7E8EA6,#7E8EA6) no-repeat center/100% 0.07cqw,linear-gradient(#7E8EA6,#7E8EA6) no-repeat center/0.07cqw 100% !important}

/* ===== es42-14-blueprintsheet =====
   ES-14 "Northridge Engineering Invoice Blueprint". Real crops: the sharp black triangular
   building mark and the compass-N crosshair beside the project/site block. Flat CSS to the
   reference geometry: a full-bleed plan-sheet frame (thin outer rule), a solid near-black left
   margin strip carrying the rotated "ENGINEERING / SURVEYING / A STRONGER TOMORROW" text, the
   wide uppercase wordmark + "PEOPLE + PRECISION + PROGRESS", the four-line service list in
   the header's middle and the ruled "MEASURE / ANALYZE / DESIGN / BUILD A BETTER TOMORROW"
   block at the right, the address block under the logo, the "INVOICE | No. ####" title box
   with its diagonal-cut left edge, a bordered DATE ISSUED / DUE DATE / TERMS / CURRENCY cell
   row under it, gray BILL TO / PROJECT SITE panels with a double left rule and the compass,
   a fully ruled plan-sheet table, bordered totals, boxed NOTES (left) and PAYMENT TERMS /
   REMITTANCE (right) with double left rules, and an architectural title-block footer strip.
   The ROOT element's own padding / strip / rotated text use % and px, not cqw: a container's
   own cqw resolves against its ancestor container (the viewport here), not the 794px sheet,
   which put the strip over the table at phone widths. Sheet / rev / scale / project no /
   client no have no backing field and are not fabricated. */
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:2.4% 2.4% 2.4% 7.2% !important;border:1px solid #B9C0C8 !important;border-radius:0 !important;background:#FDFDFC !important;color:#20242A !important;font-family:"Inter",system-ui,sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet:is(#invoicePreview,.tmpl-es42-14-blueprintsheet)::before{content:"" !important;position:absolute !important;left:2.4% !important;top:0 !important;bottom:0 !important;width:3.5% !important;background:#1C1F24 !important;z-index:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet:is(#invoicePreview,.tmpl-es42-14-blueprintsheet)::after{content:"ENGINEERING   /   SURVEYING   /   A STRONGER TOMORROW" !important;position:absolute !important;left:3.7% !important;top:50% !important;transform:rotate(-90deg) translateX(-50%) !important;transform-origin:left top !important;z-index:1 !important;font-size:6px !important;font-weight:700 !important;letter-spacing:.22em !important;color:#C7CBD1 !important;white-space:nowrap !important;line-height:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-head{position:relative !important;z-index:1 !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;flex-wrap:nowrap !important;gap:1cqw !important;min-height:16cqw !important;margin:0 !important;padding:0.6cqw 0.6cqw 0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-head::before{content:"" !important;position:absolute !important;right:-1.2cqw !important;top:-1.2cqw !important;width:1.6cqw !important;height:1.6cqw !important;background:linear-gradient(#20242A,#20242A) no-repeat center/100% 0.07cqw,linear-gradient(#20242A,#20242A) no-repeat center/0.07cqw 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-head::after{content:"MEASURE\A ANALYZE\A DESIGN\A BUILD A\A BETTER TOMORROW" !important;white-space:pre !important;position:absolute !important;right:0.6cqw !important;top:1.4cqw !important;box-sizing:border-box !important;width:12cqw !important;padding-top:0.9cqw !important;border-top:0.09cqw solid #20242A !important;text-align:right !important;font-size:0.68cqw !important;font-weight:700 !important;letter-spacing:.18em !important;line-height:1.45cqw !important;color:#20242A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-head-left{position:relative !important;z-index:1 !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;flex:0 0 42cqw !important;width:42cqw !important;max-width:none !important;margin:0 !important;padding:0 0 0 11cqw !important;min-height:9.5cqw !important;background:url(/assets/tpl-art/es42/es42-14-logo.webp) no-repeat 0 0/9.2cqw auto !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-head-left::after{content:"CIVIL ENGINEERING\A LAND SURVEYING\A SITE DEVELOPMENT\A GEOSPATIAL SOLUTIONS" !important;white-space:pre !important;position:absolute !important;left:48.6cqw !important;top:1.4cqw !important;font-size:0.7cqw !important;font-weight:600 !important;letter-spacing:.2em !important;line-height:1.6cqw !important;color:#45494F !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-logo{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-biz-name{order:1 !important;display:block !important;margin:1.2cqw 0 0 !important;padding:0 !important;font-family:inherit !important;font-size:2.1cqw !important;font-weight:900 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#20242A !important;line-height:1.15 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-biz-name::after{content:"PEOPLE   +   PRECISION   +   PROGRESS" !important;display:block !important;margin:0.9cqw 0 0 !important;font-size:0.7cqw !important;font-weight:700 !important;letter-spacing:.24em !important;color:#45494F !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-biz-address{order:2 !important;display:block !important;margin:2.6cqw 0 0 -11cqw !important;font-size:0.98cqw !important;line-height:1.6cqw !important;color:#20242A !important;max-width:36cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-biz-contact{order:3 !important;display:flex !important;flex-wrap:wrap !important;gap:0 1.6cqw !important;margin:0.2cqw 0 0 -11cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-biz-contact>div{display:block !important;font-size:0.98cqw !important;line-height:1.6cqw !important;color:#20242A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-biz-contact>div:nth-child(1)::before{content:"E: " !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-biz-contact>div:nth-child(2)::before{content:"P: " !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-biz-contact>div:nth-child(1){order:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-biz-contact>div:nth-child(2){order:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-biz-contact>div:nth-child(3){order:3 !important;flex:0 0 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-biz-tax{order:4 !important;display:block !important;margin:0.2cqw 0 0 -11cqw !important;font-size:0.78cqw !important;color:#8B9099 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-head-right{position:relative !important;z-index:1 !important;float:none !important;flex:0 0 46cqw !important;width:46cqw !important;box-sizing:border-box !important;display:flex !important;align-items:stretch !important;margin:11.6cqw 0 0 !important;border:0.11cqw solid #20242A !important;background:#FDFDFC !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-head-right::before{content:"" !important;position:absolute !important;left:-0.11cqw !important;top:-0.11cqw !important;width:3.4cqw !important;height:calc(100% + 0.22cqw) !important;background:linear-gradient(to bottom right,#FDFDFC calc(50% - 0.08cqw),#20242A calc(50% - 0.08cqw) calc(50% + 0.08cqw),transparent calc(50% + 0.08cqw)) !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-doc-title{flex:1 1 auto !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:0.9cqw 1cqw 0.9cqw 3.6cqw !important;background:transparent !important;border:0 !important;border-right:0.11cqw solid #20242A !important;clip-path:none !important;font-size:1.5cqw !important;font-weight:800 !important;letter-spacing:.34em !important;text-transform:uppercase !important;color:#20242A !important;text-align:center !important;line-height:1.2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-doc-num{flex:0 0 auto !important;display:flex !important;align-items:center !important;gap:0.9cqw !important;padding:0.9cqw 1.4cqw !important;font-size:1.4cqw !important;font-weight:800 !important;letter-spacing:.02em !important;color:#20242A !important;line-height:1.2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-doc-num::before{content:"No." !important;font-size:0.84cqw !important;font-weight:500 !important;letter-spacing:.06em !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-body{position:relative !important;z-index:1 !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:1.1cqw 0.6cqw 1cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-parties{display:grid !important;grid-template-columns:1fr 1fr 7cqw !important;grid-template-rows:auto auto !important;column-gap:1.6cqw !important;row-gap:2cqw !important;margin:0 0 1.8cqw !important;padding:0 !important;border:0 !important;align-items:start !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-details{grid-column:1 / -1 !important;grid-row:1 !important;box-sizing:border-box !important;display:flex !important;width:46cqw !important;margin:0 0 0 auto !important;padding:0 !important;border:0.11cqw solid #20242A !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-details>.inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-detail-row{flex:1 1 0 !important;display:flex !important;flex-direction:column !important;gap:0.5cqw !important;margin:0 !important;padding:0.8cqw 1cqw !important;border-right:0.07cqw solid #9CA2A9 !important;font-size:1.05cqw !important;font-weight:600 !important;color:#20242A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-detail-row:last-child{border-right:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-detail-row span{order:-1 !important;font-size:0.66cqw !important;font-weight:800 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#20242A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-bill-to{grid-column:1 !important;grid-row:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-shipping{grid-column:2 !important;grid-row:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-bill-to,.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-shipping{box-sizing:border-box !important;max-width:none !important;margin:0 !important;padding:1.2cqw 1.4cqw !important;background:#EFEFEE !important;border:0.07cqw solid #D3D6DA !important;border-left:0.4cqw double #20242A !important;min-height:12cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-bill-to>.inv-label,.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-shipping>.inv-label-inline{display:block !important;margin:0 0 0.9cqw !important;font-size:0.8cqw !important;font-weight:800 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#20242A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-bill-to>.inv-client-name{font-size:1.3cqw !important;font-weight:700 !important;color:#20242A !important;margin:0 0 0.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-bill-to>div:not(.inv-label):not(.inv-client-name),.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-shipping>div:not(.inv-label-inline){font-size:1cqw !important;line-height:1.65cqw !important;color:#20242A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-parties::after{content:"" !important;grid-column:3 !important;grid-row:2 !important;width:5cqw !important;height:5cqw !important;align-self:start !important;justify-self:end !important;background:url(/assets/tpl-art/es42/es42-14-compass.webp) no-repeat center/100% auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-table{width:100% !important;border-collapse:collapse !important;margin:0 0 1.4cqw !important;border:0.11cqw solid #20242A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-table thead tr{border-bottom:0.11cqw solid #20242A !important;background:#F2F2F1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-table th{padding:0.9cqw 0.9cqw !important;font-size:0.8cqw !important;font-weight:800 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#20242A !important;border:0 !important;border-right:0.07cqw solid #9CA2A9 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-table th:last-child{border-right:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-table th:not(:first-child),.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-table td:not(.td-desc){text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-table td{padding:1cqw 0.9cqw !important;font-size:1cqw !important;color:#20242A !important;border-bottom:0.07cqw solid #9CA2A9 !important;border-right:0.07cqw solid #9CA2A9 !important;vertical-align:top !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-table td:last-child{border-right:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-table td.td-desc{font-weight:600 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-totals{margin:-1.4cqw 0 1.8cqw auto !important;width:min(33cqw,100%) !important;border:0.11cqw solid #20242A !important;border-top:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-totals>div{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:0.8cqw 1cqw !important;font-size:1cqw !important;font-weight:600 !important;color:#20242A !important;border-bottom:0.07cqw solid #9CA2A9 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-totals>div span{letter-spacing:.06em !important;text-transform:uppercase !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-totals>div.inv-total-grand{margin-top:0 !important;padding:1.1cqw 1cqw !important;background:#1C1F24 !important;color:#FFFFFF !important;font-size:1.3cqw !important;font-weight:800 !important;border-bottom:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-notes,.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-terms,.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-bank,.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet [data-f="payment.methods"]:not(:empty){box-sizing:border-box !important;width:46cqw !important;flex:0 0 46cqw !important;max-width:100% !important;margin:0 0 1.4cqw auto !important;padding:1cqw 1.2cqw !important;background:#F7F7F6 !important;border:0.07cqw solid #D3D6DA !important;border-left:0.4cqw double #20242A !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-notes{width:48cqw !important;margin:0 0 1.4cqw 0 !important;float:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet [data-f="payment.methods"]:empty{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-payrow{display:flex !important;justify-content:flex-end !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-notes>.inv-label,.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-terms>.inv-label,.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-bank>.inv-label,.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .pm-doc-h{display:block !important;margin:0 0 0.7cqw !important;font-size:0.8cqw !important;font-weight:800 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#20242A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-notes>.inv-label~*,.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-terms>.inv-label~*,.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-bank [data-f]{font-size:0.98cqw !important;line-height:1.6cqw !important;color:#20242A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .pm-doc-grid{display:flex !important;flex-wrap:wrap !important;gap:1.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .pm-doc-card{display:flex !important;align-items:flex-start !important;gap:0.7cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .pm-doc-card b{display:block !important;font-size:0.98cqw !important;font-weight:700 !important;color:#20242A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .pm-doc-card div{font-size:0.88cqw !important;color:#45494F !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .pm-doc-card>svg,.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .pm-doc-card>canvas{width:4cqw !important;height:4cqw !important;border:0.07cqw solid #D3D6DA !important;background:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-signature-row{display:flex !important;justify-content:space-between !important;align-items:flex-end !important;clear:both !important;margin:0 0 1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-signature-row::after{content:"" !important;width:1.6cqw !important;height:1.6cqw !important;margin:0 -0.6cqw -0.2cqw 0 !important;background:linear-gradient(#20242A,#20242A) no-repeat center/100% 0.07cqw,linear-gradient(#20242A,#20242A) no-repeat center/0.07cqw 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-signature{display:block !important;width:auto !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-signature .sig-render{font-size:1.6cqw !important;color:#20242A !important;min-height:2.3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-signature .sig-line{border-top:0.09cqw solid #9CA2A9 !important;margin:0.4cqw 0 0.3cqw !important;width:11cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-signature .sig-caption{font-size:0.72cqw !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#8B9099 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-footer-note{display:block !important;clear:both !important;margin:0 0 1cqw !important;font-size:0.88cqw !important;line-height:1.5cqw !important;color:#45494F !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-footer-note:empty{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-powered{box-sizing:border-box !important;position:relative !important;z-index:1 !important;clear:both !important;margin:1cqw -0.6cqw -2.4cqw !important;padding:0 !important;border-top:0.11cqw solid #20242A !important;display:flex !important;justify-content:space-between !important;align-items:stretch !important;flex-wrap:nowrap !important;gap:0 !important;font-size:0.7cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#20242A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-powered::before{content:"PRECISION TODAY\A STRONGER TOMORROW" !important;white-space:pre !important;display:block !important;padding:0.9cqw 1.4cqw !important;border-right:0.11cqw solid #20242A !important;line-height:1.4cqw !important;letter-spacing:.2em !important;font-size:0.66cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-powered a{color:#20242A !important;text-decoration:none !important;display:flex !important;align-items:center !important;padding:0.9cqw 1.4cqw !important;border-right:0.11cqw solid #20242A !important;font-size:0.66cqw !important;letter-spacing:.2em !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-14-blueprintsheet).tmpl-es42-14-blueprintsheet .inv-powered::after{content:"ENGINEER / SURVEYOR\A PROFESSIONAL.   PRACTICAL.   PERSISTENT." !important;white-space:pre !important;display:block !important;margin-left:auto !important;padding:0.9cqw 1.4cqw !important;border-left:0.11cqw solid #20242A !important;line-height:1.4cqw !important;text-align:left !important;font-size:0.66cqw !important;letter-spacing:.14em !important;color:#45494F !important}

/* ===== es42-15-professional =====
   ES-15 "Professional Engineering Invoice Template" (Ridgeline Engineering & Surveying, the
   second Ridgeline brand variant). Real crop: the layered navy/gray skyline building mark.
   Flat CSS to the reference geometry: logo + serif uppercase wordmark + "PEOPLE · PLANS ·
   PROGRESS" with short rules either side, the business address / phone / email / web block in
   serif under the logo; at right the four-line service list, the big serif "INVOICE" with a
   rule under it and the "Invoice No. | Issue Date | Due Date | Terms | Currency" rows with a
   vertical divider between label and value (the issue/due/terms/currency rows are the real
   .inv-details, positioned up into the header's right column); BILL TO / PROJECT SITE ADDRESS
   with a rule under each label; a navy serif table header with column rules; totals with a
   light-gray TOTAL DUE; the italic thank-you note and "BUILDING A STRONGER TOMORROW" to the
   left of the totals; PAYMENT TERMS (left) / NOTES (right) with rules under the labels; and the
   footer "SURVEY · ENGINEER · DESIGN · DELIVER" with rules plus "A HIGHER STANDARD / IN SITE
   SOLUTIONS" at the right. Parcel number has no backing field and is not fabricated. */
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:#FFFFFF !important;color:#1A2740 !important;font-family:"Lora","Georgia",serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-head{position:relative !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;gap:3cqw !important;min-height:33cqw !important;margin:0 !important;padding:3.2cqw 4.2cqw 0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-head-left{position:relative !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;flex:0 0 50cqw !important;width:50cqw !important;max-width:none !important;margin:0 !important;padding:0 0 0 13.4cqw !important;min-height:11cqw !important;background:url(/assets/tpl-art/es42/es42-15-logo.webp) no-repeat 0 0/11.2cqw auto !important;font-family:"Lora",serif !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-logo{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-biz-name{order:1 !important;display:block !important;margin:1.4cqw 0 0 !important;padding:0 !important;font-family:"Lora",serif !important;font-size:3cqw !important;font-weight:600 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#1A2740 !important;line-height:1.1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-biz-name::after{content:"PEOPLE   \00b7   PLANS   \00b7   PROGRESS" !important;display:block !important;width:fit-content !important;margin:1.2cqw 0 0 !important;padding:0 5cqw !important;font-family:"Lora",serif !important;font-size:0.74cqw !important;font-weight:600 !important;letter-spacing:.22em !important;color:#1A2740 !important;line-height:1.4cqw !important;background:linear-gradient(#5D6B82,#5D6B82) no-repeat 0 50%/4cqw 0.07cqw,linear-gradient(#5D6B82,#5D6B82) no-repeat 100% 50%/4cqw 0.07cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-biz-address{order:2 !important;display:block !important;margin:3.4cqw 0 0 -13.4cqw !important;font-size:1.3cqw !important;line-height:2.1cqw !important;color:#1A2740 !important;max-width:40cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-biz-contact{order:3 !important;display:flex !important;flex-direction:column !important;gap:0 !important;margin:0 0 0 -13.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-biz-contact>div{display:block !important;font-size:1.3cqw !important;line-height:2.1cqw !important;color:#1A2740 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-biz-contact>div:nth-child(1){order:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-biz-contact>div:nth-child(2){order:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-biz-contact>div:nth-child(3){order:3 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-biz-tax{order:4 !important;display:block !important;margin:0.3cqw 0 0 -13.4cqw !important;font-size:0.9cqw !important;color:#8491A6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-head-right{position:relative !important;float:none !important;flex:0 0 30cqw !important;width:30cqw !important;margin:0 !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-head-right::before{content:"CIVIL ENGINEERING\A STRUCTURAL CONSULTING\A LAND SURVEYING\A PERMIT COORDINATION" !important;white-space:pre !important;display:block !important;width:22cqw !important;margin:0.8cqw 0 0 auto !important;font-family:"Lora",serif !important;font-size:0.78cqw !important;font-weight:600 !important;letter-spacing:.2em !important;line-height:1.75cqw !important;color:#1A2740 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-doc-title{display:block !important;margin:4cqw 0 0 !important;padding:0 0 0.4cqw !important;border-bottom:0.09cqw solid #1A2740 !important;font-family:"Lora",serif !important;font-size:5.4cqw !important;font-weight:600 !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:#1A2740 !important;line-height:1.05 !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-doc-title::before{content:none !important;display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-doc-num{display:flex !important;align-items:baseline !important;margin:1cqw 0 0 !important;font-family:"Lora",serif !important;font-size:1.3cqw !important;line-height:2.4cqw !important;color:#1A2740 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-doc-num::before{content:"Invoice No." !important;flex:0 0 12cqw !important;margin-right:1.8cqw !important;border-right:0.07cqw solid #B9C1CD !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-doc-num *{color:#1A2740 !important;letter-spacing:0 !important;font-size:1.3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-body{position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:3cqw 4.2cqw 3.6cqw !important;background:transparent !important;font-family:"Lora",serif !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-details{position:absolute !important;right:4.2cqw !important;top:-8cqw !important;width:30cqw !important;display:block !important;margin:0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-details>.inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-detail-row{display:flex !important;align-items:baseline !important;margin:0 !important;font-family:"Lora",serif !important;font-size:1.3cqw !important;line-height:2.4cqw !important;color:#1A2740 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-detail-row span{flex:0 0 12cqw !important;margin-right:1.8cqw !important;border-right:0.07cqw solid #B9C1CD !important;font-size:1.3cqw !important;font-weight:400 !important;letter-spacing:0 !important;text-transform:none !important;color:#1A2740 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-detail-row b{flex:1 1 auto !important;margin:0 !important;font-weight:400 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-parties{display:flex !important;flex-wrap:wrap !important;gap:5cqw !important;margin:0 0 2.6cqw !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-bill-to,.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-shipping{flex:0 1 42cqw !important;box-sizing:border-box !important;width:42cqw !important;max-width:none !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-bill-to>.inv-label,.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-shipping>.inv-label-inline{display:block !important;margin:0 0 1.4cqw !important;padding:0 0 0.6cqw !important;border-bottom:0.09cqw solid #1A2740 !important;font-family:"Lora",serif !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#1A2740 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-bill-to>.inv-client-name{font-size:1.45cqw !important;font-weight:700 !important;color:#1A2740 !important;margin:0 0 0.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-bill-to>div:not(.inv-label):not(.inv-client-name),.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-shipping>div:not(.inv-label-inline){font-size:1.3cqw !important;line-height:2.1cqw !important;color:#1A2740 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-table{width:100% !important;border-collapse:collapse !important;margin:0 0 1.8cqw !important;font-family:"Lora",serif !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-table thead tr{background:#1A2740 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-table th{padding:1.1cqw 1.2cqw !important;font-size:0.92cqw !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#FFFFFF !important;border:0 !important;border-left:0.07cqw solid #4A5C7A !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-table th:first-child{border-left:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-table th:not(:first-child),.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-table td:not(.td-desc){text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-table td{padding:1.3cqw 1.2cqw !important;font-size:1.3cqw !important;color:#1A2740 !important;border:0 !important;border-bottom:0.07cqw solid #CDD4DE !important;border-left:0.07cqw solid #CDD4DE !important;vertical-align:top !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-table td:first-child{border-left:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-table td:not(.td-desc){text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-table th:not(:first-child){text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-table th:last-child,.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-table td:last-child{text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-table td.td-desc{font-weight:700 !important;font-size:1.45cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-totals{position:relative !important;margin:0 0 3cqw auto !important;width:min(34cqw,100%) !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-totals::before{content:"Thank you for the opportunity to work on this project.\A We appreciate your business." !important;white-space:pre !important;position:absolute !important;left:-56.2cqw !important;top:0 !important;width:44cqw !important;padding-top:1.6cqw !important;font-family:"Lora",serif !important;font-style:italic !important;font-size:1.2cqw !important;line-height:1.9cqw !important;color:#1A2740 !important;background:linear-gradient(#1A2740,#1A2740) no-repeat 0 0/4.4cqw 0.09cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-totals::after{content:"BUILDING A STRONGER TOMORROW" !important;position:absolute !important;left:-56.2cqw !important;top:7.6cqw !important;font-family:"Lora",serif !important;font-size:0.8cqw !important;font-weight:400 !important;letter-spacing:.28em !important;color:#5D6B82 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-totals>div{display:flex !important;justify-content:space-between !important;align-items:baseline !important;padding:0.8cqw 1.2cqw !important;font-size:1.3cqw !important;color:#1A2740 !important;border-bottom:0.07cqw solid #CDD4DE !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-totals>div.inv-total-grand{margin-top:0 !important;padding:1.2cqw 1.2cqw !important;background:#EEF1F5 !important;color:#1A2740 !important;font-family:"Lora",serif !important;font-size:2cqw !important;font-weight:700 !important;border-bottom:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-totals>div.inv-total-grand span{font-size:1.3cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional [data-f="payment.methods"]{box-sizing:border-box !important;max-width:42cqw !important;margin:0 0 1.6cqw !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional [data-f="payment.methods"]:empty{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-payrow{margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-bank{box-sizing:border-box !important;max-width:42cqw !important;margin:0 0 1.6cqw !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-notes{box-sizing:border-box !important;float:right !important;width:42cqw !important;margin:0 0 1.6cqw 4cqw !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-terms{box-sizing:border-box !important;width:42cqw !important;max-width:100% !important;margin:0 0 1.6cqw !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-notes>.inv-label{display:block !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-notes>.inv-label~*::before{content:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-notes>.inv-label,.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-terms>.inv-label,.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-bank>.inv-label,.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .pm-doc-h{display:block !important;margin:0 0 1.2cqw !important;padding:0 0 0.6cqw !important;border-bottom:0.09cqw solid #1A2740 !important;font-family:"Lora",serif !important;font-size:0.84cqw !important;font-weight:700 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#1A2740 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-notes>.inv-label~*,.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-terms>.inv-label~*,.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-bank [data-f]{font-family:"Lora",serif !important;font-style:normal !important;font-size:1.2cqw !important;line-height:1.9cqw !important;color:#1A2740 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .pm-doc-grid{display:flex !important;flex-direction:column !important;gap:0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .pm-doc-card{display:flex !important;align-items:baseline !important;gap:0.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .pm-doc-card b{font-size:1.15cqw !important;font-weight:700 !important;color:#1A2740 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .pm-doc-card div{font-size:1.1cqw !important;font-style:italic !important;color:#1A2740 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .pm-doc-card>svg,.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .pm-doc-card>canvas{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-signature-row{display:flex !important;justify-content:flex-start !important;clear:both !important;margin:0 0 1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-signature{display:block !important;width:auto !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-signature .sig-render{font-size:1.8cqw !important;color:#1A2740 !important;min-height:2.4cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-signature .sig-line{border-top:0.07cqw solid #B9C1CD !important;margin:0.45cqw 0 0.35cqw !important;width:11cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-signature .sig-caption{font-family:"Lora",serif !important;font-size:0.78cqw !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#8491A6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-footer-note{display:block !important;clear:both !important;margin:0 0 1cqw !important;font-family:"Lora",serif !important;font-size:1cqw !important;line-height:1.6cqw !important;color:#5D6B82 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-footer-note:empty{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-powered{box-sizing:border-box !important;clear:both !important;margin:2cqw -4.2cqw 0 !important;padding:1.6cqw 4.2cqw 1.8cqw !important;border-top:0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:2cqw !important;text-align:left !important;font-family:"Lora",serif !important;font-size:0.7cqw !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#8491A6 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-powered::before{content:"SURVEY   \00b7   ENGINEER   \00b7   DESIGN   \00b7   DELIVER" !important;order:2 !important;display:block !important;margin:0 auto !important;padding:0 5.5cqw !important;font-size:0.82cqw !important;font-weight:600 !important;letter-spacing:.3em !important;color:#1A2740 !important;background:linear-gradient(#1A2740,#1A2740) no-repeat 0 50%/4.4cqw 0.07cqw,linear-gradient(#1A2740,#1A2740) no-repeat 100% 50%/4.4cqw 0.07cqw !important;white-space:nowrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-powered a{order:1 !important;color:#8491A6 !important;text-decoration:none !important;flex:0 0 18cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-15-professional).tmpl-es42-15-professional .inv-powered::after{content:"A HIGHER STANDARD\A IN SITE SOLUTIONS" !important;white-space:pre !important;order:3 !important;display:block !important;flex:0 0 18cqw !important;text-align:right !important;font-size:0.7cqw !important;font-weight:600 !important;letter-spacing:.24em !important;line-height:1.4cqw !important;color:#1A2740 !important}
