/* Engineer/Surveyor 42-pack, batch 7 (ES-31..ES-35): 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 proven on roofer/illustrator/consultant.
   Rebuilt 2 Oct 2026 in a per-design audit against each reference PNG: every block is laid out in
   cqw (1cqw = 1% of the sheet's own width, measured off the reference image's own pixel grid - ES-31/32
   are 1103px wide, ES-33..35 1275px) so screen (794px), export (690px) and print (847px) all hold the
   same proportions. The pack's own README/spec files say "Do not use the PNG itself as the production
   background", and every motif here is line-art (topo contours, theodolite sketch, engraved seal,
   blueprint grid, crosshair, fingerprint rings, ledger rules), so each is an inline SVG / pure CSS
   recreation, never a raster crop; no fake baked business data exists to inpaint. Known gotchas this
   file respects: the root's own min-height can NOT be in cqw (a container's cqw resolves against its
   ANCESTOR container, not itself - the first build's root min-height:129.4cqw produced a 1739px-tall
   sheet at 834px), so letter proportion comes from .inv-body min-height instead; position:absolute
   coordinates are root-relative only while every ancestor in the chain (.inv-head, .inv-head-right,
   .inv-body, .inv-parties) stays position:static, which is why those are pinned static here; a CSS
   "\A" newline escape is always followed by a space so a following hex letter is not eaten; every
   real field (.inv-doc-title, .inv-doc-num, .inv-details rows, .inv-terms, .inv-bank, .inv-notes,
   .inv-signature-row, .inv-footer-note, business contact/address) stays visible on every design -
   nothing a user types is display:none'd, even where the reference omits it. "Project / Property /
   Site" columns are bound to the real PO field (.inv-doc-po), shown only when the user turns PO on,
   never a baked placeholder string; parcel/APN/scope/crew fields have no schema equivalent and are
   left off rather than fabricated (data-free-edit candidates for a markup pass). */

/* ===== es42-31-topoland (Summit Land Systems - topographic green, ES-31) ===== */
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland{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;background:#FFFFFF !important;color:#1C3A2E !important;font-family:Georgia,'Times New Roman',serif !important;font-size:1.3cqw !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important;min-height:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland::before{content:'' !important;position:absolute !important;right:0 !important;top:0 !important;width:48cqw !important;height:34cqw !important;opacity:.6 !important;z-index:-1 !important;pointer-events:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 460 300'%3E%3Cg fill='none' stroke='%23C9D6CC' stroke-width='1.2'%3E%3Cpath d='M460 40 C 360 10,300 70,250 40 S 120 10,40 60'/%3E%3Cpath d='M460 70 C 370 40,310 100,260 70 S 140 40,70 90'/%3E%3Cpath d='M460 100 C 380 70,320 130,270 100 S 160 70,100 120'/%3E%3Cpath d='M460 130 C 390 100,330 160,280 130 S 180 100,130 150'/%3E%3Cpath d='M460 160 C 400 130,340 190,290 160 S 200 130,160 180'/%3E%3Cpath d='M460 190 C 410 160,350 220,300 190 S 220 160,190 210'/%3E%3Cpath d='M460 220 C 420 190,360 250,310 220 S 240 190,220 240'/%3E%3C/g%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-size:100% 100% !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-head{position:static !important;display:block !important;box-sizing:border-box !important;width:100% !important;min-height:38.5cqw !important;margin:0 !important;padding:1.4cqw 5.6cqw 0 !important;background:transparent !important;gap:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-head-left{position:static !important;display:block !important;width:44cqw !important;max-width:44cqw !important;margin:0 !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-logo{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-head-left::before{content:'' !important;display:block !important;width:21cqw !important;height:6.6cqw !important;margin:0 0 0.3cqw 3.5cqw !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 230 72'%3E%3Cpath d='M0 68 L52 22 L74 44 L104 8 L140 46 L160 30 L230 68 Z' fill='%231C4A36'/%3E%3Cpath d='M104 8 L140 46 L160 30 L230 68 L104 68 Z' fill='%232A6A4C'/%3E%3Cpath d='M0 68 L52 22 L74 44 L52 68 Z' fill='%232A6A4C'/%3E%3Cpath d='M94 22 L104 8 L116 22 L110 18 L104 24 L99 19 Z' fill='%23FFFFFF' opacity='.9'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-size:contain !important;background-position:left bottom !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-biz-name{display:block !important;margin:0 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:4.2cqw !important;font-weight:700 !important;letter-spacing:.06em !important;line-height:1.08 !important;text-transform:uppercase !important;color:#1C4A36 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-biz-name::after{content:'SURVEY  |  MAP  |  ANALYZE  |  ADVANCE' !important;display:block !important;margin-top:0.9cqw !important;font-family:Arial,sans-serif !important;font-size:1cqw !important;font-weight:700 !important;letter-spacing:.22em !important;color:#1C4A36 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-biz-tax{display:block !important;margin:0.8cqw 0 0 !important;font-family:Arial,sans-serif !important;font-size:0.95cqw !important;letter-spacing:.1em !important;color:#5C6D64 !important;opacity:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-head-left::after{content:'HIGHER GROUND FOR A CLEARER TOMORROW' !important;display:block !important;margin-top:1.6cqw !important;font-family:Arial,sans-serif !important;font-size:0.9cqw !important;font-weight:400 !important;letter-spacing:.26em !important;color:#3C4A41 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-head::before{content:'ACCURACY\A PERSPECTIVE\A PROGRESS' !important;white-space:pre !important;position:absolute !important;right:4.4cqw !important;top:5.6cqw !important;text-align:right !important;font-family:Arial,sans-serif !important;font-size:1cqw !important;font-weight:400 !important;letter-spacing:.3em !important;line-height:2.2cqw !important;color:#1C3A2E !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-head::after{content:'SURVEYING A\A BRIGHTER TOMORROW' !important;white-space:pre !important;position:absolute !important;right:4.4cqw !important;top:21.8cqw !important;text-align:right !important;font-family:Arial,sans-serif !important;font-size:0.85cqw !important;letter-spacing:.26em !important;line-height:1.9cqw !important;color:#1C3A2E !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-head-right{position:static !important;display:block !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-head-right::before{content:'LAND\A INFORMATION\A BUILDS\A OPPORTUNITY' !important;white-space:pre !important;position:absolute !important;left:49cqw !important;top:7.4cqw !important;height:10cqw !important;box-sizing:border-box !important;padding:1.2cqw 0 0 3.2cqw !important;border-left:0.1cqw solid #1C4A36 !important;font-family:Arial,sans-serif !important;font-size:1.05cqw !important;font-weight:400 !important;letter-spacing:.3em !important;line-height:2.3cqw !important;color:#1C3A2E !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-doc-title{display:block !important;width:max-content !important;max-width:50cqw !important;margin:2.2cqw 0 0 !important;padding:0 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:8cqw !important;line-height:1 !important;font-weight:700 !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:#1C4A36 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-doc-title::after{content:'LAND SURVEYING SERVICES' !important;display:block !important;margin-top:0.6cqw !important;border-top:0.16cqw solid #1C4A36 !important;padding-top:0.7cqw !important;font-family:Arial,sans-serif !important;font-size:1.25cqw !important;font-weight:400 !important;letter-spacing:.36em !important;line-height:1.4 !important;color:#1C4A36 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-doc-num{position:absolute !important;left:58cqw !important;top:28.4cqw !important;display:flex !important;align-items:baseline !important;margin:0 !important;opacity:1 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:1.4cqw !important;font-weight:700 !important;letter-spacing:.02em !important;color:#1C3A2E !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-doc-num::before{content:'INVOICE NO.' !important;flex:0 0 14.5cqw !important;font-family:Arial,sans-serif !important;font-size:1.05cqw !important;font-weight:400 !important;letter-spacing:.15em !important;color:#1C3A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-doc-po{position:absolute !important;left:58cqw !important;top:40.7cqw !important;width:36cqw !important;margin:0 !important;opacity:1 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:1.5cqw !important;line-height:2.1cqw !important;color:#1C3A2E !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-doc-po::before{content:'PROPERTY / PROJECT' !important;display:block !important;margin-bottom:0.9cqw !important;font-family:Arial,sans-serif !important;font-size:1.2cqw !important;font-weight:700 !important;letter-spacing:.15em !important;color:#1C3A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-body{position:static !important;box-sizing:border-box !important;margin:0 !important;padding:2.2cqw 5.6cqw 21.5cqw !important;border-top:0.09cqw solid #1C4A36 !important;background:transparent !important;min-height:90.9cqw !important;font-size:1.3cqw !important;line-height:1.45 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-parties{position:static !important;display:flex !important;justify-content:flex-start !important;gap:0 !important;min-height:10.6cqw !important;margin:0 0 2cqw !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-parties::after{content:'' !important;position:absolute !important;left:49cqw !important;top:40.2cqw !important;height:11cqw !important;border-left:0.09cqw solid #1C4A36 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-bill-to{flex:0 0 42cqw !important;max-width:42cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-label{font-family:Arial,sans-serif !important;font-size:1.2cqw !important;font-weight:700 !important;letter-spacing:.15em !important;text-transform:uppercase !important;color:#1C3A2E !important;margin-bottom:0.9cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-bill-to div,.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-client-name{font-family:Georgia,'Times New Roman',serif !important;font-size:1.5cqw !important;line-height:2.1cqw !important;font-weight:400 !important;color:#1C3A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-details{position:absolute !important;left:58cqw !important;top:30.9cqw !important;width:36cqw !important;min-width:0 !important;margin:0 !important;text-align:left !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-details .inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-detail-row{display:flex !important;justify-content:flex-start !important;align-items:baseline !important;gap:0 !important;height:2.5cqw !important;padding:0 !important;margin:0 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:1.4cqw !important;font-weight:700 !important;color:#1C3A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-detail-row span{flex:0 0 14.5cqw !important;font-family:Arial,sans-serif !important;font-size:1.05cqw !important;font-weight:400 !important;letter-spacing:.15em !important;text-transform:uppercase !important;color:#1C3A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-table{width:100% !important;margin:0 0 2cqw !important;border-collapse:collapse !important;border:0.07cqw solid #D3DDD6 !important;table-layout:fixed !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-table thead th{background:#1C4A36 !important;color:#FFFFFF !important;font-family:Arial,sans-serif !important;font-size:1.15cqw !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;padding:1.3cqw 1.6cqw !important;border:0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-table thead th:first-child{font-size:0 !important;letter-spacing:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-table thead th:first-child::before{content:'DESCRIPTION OF SERVICES' !important;font-size:1.15cqw !important;letter-spacing:.16em !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-table thead th:nth-child(1){width:55% !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-table thead th:nth-child(2){width:10% !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-table thead th:nth-child(3){width:17% !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-table thead th:nth-child(4){width:18% !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-table tbody td{padding:1.4cqw 1.6cqw !important;font-family:Georgia,'Times New Roman',serif !important;font-size:1.5cqw !important;line-height:1.4 !important;color:#1C3A2E !important;border-bottom:0.07cqw solid #D3DDD6 !important;border-right:0.07cqw solid #D3DDD6 !important;vertical-align:middle !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-table tbody td:last-child{border-right:0 !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-table tbody td:nth-child(2),.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-table tbody td:nth-child(3){text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-table td strong,.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-table td b{font-weight:700 !important;font-size:1.55cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-table .inv-item-desc,.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-table small{display:block !important;margin-top:0.3cqw !important;color:#5C6D64 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:1.22cqw !important;line-height:1.75cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-totals{float:right !important;width:40cqw !important;margin:0 0 2cqw !important;background:#DDE8DF !important;border-radius:0.3cqw !important;padding:2cqw 2.6cqw !important;box-sizing:border-box !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-totals>div{display:flex !important;justify-content:space-between !important;align-items:baseline !important;padding:0.5cqw 0 !important;font-family:Arial,sans-serif !important;font-size:1.2cqw !important;font-weight:700 !important;letter-spacing:.15em !important;text-transform:uppercase !important;color:#1C3A2E !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-totals>div b{font-family:Georgia,'Times New Roman',serif !important;font-size:1.4cqw !important;font-weight:400 !important;letter-spacing:0 !important;color:#1C3A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-totals>div.inv-total-grand{margin-top:1.4cqw !important;padding:2cqw 0 0.4cqw !important;border-top:0.09cqw solid #B5C9BB !important;font-family:Georgia,'Times New Roman',serif !important;font-size:1.9cqw !important;letter-spacing:.08em !important;color:#1C3A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-totals>div.inv-total-grand b{font-size:2.6cqw !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-payrow{clear:left !important;float:left !important;display:block !important;width:46cqw !important;margin:0 !important;gap:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-block{background:transparent !important;border-radius:0 !important;padding:0 !important;margin:0 0 1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-terms,.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-notes{display:block !important;clear:left !important;float:left !important;width:46cqw !important;max-width:46cqw !important;margin:0 0 1.6cqw !important;padding:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-block .inv-label{display:block !important;width:100% !important;padding-bottom:0.5cqw !important;margin-bottom:0.9cqw !important;border-bottom:0.1cqw solid #1C4A36 !important;font-size:1.2cqw !important;letter-spacing:.15em !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-block div:not(.inv-label){font-family:Georgia,'Times New Roman',serif !important;font-size:1.3cqw !important;line-height:2cqw !important;color:#3C4A41 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-latefee{font-size:1.2cqw !important;color:#5C6D64 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-signature-row{clear:both !important;display:flex !important;justify-content:flex-start !important;margin:2.6cqw 0 0 !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-signature{min-width:0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .sig-render{font-size:2.6cqw !important;min-height:3cqw !important;margin-bottom:0.4cqw !important;color:#1C4A36 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .sig-line{width:22cqw !important;border-top:0.09cqw solid #1C4A36 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .sig-caption{display:block !important;margin-top:0.4cqw !important;font-family:Arial,sans-serif !important;font-size:0.95cqw !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#5C6D64 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-footer-note{clear:both !important;display:block !important;margin:2cqw 0 0 !important;text-align:left !important;font-family:Georgia,'Times New Roman',serif !important;font-style:italic !important;font-size:1.2cqw !important;color:#5C6D64 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-body::after{content:'PEOPLE MEASURE LAND.\A WE HELP MAKE SENSE OF WHAT\2019S NEXT.' !important;white-space:pre !important;position:absolute !important;left:5.6cqw !important;bottom:15.2cqw !important;font-family:Arial,sans-serif !important;font-size:1cqw !important;letter-spacing:.3em !important;line-height:2.1cqw !important;color:#1C3A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-body::before{content:'' !important;position:absolute !important;left:5.6cqw !important;right:5.6cqw !important;bottom:13.4cqw !important;border-top:0.09cqw solid #1C4A36 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-biz-address{position:absolute !important;left:5.6cqw !important;bottom:7.3cqw !important;width:21cqw !important;max-width:21cqw !important;margin:0 !important;padding:0 0 0 3.6cqw !important;box-sizing:border-box !important;font-family:Georgia,'Times New Roman',serif !important;font-size:1.25cqw !important;line-height:1.9cqw !important;color:#1C3A2E !important;opacity:1 !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.5a7.5 7.5 0 0 0-7.5 7.5c0 5.6 7.5 13.5 7.5 13.5S19.5 14.6 19.5 9A7.5 7.5 0 0 0 12 1.5z' fill='%231C4A36'/%3E%3Ccircle cx='12' cy='9' r='2.8' fill='%23FFFFFF'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-size:2.4cqw 2.4cqw !important;background-position:0 0.2cqw !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-biz-contact{position:absolute !important;left:29.9cqw !important;bottom:4.9cqw !important;height:7.2cqw !important;display:flex !important;flex-direction:column !important;justify-content:center !important;gap:0.8cqw !important;width:auto !important;margin:0 !important;padding:0 0 0 4cqw !important;border-left:0.08cqw solid #1C4A36 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-biz-contact div{position:relative !important;padding-left:3cqw !important;font-family:Georgia,'Times New Roman',serif !important;font-size:1.25cqw !important;line-height:1.7cqw !important;color:#1C3A2E !important;opacity:1 !important;white-space:nowrap !important;background-repeat:no-repeat !important;background-size:1.9cqw 1.9cqw !important;background-position:0 50% !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-biz-contact div:nth-child(1){order:2 !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2' y='4.5' width='20' height='15' rx='2' fill='%231C4A36'/%3E%3Cpath d='M3 7l9 6.2L21 7' fill='none' stroke='%23FFFFFF' stroke-width='1.6'/%3E%3C/svg%3E") !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-biz-contact div:nth-child(2){order:1 !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15 15 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.25c1.1.37 2.3.57 3.6.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1z' fill='%231C4A36'/%3E%3C/svg%3E") !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-biz-contact div:nth-child(3){order:3 !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke='%231C4A36' stroke-width='2'/%3E%3Cpath d='M2.5 12h19M12 2.5c3.2 3 3.2 16 0 19M12 2.5c-3.2 3-3.2 16 0 19M4.5 7.5h15M4.5 16.5h15' fill='none' stroke='%231C4A36' stroke-width='1.4'/%3E%3C/svg%3E") !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-powered{position:absolute !important;left:65.3cqw !important;right:5.6cqw !important;bottom:4.9cqw !important;height:7.2cqw !important;display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:1cqw !important;margin:0 !important;padding:0 0 0 4.4cqw !important;border-left:0.08cqw solid #1C4A36 !important;text-align:left !important;text-transform:none !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-powered::before{content:'BOUNDARIES\A EASEMENTS\A TOPOGRAPHY\A SOLUTIONS' !important;white-space:pre !important;display:block !important;font-family:Arial,sans-serif !important;font-size:0.9cqw !important;font-weight:400 !important;letter-spacing:.3em !important;line-height:1.85cqw !important;color:#1C3A2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-powered::after{content:'A CLEARER TOMORROW\A STARTS HERE' !important;white-space:pre !important;display:block !important;width:15cqw !important;padding-top:5.4cqw !important;text-align:right !important;font-family:Arial,sans-serif !important;font-size:0.8cqw !important;font-weight:400 !important;letter-spacing:.25em !important;line-height:1.5cqw !important;color:#1C3A2E !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 60'%3E%3Cg fill='none' stroke='%231C4A36' stroke-width='1'%3E%3Cpath d='M0 50 C 20 30,40 60,60 40 S 100 20,120 44'/%3E%3Cpath d='M0 42 C 20 22,40 52,60 32 S 100 12,120 36'/%3E%3Cpath d='M4 34 C 24 14,44 44,64 24 S 100 4,118 28'/%3E%3Cpath d='M10 26 C 30 10,48 36,66 18 S 98 2,114 20'/%3E%3Cpath d='M18 18 C 34 8,52 28,68 12 S 96 0,110 12'/%3E%3C/g%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-size:11cqw 5cqw !important;background-position:right top !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-powered a{position:absolute !important;right:0 !important;top:9.4cqw !important;font-family:Arial,sans-serif !important;font-size:0.75cqw !important;font-weight:400 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#5C6D64 !important;white-space:nowrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-31-topoland).tmpl-es42-31-topoland .inv-head-right::after{content:'SURVEYING TODAY FOR STRONGER TOMORROWS' !important;position:absolute !important;left:5.6cqw !important;bottom:2.4cqw !important;width:68cqw !important;font-family:Arial,sans-serif !important;font-size:0.85cqw !important;letter-spacing:.3em !important;line-height:1.5cqw !important;color:#1C3A2E !important;background:linear-gradient(#1C4A36,#1C4A36) no-repeat 100% 50% / 30cqw 0.07cqw !important;z-index:2 !important}

/* ===== es42-32-northridge (Northridge Engineering & Surveying - vintage engraved, ES-32) ===== */
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge{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;background:#F7F2E8 !important;color:#3A281F !important;font-family:Georgia,'Times New Roman',serif !important;font-size:1.3cqw !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important;min-height:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge::before{content:'' !important;position:absolute !important;left:1.6cqw !important;top:1.6cqw !important;right:1.6cqw !important;bottom:1.6cqw !important;border:0.1cqw solid #6B2430 !important;outline:0.07cqw solid #6B2430 !important;outline-offset:0.9cqw !important;pointer-events:none !important;z-index:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge::after{content:'' !important;position:absolute !important;left:1cqw !important;top:1cqw !important;right:1cqw !important;bottom:1cqw !important;pointer-events:none !important;z-index:0 !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='%236B2430' stroke-width='1.6'%3E%3Cpath d='M2 38 L2 10 L10 2 L38 2'/%3E%3Cpath d='M8 38 L8 14 L14 8 L38 8'/%3E%3Cpath d='M14 20 L14 14 L20 14'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='%236B2430' stroke-width='1.6'%3E%3Cpath d='M2 38 L2 10 L10 2 L38 2'/%3E%3Cpath d='M8 38 L8 14 L14 8 L38 8'/%3E%3Cpath d='M14 20 L14 14 L20 14'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='%236B2430' stroke-width='1.6'%3E%3Cpath d='M2 38 L2 10 L10 2 L38 2'/%3E%3Cpath d='M8 38 L8 14 L14 8 L38 8'/%3E%3Cpath d='M14 20 L14 14 L20 14'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='%236B2430' stroke-width='1.6'%3E%3Cpath d='M2 38 L2 10 L10 2 L38 2'/%3E%3Cpath d='M8 38 L8 14 L14 8 L38 8'/%3E%3Cpath d='M14 20 L14 14 L20 14'/%3E%3C/g%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-size:4.2cqw 4.2cqw !important;background-position:left top,right top,left bottom,right bottom !important;background-color:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-head{position:static !important;display:block !important;box-sizing:border-box !important;width:100% !important;min-height:30.8cqw !important;margin:0 !important;padding:5cqw 7cqw 0 !important;background:transparent !important;gap:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-head-left{position:static !important;display:block !important;width:46cqw !important;max-width:46cqw !important;margin:0 !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-logo{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-head-left::before{content:'CIVIL  \00B7  SITE  \00B7  SURVEY  \00B7  ENGINEERING' !important;display:block !important;font-family:Arial,sans-serif !important;font-size:1cqw !important;font-weight:400 !important;letter-spacing:.3em !important;color:#3A281F !important;margin-bottom:1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-biz-name{display:block !important;margin:0 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:5.4cqw !important;line-height:1.05 !important;font-weight:400 !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:#6B2430 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-biz-name::after{content:'ENGINEERING & SURVEYING' !important;display:block !important;margin:1.2cqw 0 0 !important;padding-bottom:1.2cqw !important;border-bottom:0.09cqw solid #6B2430 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:1.65cqw !important;font-weight:700 !important;letter-spacing:.3em !important;text-transform:uppercase !important;color:#3A281F !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-biz-tax{display:block !important;margin:1cqw 0 0 !important;font-family:Arial,sans-serif !important;font-size:0.95cqw !important;letter-spacing:.12em !important;color:#5A4A3E !important;opacity:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-head-left::after{content:'MEASURE  /  PLAN  /  BUILD A BETTER TOMORROW' !important;display:block !important;margin-top:1.3cqw !important;font-family:Arial,sans-serif !important;font-size:0.95cqw !important;letter-spacing:.3em !important;color:#3A281F !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-head-right{position:static !important;display:block !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-head-right::before{content:'' !important;position:absolute !important;right:4.8cqw !important;top:3cqw !important;width:41cqw !important;height:17.6cqw !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 450 195'%3E%3Cg fill='none' stroke='%236B2430' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 152 C 40 140,70 150,110 138 S 170 150,205 142'/%3E%3Cpath d='M275 150 C 310 140,350 148,390 136 S 430 146,450 150'/%3E%3Cpath d='M70 150 L 150 62 L 190 108 L 228 40 L 268 92 L 295 76 L 360 150'/%3E%3Cpath d='M228 40 L 238 56 L 248 50 L 258 66 L 268 92'/%3E%3Cpath d='M150 62 L 160 80 L 170 74 L 190 108'/%3E%3Cpath d='M12 150 L 24 108 L 36 150 Z M18 128 L 30 128 M15 140 L 33 140'/%3E%3Cpath d='M44 150 L 54 118 L 64 150 Z M48 136 L 60 136'/%3E%3Cpath d='M398 150 L 410 116 L 422 150 Z M402 136 L 418 136 M400 144 L 420 144'/%3E%3Cpath d='M372 150 L 380 128 L 388 150 Z'/%3E%3Cpath d='M0 160 C 60 156,120 166,180 160 S 300 156,450 162'/%3E%3Cpath d='M0 172 C 70 168,140 178,210 172 S 350 168,450 174' stroke-dasharray='6 5'/%3E%3Cpath d='M225 192 L 243 96 M261 192 L 243 96 M243 110 L 243 192'/%3E%3Cpath d='M236 192 L 218 186 M250 192 L 268 186'/%3E%3Crect x='228' y='62' width='30' height='32' rx='3'/%3E%3Crect x='218' y='70' width='50' height='12' rx='2'/%3E%3Ccircle cx='243' cy='54' r='5'/%3E%3Cpath d='M243 59 L 243 62 M222 96 L 264 96 M234 78 L 252 78 M243 42 L 243 49'/%3E%3Ccircle cx='243' cy='76' r='3'/%3E%3C/g%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-size:contain !important;background-position:center bottom !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-head-right::after{content:'LAND\A PEOPLE\A INFRASTRUCTURE\A LASTING PLACES' !important;white-space:pre !important;position:absolute !important;left:83.3cqw !important;top:4.6cqw !important;font-family:Arial,sans-serif !important;font-size:0.92cqw !important;letter-spacing:.26em !important;line-height:1.85cqw !important;color:#3A281F !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-head::after{content:'PRECISION TODAY.  STRONGER TOMORROW.' !important;position:absolute !important;right:4.8cqw !important;top:21.2cqw !important;width:41cqw !important;box-sizing:border-box !important;padding-bottom:0.9cqw !important;border-bottom:0.09cqw solid #6B2430 !important;text-align:center !important;font-family:Arial,sans-serif !important;font-size:0.92cqw !important;letter-spacing:.3em !important;color:#3A281F !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-head::before{content:'' !important;position:absolute !important;left:49.7cqw !important;top:30.8cqw !important;height:16.8cqw !important;border-left:0.09cqw solid #6B2430 !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-doc-title{display:block !important;width:max-content !important;max-width:46cqw !important;margin:2.2cqw 0 0 !important;padding:0 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:6.2cqw !important;line-height:1 !important;font-weight:700 !important;letter-spacing:.01em !important;text-transform:uppercase !important;color:#6B2430 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-doc-num{position:absolute !important;left:55.3cqw !important;top:30.6cqw !important;display:flex !important;align-items:baseline !important;margin:0 !important;opacity:1 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:1.5cqw !important;font-weight:400 !important;letter-spacing:0 !important;color:#3A281F !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-doc-num::before{content:'INVOICE NO.' !important;flex:0 0 13.7cqw !important;font-family:Arial,sans-serif !important;font-size:1cqw !important;font-weight:700 !important;letter-spacing:.2em !important;color:#3A281F !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-details{position:absolute !important;left:55.3cqw !important;top:32.9cqw !important;width:38cqw !important;min-width:0 !important;margin:0 !important;text-align:left !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-details .inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-detail-row{display:flex !important;justify-content:flex-start !important;align-items:baseline !important;gap:0 !important;height:2.3cqw !important;padding:0 !important;margin:0 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:1.5cqw !important;font-weight:400 !important;color:#3A281F !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-detail-row span{flex:0 0 13.7cqw !important;font-family:Arial,sans-serif !important;font-size:1cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#3A281F !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-doc-po{position:absolute !important;left:55.3cqw !important;top:43.6cqw !important;width:38cqw !important;display:flex !important;align-items:flex-start !important;margin:0 !important;opacity:1 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:1.5cqw !important;line-height:2.1cqw !important;color:#3A281F !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-doc-po::before{content:'PROJECT' !important;flex:0 0 13.7cqw !important;font-family:Arial,sans-serif !important;font-size:1cqw !important;font-weight:700 !important;letter-spacing:.2em !important;line-height:2.1cqw !important;color:#3A281F !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-body{position:static !important;box-sizing:border-box !important;margin:0 !important;padding:2.4cqw 7cqw 30cqw !important;background:transparent !important;min-height:98.6cqw !important;font-size:1.3cqw !important;line-height:1.45 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-parties{position:static !important;display:block !important;min-height:17cqw !important;margin:0 0 2.2cqw !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-bill-to{width:40cqw !important;max-width:40cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-label{display:inline-block !important;padding-bottom:0.25cqw !important;border-bottom:0.1cqw solid #3A281F !important;font-family:Georgia,'Times New Roman',serif !important;font-size:1.15cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#3A281F !important;margin-bottom:1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-bill-to div,.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-client-name{display:block !important;font-family:Georgia,'Times New Roman',serif !important;font-size:1.6cqw !important;line-height:2.5cqw !important;font-weight:400 !important;color:#3A281F !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-bill-to .inv-label{display:inline-block !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-table{width:100% !important;margin:0 0 1.6cqw !important;border-collapse:collapse !important;border:0.07cqw solid #DCD2C0 !important;table-layout:fixed !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-table thead th{background:#6B2430 !important;background-image:linear-gradient(#7A2E3B,#6B2430 55%,#5C1C28) !important;color:#F7F2E8 !important;font-family:Arial,sans-serif !important;font-size:1.1cqw !important;font-weight:400 !important;letter-spacing:.3em !important;text-transform:uppercase !important;padding:1.4cqw 1.6cqw !important;border:0 !important;border-right:0.07cqw solid #874A54 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-table thead th:last-child{border-right:0 !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-table thead th:nth-child(1){width:51% !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-table thead th:nth-child(2){width:11% !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-table thead th:nth-child(3){width:19% !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-table thead th:nth-child(4){width:19% !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-table tbody td{padding:1.5cqw 1.6cqw !important;font-family:Georgia,'Times New Roman',serif !important;font-size:1.5cqw !important;line-height:1.4 !important;color:#3A281F !important;border-bottom:0.07cqw solid #DCD2C0 !important;border-right:0.07cqw solid #DCD2C0 !important;vertical-align:middle !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-table tbody td:last-child{border-right:0 !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-table tbody td:nth-child(2),.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-table tbody td:nth-child(3){text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-table td strong,.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-table td b{font-weight:700 !important;font-size:1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-table .inv-item-desc,.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-table small{display:block !important;margin-top:0.3cqw !important;font-style:italic !important;font-family:Georgia,'Times New Roman',serif !important;color:#6A5847 !important;font-size:1.25cqw !important;line-height:1.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-totals{float:right !important;width:31cqw !important;margin:0 0 1.8cqw !important;padding:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-totals>div{display:flex !important;justify-content:space-between !important;align-items:baseline !important;padding:0.5cqw 1.4cqw !important;font-family:Arial,sans-serif !important;font-size:1.1cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#3A281F !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-totals>div b{font-family:Georgia,'Times New Roman',serif !important;font-size:1.5cqw !important;font-weight:400 !important;letter-spacing:0 !important;color:#3A281F !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-totals>div.inv-total-grand{margin-top:0.8cqw !important;padding:1.3cqw 1.4cqw !important;background:#EDE6D9 !important;border-top:0 !important;font-family:Arial,sans-serif !important;font-size:1.5cqw !important;letter-spacing:.2em !important;color:#3A281F !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-totals>div.inv-total-grand b{font-size:2.1cqw !important;font-weight:700 !important;color:#6B2430 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-payrow{clear:both !important;display:block !important;width:58cqw !important;margin:0 !important;gap:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-block{background:transparent !important;border-radius:0 !important;padding:0 !important;margin:0 0 1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-terms,.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-notes{display:block !important;clear:both !important;width:58cqw !important;max-width:58cqw !important;margin:0 0 1.6cqw !important;padding:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-block .inv-label{display:inline-block !important;font-size:1.15cqw !important;letter-spacing:.2em !important;margin-bottom:0.9cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-block div:not(.inv-label){font-family:Georgia,'Times New Roman',serif !important;font-size:1.35cqw !important;line-height:2cqw !important;color:#4A3B2E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-latefee{font-size:1.2cqw !important;color:#6A5847 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-signature-row{clear:both !important;display:flex !important;justify-content:flex-start !important;margin:2cqw 0 0 !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-signature{min-width:0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .sig-render{font-size:2.4cqw !important;min-height:2.8cqw !important;margin-bottom:0.4cqw !important;color:#3A281F !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .sig-line{width:20cqw !important;border-top:0.09cqw solid #3A281F !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .sig-caption{display:block !important;margin-top:0.4cqw !important;font-family:Arial,sans-serif !important;font-size:0.9cqw !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#6A5847 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-footer-note{clear:both !important;display:block !important;margin:1.6cqw 0 0 !important;text-align:left !important;font-family:Georgia,'Times New Roman',serif !important;font-style:italic !important;font-size:1.2cqw !important;color:#6A5847 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-body::after{content:'Built on a Higher Standard.' !important;position:absolute !important;left:9cqw !important;bottom:12.6cqw !important;font-family:'Brush Script MT','Segoe Script','Lucida Handwriting',cursive !important;font-style:italic !important;font-size:3.2cqw !important;line-height:1 !important;color:#3A281F !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-parties::after{content:'' !important;position:absolute !important;right:6.2cqw !important;bottom:10.6cqw !important;width:17.4cqw !important;height:17.4cqw !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cdefs%3E%3Cpath id='t' d='M22 100 A78 78 0 0 1 178 100'/%3E%3Cpath id='b' d='M22 100 A78 78 0 0 0 178 100'/%3E%3C/defs%3E%3Ccircle cx='100' cy='100' r='97' fill='none' stroke='%236B2430' stroke-width='2.4'/%3E%3Ccircle cx='100' cy='100' r='60' fill='none' stroke='%236B2430' stroke-width='1.4' stroke-dasharray='3 3'/%3E%3Ctext font-family='Georgia,serif' font-size='12.5' font-weight='700' letter-spacing='2.2' fill='%236B2430'%3E%3CtextPath href='%23t' startOffset='50%25' text-anchor='middle'%3EENGINEERING SOLUTIONS%3C/textPath%3E%3C/text%3E%3Ctext font-family='Georgia,serif' font-size='12.5' font-weight='700' letter-spacing='2.2' fill='%236B2430'%3E%3CtextPath href='%23b' startOffset='50%25' text-anchor='middle'%3EFOR REAL PROGRESS%3C/textPath%3E%3C/text%3E%3Cpath d='M56 128 L84 82 L98 102 L116 70 L146 128 Z' fill='none' stroke='%236B2430' stroke-width='2.4' stroke-linejoin='round'/%3E%3Cpath d='M84 82 L90 94 L98 88 L104 96 L116 70' fill='none' stroke='%236B2430' stroke-width='2.2' stroke-linejoin='round'/%3E%3Cpath d='M66 118 L136 118' stroke='%236B2430' stroke-width='1.2' stroke-dasharray='3 3'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-size:contain !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-body::before{content:'' !important;position:absolute !important;left:4.8cqw !important;right:4.8cqw !important;bottom:9.5cqw !important;border-top:0.09cqw solid #6B2430 !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-biz-address{position:absolute !important;left:7cqw !important;bottom:6.6cqw !important;max-width:44cqw !important;margin:0 !important;font-family:Arial,sans-serif !important;font-size:0.95cqw !important;letter-spacing:.2em !important;line-height:1.6cqw !important;text-transform:uppercase !important;color:#3A281F !important;opacity:1 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-biz-contact{position:absolute !important;left:7cqw !important;bottom:4.3cqw !important;display:flex !important;flex-wrap:wrap !important;gap:0 !important;width:auto !important;max-width:50cqw !important;margin:0 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-biz-contact div{font-family:Arial,sans-serif !important;font-size:0.95cqw !important;letter-spacing:.2em !important;line-height:1.6cqw !important;text-transform:uppercase !important;color:#3A281F !important;opacity:1 !important;white-space:nowrap !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-biz-contact div+div::before{content:'  /  ' !important;white-space:pre !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-powered{position:absolute !important;right:6.6cqw !important;bottom:4.3cqw !important;display:block !important;width:28cqw !important;margin:0 !important;padding:0 !important;text-align:right !important;font-family:Arial,sans-serif !important;font-size:0.85cqw !important;font-weight:400 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#5A4A3E !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-32-northridge).tmpl-es42-32-northridge .inv-powered::before{content:'PEOPLE  \00B7  PLACES  \00B7  POSSIBILITIES' !important;display:block !important;margin-bottom:0.9cqw !important;padding-bottom:0.7cqw !important;border-bottom:0.07cqw solid #6B2430 !important;font-size:0.95cqw !important;font-weight:700 !important;letter-spacing:.26em !important;color:#3A281F !important}

/* ===== es42-33-vectorgrid (Vector Civil + Survey - blueprint grid, ES-33) ===== */
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid{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;background-color:#FFFFFF !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M40 0H0V40' fill='none' stroke='%23DCE8F0' stroke-width='1'/%3E%3C/svg%3E") !important;background-size:4.3cqw 4.3cqw !important;color:#1B2733 !important;font-family:Arial,'Helvetica Neue',sans-serif !important;font-size:1.3cqw !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important;min-height:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-head{position:static !important;display:block !important;box-sizing:border-box !important;width:100% !important;min-height:25cqw !important;margin:0 !important;padding:4.4cqw 5.5cqw 0 !important;background:transparent !important;gap:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-head-left{position:static !important;display:block !important;width:70cqw !important;max-width:70cqw !important;margin:0 !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-logo{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-biz-name{display:block !important;margin:0 !important;font-family:Arial,sans-serif !important;font-size:3.2cqw !important;line-height:1.15 !important;font-weight:800 !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:#1B2733 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-biz-name::after{content:'BOUNDARY  \2022  TOPOGRAPHY  \2022  SITE DEVELOPMENT' !important;display:block !important;margin-top:0.6cqw !important;font-family:'Courier New',Courier,monospace !important;font-size:1.1cqw !important;font-weight:700 !important;letter-spacing:.04em !important;color:#245B8E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-biz-tax{display:block !important;margin:0.5cqw 0 0 !important;font-size:0.95cqw !important;color:#5B6B80 !important;opacity:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-head::before{content:'' !important;position:absolute !important;right:7.8cqw !important;top:3.1cqw !important;width:8.4cqw !important;height:8.4cqw !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23245B8E' stroke-width='2.4'%3E%3Ccircle cx='50' cy='50' r='34'/%3E%3Cline x1='50' y1='2' x2='50' y2='98'/%3E%3Cline x1='2' y1='50' x2='98' y2='50'/%3E%3C/g%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-size:contain !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-head-right{position:static !important;display:block !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-doc-title{display:block !important;width:max-content !important;max-width:50cqw !important;margin:3.4cqw 0 0 !important;padding:0 !important;font-family:Arial,sans-serif !important;font-size:5.9cqw !important;line-height:1 !important;font-weight:800 !important;letter-spacing:.01em !important;text-transform:uppercase !important;color:#1B2733 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-doc-num{display:block !important;width:max-content !important;margin:0.5cqw 0 0 !important;opacity:1 !important;font-family:'Courier New',Courier,monospace !important;font-size:1.35cqw !important;font-weight:700 !important;letter-spacing:.04em !important;color:#245B8E !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-details{position:absolute !important;left:62cqw !important;top:14.8cqw !important;width:32cqw !important;min-width:0 !important;margin:0 !important;text-align:left !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-details .inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-detail-row{display:flex !important;justify-content:flex-start !important;align-items:baseline !important;gap:0 !important;height:2.6cqw !important;padding:0 !important;margin:0 !important;font-family:Arial,sans-serif !important;font-size:1.25cqw !important;font-weight:700 !important;letter-spacing:.06em !important;color:#1B2733 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-detail-row span{flex:0 0 11cqw !important;font-size:1.15cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#1B2733 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-doc-po{position:absolute !important;left:51cqw !important;top:26.7cqw !important;width:43cqw !important;margin:0 !important;opacity:1 !important;font-family:Arial,sans-serif !important;font-size:1.25cqw !important;line-height:1.9cqw !important;color:#3A4756 !important;z-index:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-doc-po::before{content:'PROJECT / SITE' !important;display:block !important;margin-bottom:1.2cqw !important;font-family:'Courier New',Courier,monospace !important;font-size:1.1cqw !important;font-weight:700 !important;letter-spacing:.04em !important;color:#245B8E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-body{position:static !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;box-sizing:border-box !important;margin:0 !important;padding:2cqw 5.5cqw 16cqw !important;background:transparent !important;min-height:104.4cqw !important;font-size:1.3cqw !important;line-height:1.45 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-parties{position:static !important;display:block !important;min-height:8.4cqw !important;margin:0 0 2.6cqw !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-bill-to{width:44cqw !important;max-width:44cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-label{font-family:'Courier New',Courier,monospace !important;font-size:1.1cqw !important;font-weight:700 !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#245B8E !important;margin-bottom:1.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-bill-to div,.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-client-name{font-family:Arial,sans-serif !important;font-size:1.25cqw !important;line-height:1.9cqw !important;color:#3A4756 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-client-name{font-size:1.7cqw !important;line-height:2.3cqw !important;font-weight:700 !important;color:#1B2733 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-table{width:100% !important;margin:0 0 2.2cqw !important;table-layout:fixed !important;border-collapse:collapse !important;border:0.07cqw solid #D9E2EA !important;background:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-table thead th{background:#245B8E !important;color:#FFFFFF !important;font-family:'Courier New',Courier,monospace !important;font-size:1.1cqw !important;font-weight:700 !important;letter-spacing:.04em !important;text-transform:uppercase !important;padding:1.25cqw 1.3cqw !important;border:0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-table thead th:nth-child(1){width:56% !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-table thead th:nth-child(2){width:9% !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-table thead th:nth-child(3){width:14.5% !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-table thead th:nth-child(4){width:20.5% !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-table tbody td{padding:1.4cqw 1.3cqw !important;font-family:Arial,sans-serif !important;font-size:1.25cqw !important;line-height:1.4 !important;color:#1B2733 !important;border-bottom:0.07cqw solid #D9E2EA !important;border-right:0.07cqw solid #E6ECF1 !important;vertical-align:top !important;background:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-table tbody td:last-child{border-right:0 !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-table td strong,.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-table td b{font-weight:700 !important;font-size:1.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-table .inv-item-desc,.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-table small{display:block !important;margin-top:0.3cqw !important;color:#5B6B80 !important;font-size:1.1cqw !important;line-height:1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-totals{float:none !important;align-self:flex-end !important;width:36cqw !important;margin:0 !important;margin-left:auto !important;margin-bottom:auto !important;padding:0 !important;background:#F3F3F3 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-totals>div{display:flex !important;justify-content:space-between !important;align-items:baseline !important;padding:0.6cqw 1.6cqw !important;font-family:Arial,sans-serif !important;font-size:1.25cqw !important;font-weight:400 !important;color:#1B2733 !important;background:transparent !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-totals>div b{font-size:1.25cqw !important;font-weight:400 !important;color:#1B2733 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-totals>div.inv-total-grand{margin-top:0.4cqw !important;padding:1.1cqw 1.6cqw !important;background:#245B8E !important;color:#FFFFFF !important;font-weight:700 !important;font-size:1.3cqw !important;letter-spacing:.06em !important;text-transform:uppercase !important;border-top:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-totals>div.inv-total-grand span{color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-totals>div.inv-total-grand b{font-size:1.65cqw !important;font-weight:700 !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-payrow{clear:none !important;float:none !important;display:block !important;width:48cqw !important;margin:2cqw 0 0 !important;gap:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-block{background:transparent !important;border-radius:0 !important;padding:0 !important;margin:0 0 1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-terms,.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-notes{display:block !important;clear:none !important;float:none !important;width:48cqw !important;max-width:48cqw !important;margin:2cqw 0 0 !important;padding:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-block .inv-label{display:block !important;font-size:1.1cqw !important;margin-bottom:0.9cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-block div:not(.inv-label){font-family:Arial,sans-serif !important;font-size:1.2cqw !important;line-height:1.8cqw !important;color:#3A4756 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-latefee{font-size:1.1cqw !important;color:#5B6B80 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-signature-row{clear:both !important;display:flex !important;justify-content:flex-start !important;margin:2.4cqw 0 0 !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-signature{min-width:0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .sig-render{font-size:2.4cqw !important;min-height:2.8cqw !important;margin-bottom:0.4cqw !important;color:#1B2733 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .sig-line{width:20cqw !important;border-top:0.09cqw solid #245B8E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .sig-caption{display:block !important;margin-top:0.4cqw !important;font-family:'Courier New',Courier,monospace !important;font-size:1cqw !important;font-weight:700 !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#245B8E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-footer-note{clear:both !important;display:block !important;margin:2cqw 0 0 !important;text-align:left !important;font-size:1.15cqw !important;color:#5B6B80 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-biz-contact{position:absolute !important;right:5.5cqw !important;bottom:5.6cqw !important;display:block !important;width:auto !important;margin:0 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-biz-contact::before{content:'ENGINEER / SURVEYOR' !important;display:block !important;margin-bottom:1cqw !important;font-family:'Courier New',Courier,monospace !important;font-size:1.1cqw !important;font-weight:700 !important;letter-spacing:.04em !important;color:#245B8E !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-biz-contact div{font-family:Arial,sans-serif !important;font-size:1.15cqw !important;color:#3A4756 !important;opacity:1 !important;text-align:right !important;line-height:2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-biz-address{position:absolute !important;right:5.5cqw !important;bottom:3.2cqw !important;max-width:44cqw !important;margin:0 !important;font-family:Arial,sans-serif !important;font-size:1.15cqw !important;line-height:1.8cqw !important;color:#3A4756 !important;opacity:1 !important;text-align:right !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-33-vectorgrid).tmpl-es42-33-vectorgrid .inv-powered{position:absolute !important;left:5.5cqw !important;bottom:3.2cqw !important;margin:0 !important;text-align:left !important;font-family:'Courier New',Courier,monospace !important;font-size:0.9cqw !important;font-weight:700 !important;letter-spacing:.04em !important;color:#5B6B80 !important;z-index:2 !important}

/* ===== es42-34-ridgeline (Ridgeline Engineering & Surveying - dark sidebar, ES-34) ===== */
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline{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;background:#FFFFFF !important;color:#1B2230 !important;font-family:Arial,'Helvetica Neue',sans-serif !important;font-size:1.3cqw !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important;min-height:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline::before{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:22.4cqw !important;background:#24272A !important;z-index:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline::after{content:'' !important;position:absolute !important;left:0 !important;top:32.5cqw !important;width:22.4cqw !important;height:34.6cqw !important;z-index:0 !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 285 440'%3E%3Cg fill='none' stroke='%234A5363' stroke-width='1.4'%3E%3Cpath d='M113.8 196.4 A24 24 0 1 1 113.8 243.6'/%3E%3Cpath d='M110.2 175.7 A45 45 0 1 1 110.2 264.3'/%3E%3Cpath d='M106.5 155.0 A66 66 0 1 1 106.5 285.0'/%3E%3Cpath d='M102.9 134.3 A87 87 0 1 1 102.9 305.7'/%3E%3Cpath d='M99.2 113.6 A108 108 0 1 1 99.2 326.4'/%3E%3Cpath d='M95.6 93.0 A129 129 0 1 1 95.6 347.0'/%3E%3Cpath d='M92.0 72.3 A150 150 0 1 1 92.0 367.7'/%3E%3Cpath d='M88.3 51.6 A171 171 0 1 1 88.3 388.4'/%3E%3Cpath d='M84.7 30.9 A192 192 0 1 1 84.7 409.1'/%3E%3Cpath d='M81.0 10.2 A213 213 0 1 1 81.0 429.8'/%3E%3Cpath d='M77.4 -10.4 A234 234 0 1 1 77.4 450.4'/%3E%3Cpath d='M113.8 196.4 L107.8 214.4'/%3E%3Cpath d='M110.2 175.7 L104.2 193.7'/%3E%3Cpath d='M106.5 155.0 L100.5 173.0'/%3E%3Cpath d='M102.9 134.3 L96.9 152.3'/%3E%3Cpath d='M99.2 113.6 L93.2 131.6'/%3E%3Cpath d='M95.6 93.0 L89.6 111.0'/%3E%3Cpath d='M92.0 72.3 L86.0 90.3'/%3E%3Cpath d='M88.3 51.6 L82.3 69.6'/%3E%3Cpath d='M84.7 30.9 L78.7 48.9'/%3E%3Cpath d='M81.0 10.2 L75.0 28.2'/%3E%3Cpath d='M77.4 -10.4 L71.4 7.6'/%3E%3C/g%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-size:100% 100% !important;background-position:left top !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-head{position:static !important;display:block !important;box-sizing:border-box !important;width:100% !important;min-height:17cqw !important;margin:0 !important;padding:5cqw 5.5cqw 0 25.9cqw !important;background:transparent !important;gap:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-head-left{position:static !important;display:block !important;width:0 !important;height:0 !important;max-width:none !important;margin:0 !important;padding:0 !important;overflow:visible !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-logo{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-biz-name{position:absolute !important;left:3.3cqw !important;top:4.6cqw !important;width:17cqw !important;display:block !important;margin:0 !important;font-family:Arial,sans-serif !important;font-size:2.7cqw !important;line-height:1.15 !important;font-weight:800 !important;letter-spacing:.01em !important;text-transform:uppercase !important;color:#FFFFFF !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-biz-name::after{content:'ENGINEERING\A & SURVEYING' !important;white-space:pre !important;display:block !important;width:max-content !important;margin-top:0.7cqw !important;font-family:'Courier New',Courier,monospace !important;font-size:1.15cqw !important;font-weight:700 !important;letter-spacing:.04em !important;line-height:2.3cqw !important;color:transparent !important;background:linear-gradient(#E8720C 0,#E8720C 50%,#FFFFFF 50%,#FFFFFF 100%) !important;-webkit-background-clip:text !important;background-clip:text !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-biz-tax{position:absolute !important;left:3.3cqw !important;top:14.6cqw !important;width:17cqw !important;display:block !important;margin:0 !important;font-family:'Courier New',Courier,monospace !important;font-size:0.95cqw !important;color:#B9BEC2 !important;opacity:1 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-head-left::after{content:'CIVIL ENGINEERING\A LAND SURVEYING\A CONSTRUCTION LAYOUT' !important;white-space:pre !important;position:absolute !important;left:3.3cqw !important;top:63.6cqw !important;font-family:'Courier New',Courier,monospace !important;font-size:1.05cqw !important;font-weight:700 !important;letter-spacing:.08em !important;line-height:2.6cqw !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-head-left::before{content:'PRECISION FROM\A THE GROUND UP.' !important;white-space:pre !important;position:absolute !important;left:3.3cqw !important;top:90cqw !important;font-family:'Courier New',Courier,monospace !important;font-size:1.1cqw !important;font-weight:700 !important;letter-spacing:.04em !important;line-height:2.1cqw !important;color:#E8720C !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-head-right{position:static !important;display:block !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-doc-title{display:block !important;margin:0 !important;padding:0 !important;font-family:Arial,sans-serif !important;font-size:5.8cqw !important;line-height:1 !important;font-weight:800 !important;letter-spacing:.01em !important;text-transform:uppercase !important;color:#1B2230 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-doc-num{display:block !important;margin:0.6cqw 0 0 !important;opacity:1 !important;font-family:'Courier New',Courier,monospace !important;font-size:1.35cqw !important;font-weight:700 !important;letter-spacing:.04em !important;color:#E8720C !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-doc-po{display:block !important;margin:1cqw 0 0 !important;opacity:1 !important;font-family:Arial,sans-serif !important;font-size:1.25cqw !important;line-height:1.8cqw !important;color:#3A4350 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-doc-po::before{content:'PROJECT / SITE' !important;display:block !important;margin-bottom:0.4cqw !important;font-family:'Courier New',Courier,monospace !important;font-size:1.1cqw !important;font-weight:700 !important;letter-spacing:.04em !important;color:#E8720C !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-body{position:static !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;box-sizing:border-box !important;margin:0 !important;padding:0.7cqw 5.5cqw 15cqw 25.9cqw !important;background:transparent !important;min-height:112.4cqw !important;font-size:1.3cqw !important;line-height:1.45 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-parties{position:static !important;display:flex !important;justify-content:flex-start !important;gap:0 !important;margin:0 0 3.4cqw !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-bill-to{flex:0 0 35cqw !important;max-width:35cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-details{flex:1 1 auto !important;min-width:0 !important;max-width:36cqw !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-label{font-family:'Courier New',Courier,monospace !important;font-size:1.1cqw !important;font-weight:700 !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#E8720C !important;margin-bottom:1.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-bill-to div,.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-client-name{font-family:Arial,sans-serif !important;font-size:1.25cqw !important;line-height:1.9cqw !important;color:#3A4350 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-client-name{font-size:1.75cqw !important;line-height:2.4cqw !important;font-weight:700 !important;color:#1B2230 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-details .inv-label{display:block !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-detail-row{display:flex !important;justify-content:flex-start !important;gap:0 !important;padding:0 !important;margin:0 !important;height:1.9cqw !important;font-family:Arial,sans-serif !important;font-size:1.2cqw !important;font-weight:700 !important;color:#1B2230 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-detail-row span{flex:0 0 11cqw !important;font-weight:400 !important;color:#5B6472 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-table{width:100% !important;margin:0 0 1.6cqw !important;table-layout:fixed !important;border-collapse:collapse !important;border:0.07cqw solid #E2E4E7 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-table thead th{background:#24272A !important;color:#FFFFFF !important;font-family:'Courier New',Courier,monospace !important;font-size:1.1cqw !important;font-weight:700 !important;letter-spacing:.04em !important;text-transform:uppercase !important;padding:1.3cqw 1.3cqw !important;border:0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-table thead th:nth-child(1){width:56% !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-table thead th:nth-child(2){width:12% !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-table thead th:nth-child(3){width:19% !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-table thead th:nth-child(4){width:13% !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-table tbody td{padding:1.4cqw 1.3cqw !important;font-family:Arial,sans-serif !important;font-size:1.25cqw !important;line-height:1.4 !important;color:#1B2230 !important;border-bottom:0.07cqw solid #E2E4E7 !important;border-right:0.07cqw solid #E2E4E7 !important;vertical-align:top !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-table tbody td:last-child{border-right:0 !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-table td strong,.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-table td b{font-weight:700 !important;font-size:1.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-table .inv-item-desc,.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-table small{display:block !important;margin-top:0.3cqw !important;color:#5B6472 !important;font-size:1.1cqw !important;line-height:1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-totals{float:none !important;align-self:flex-end !important;width:35.5cqw !important;margin:0 !important;margin-left:auto !important;margin-bottom:auto !important;padding:0 !important;background:#F1F2F4 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-totals>div{display:flex !important;justify-content:space-between !important;align-items:baseline !important;padding:0.6cqw 1.6cqw !important;font-family:Arial,sans-serif !important;font-size:1.25cqw !important;font-weight:400 !important;color:#1B2230 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-totals>div b{font-size:1.25cqw !important;font-weight:400 !important;color:#1B2230 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-totals>div.inv-total-grand{margin-top:0.4cqw !important;padding:1.1cqw 1.6cqw !important;background:#E8720C !important;color:#FFFFFF !important;font-weight:700 !important;font-size:1.3cqw !important;letter-spacing:.06em !important;text-transform:uppercase !important;border-top:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-totals>div.inv-total-grand span{color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-totals>div.inv-total-grand b{font-size:1.65cqw !important;font-weight:700 !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-payrow{clear:none !important;float:none !important;display:block !important;width:40cqw !important;margin:2cqw 0 0 !important;gap:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-block{background:transparent !important;border-radius:0 !important;padding:0 !important;margin:0 0 1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-terms,.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-notes{display:block !important;clear:none !important;float:none !important;width:40cqw !important;max-width:40cqw !important;margin:2cqw 0 0 !important;padding:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-block .inv-label{display:block !important;font-size:1.1cqw !important;margin-bottom:0.9cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-block div:not(.inv-label){font-family:Arial,sans-serif !important;font-size:1.2cqw !important;line-height:1.8cqw !important;color:#3A4350 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-latefee{font-size:1.1cqw !important;color:#5B6472 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-signature-row{clear:both !important;display:flex !important;justify-content:flex-start !important;margin:2.4cqw 0 0 !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-signature{min-width:0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .sig-render{font-size:2.4cqw !important;min-height:2.8cqw !important;margin-bottom:0.4cqw !important;color:#1B2230 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .sig-line{width:20cqw !important;border-top:0.09cqw solid #E8720C !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .sig-caption{display:block !important;margin-top:0.4cqw !important;font-family:'Courier New',Courier,monospace !important;font-size:1cqw !important;font-weight:700 !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#E8720C !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-footer-note{clear:both !important;display:block !important;margin:2cqw 0 0 !important;text-align:left !important;font-size:1.15cqw !important;color:#5B6472 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-biz-contact{position:absolute !important;right:5.5cqw !important;bottom:5.6cqw !important;display:block !important;width:auto !important;margin:0 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-biz-contact::before{content:'ENGINEER / SURVEYOR' !important;display:block !important;margin-bottom:1cqw !important;font-family:'Courier New',Courier,monospace !important;font-size:1.1cqw !important;font-weight:700 !important;letter-spacing:.04em !important;color:#E8720C !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-biz-contact div{font-family:Arial,sans-serif !important;font-size:1.15cqw !important;color:#3A4350 !important;opacity:1 !important;text-align:right !important;line-height:2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-biz-address{position:absolute !important;right:5.5cqw !important;bottom:3.2cqw !important;max-width:40cqw !important;margin:0 !important;font-family:Arial,sans-serif !important;font-size:1.15cqw !important;line-height:1.8cqw !important;color:#3A4350 !important;opacity:1 !important;text-align:right !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-34-ridgeline).tmpl-es42-34-ridgeline .inv-powered{position:absolute !important;left:3.3cqw !important;bottom:3.2cqw !important;width:17cqw !important;margin:0 !important;text-align:left !important;font-family:'Courier New',Courier,monospace !important;font-size:0.85cqw !important;font-weight:700 !important;letter-spacing:.04em !important;color:#B9BEC2 !important;z-index:2 !important}

/* ===== es42-35-fieldline (Fieldline Engineering - field book ledger, ES-35) ===== */
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline{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;background-color:#FBF9F5 !important;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 3.14cqw,#DCE4EA 3.14cqw,#DCE4EA 3.22cqw) !important;color:#2E2A20 !important;font-family:'Courier New',Courier,monospace !important;font-size:1.3cqw !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important;min-height:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline::before{content:'' !important;position:absolute !important;left:9.4cqw !important;top:0 !important;bottom:0 !important;width:0.14cqw !important;background:#E3A8A8 !important;z-index:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-head{position:static !important;display:block !important;box-sizing:border-box !important;width:100% !important;min-height:9.7cqw !important;margin:0 !important;padding:3.4cqw 5.5cqw 0 12.2cqw !important;background:transparent !important;gap:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-head-left{position:static !important;display:block !important;width:54cqw !important;max-width:54cqw !important;margin:0 !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-logo{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-biz-name{display:block !important;margin:0 !important;font-family:Georgia,'Times New Roman',serif !important;font-size:3.3cqw !important;line-height:1.1 !important;font-weight:700 !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:#6B4A35 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-biz-name::after{content:'CIVIL REVIEW LEDGER' !important;display:block !important;margin-top:0.5cqw !important;font-family:'Courier New',Courier,monospace !important;font-size:1.15cqw !important;font-weight:700 !important;letter-spacing:.06em !important;color:#6B4A35 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-biz-tax{display:block !important;margin:0.4cqw 0 0 !important;font-size:1cqw !important;color:#7A6F58 !important;opacity:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-head-right{position:absolute !important;left:69cqw !important;top:3.6cqw !important;width:27cqw !important;max-width:none !important;margin:0 !important;padding:0 !important;text-align:left !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-doc-title{display:block !important;margin:0 0 0.3cqw !important;padding:0 !important;font-family:'Courier New',Courier,monospace !important;font-size:1.1cqw !important;line-height:1.5cqw !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#7A6F58 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-doc-num{display:block !important;margin:0 !important;opacity:1 !important;font-family:'Courier New',Courier,monospace !important;font-size:1.35cqw !important;line-height:2cqw !important;font-weight:700 !important;letter-spacing:.04em !important;color:#6B4A35 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-doc-num::before{content:'JOB ' !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-details{position:absolute !important;left:69cqw !important;top:7.6cqw !important;width:27cqw !important;min-width:0 !important;margin:0 !important;text-align:left !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-details .inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-detail-row{display:flex !important;justify-content:flex-start !important;gap:0 !important;padding:0 !important;margin:0 !important;height:2cqw !important;font-family:'Courier New',Courier,monospace !important;font-size:1.2cqw !important;font-weight:700 !important;letter-spacing:.02em !important;color:#2E2A20 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-detail-row span{flex:0 0 9.5cqw !important;font-weight:700 !important;text-transform:uppercase !important;color:#7A6F58 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-doc-po{position:absolute !important;left:12.2cqw !important;top:12.6cqw !important;width:52cqw !important;margin:0 !important;opacity:1 !important;font-family:'Courier New',Courier,monospace !important;font-size:1.45cqw !important;line-height:2cqw !important;font-weight:700 !important;color:#2E2A20 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-doc-po::before{content:'Project: ' !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-body{position:static !important;box-sizing:border-box !important;margin:0 !important;padding:0.8cqw 5.5cqw 12cqw 12.2cqw !important;background:transparent !important;min-height:119.7cqw !important;font-size:1.3cqw !important;line-height:1.45 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-parties{position:static !important;display:block !important;margin:0 0 2.4cqw !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-bill-to{width:54cqw !important;max-width:54cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-bill-to .inv-label{display:inline !important;margin:0 !important;font-family:'Courier New',Courier,monospace !important;font-size:1.45cqw !important;font-weight:700 !important;letter-spacing:.02em !important;text-transform:none !important;color:#2E2A20 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-bill-to .inv-label::after{content:': ' !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-client-name{display:inline !important;font-family:'Courier New',Courier,monospace !important;font-size:1.45cqw !important;line-height:2cqw !important;font-weight:700 !important;color:#2E2A20 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-bill-to div:not(.inv-label):not(.inv-client-name){display:block !important;font-family:'Courier New',Courier,monospace !important;font-size:1.2cqw !important;line-height:2cqw !important;font-weight:700 !important;color:#7A6F58 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-client-name+div{margin-top:2.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-table{width:100% !important;margin:1.4cqw 0 2.6cqw !important;table-layout:fixed !important;border-collapse:collapse !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-table thead th{background:transparent !important;color:#6B4A35 !important;font-family:'Courier New',Courier,monospace !important;font-size:1.15cqw !important;font-weight:700 !important;letter-spacing:.04em !important;text-transform:uppercase !important;padding:0.6cqw 0 1.1cqw !important;border:0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-table thead th:nth-child(3),.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-table tbody td:nth-child(3){display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-table thead th:nth-child(1){width:61% !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-table thead th:nth-child(2){width:14% !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-table thead th:nth-child(4){width:25% !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-table tbody td{padding:2.3cqw 0 2cqw !important;font-family:'Courier New',Courier,monospace !important;font-size:1.3cqw !important;line-height:1.4 !important;color:#2E2A20 !important;border:0 !important;vertical-align:top !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-table tbody td:last-child{text-align:right !important;padding-right:5.8cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-table tbody td:nth-child(2){font-weight:700 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-table td strong,.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-table td b{font-weight:700 !important;font-size:1.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-table .inv-item-desc,.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-table small{display:block !important;margin-top:0.4cqw !important;color:#7A6F58 !important;font-size:1.1cqw !important;line-height:1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-totals{float:right !important;width:36.7cqw !important;margin:0 0 2.6cqw !important;padding:0 !important;background:#F3F3F3 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-totals>div{display:flex !important;justify-content:space-between !important;align-items:baseline !important;padding:0.6cqw 1.6cqw !important;font-family:Arial,sans-serif !important;font-size:1.25cqw !important;font-weight:400 !important;color:#2E2A20 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-totals>div b{font-size:1.25cqw !important;font-weight:400 !important;color:#2E2A20 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-totals>div.inv-total-grand{margin-top:0.4cqw !important;padding:1.1cqw 1.6cqw !important;background:#6B4A35 !important;color:#FFFFFF !important;font-weight:700 !important;font-size:1.3cqw !important;letter-spacing:.06em !important;text-transform:uppercase !important;border-top:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-totals>div.inv-total-grand span{color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-totals>div.inv-total-grand b{font-size:1.65cqw !important;font-weight:700 !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-payrow{clear:both !important;display:block !important;width:58cqw !important;margin:0 !important;gap:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-block{background:transparent !important;border-radius:0 !important;padding:0 !important;margin:0 0 2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-terms,.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-notes{display:block !important;clear:both !important;width:58cqw !important;max-width:58cqw !important;margin:0 0 2cqw !important;padding:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-block .inv-label{display:block !important;font-family:'Courier New',Courier,monospace !important;font-size:1.15cqw !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#6B4A35 !important;margin-bottom:1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-block div:not(.inv-label){font-family:'Courier New',Courier,monospace !important;font-size:1.25cqw !important;line-height:1.75cqw !important;color:#2E2A20 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-latefee{font-size:1.1cqw !important;color:#7A6F58 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-signature-row{clear:both !important;display:flex !important;justify-content:flex-start !important;margin:2.4cqw 0 0 !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-signature{min-width:0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .sig-render{font-size:2.4cqw !important;min-height:2.8cqw !important;margin-bottom:0.4cqw !important;color:#2E2A20 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .sig-line{width:20cqw !important;border-top:0.09cqw solid #2E2A20 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .sig-caption{display:block !important;margin-top:0.4cqw !important;font-family:'Courier New',Courier,monospace !important;font-size:1cqw !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#6B4A35 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-footer-note{clear:both !important;display:block !important;margin:2cqw 0 0 !important;text-align:left !important;font-family:'Courier New',Courier,monospace !important;font-size:1.15cqw !important;color:#7A6F58 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-biz-contact{position:absolute !important;right:5.5cqw !important;bottom:5.4cqw !important;display:block !important;width:auto !important;margin:0 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-biz-contact div{font-family:'Courier New',Courier,monospace !important;font-size:1.05cqw !important;color:#6B4A35 !important;opacity:1 !important;text-align:right !important;line-height:1.7cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-biz-address{position:absolute !important;right:5.5cqw !important;bottom:3.2cqw !important;max-width:44cqw !important;margin:0 !important;font-family:'Courier New',Courier,monospace !important;font-size:1.05cqw !important;line-height:1.7cqw !important;color:#6B4A35 !important;opacity:1 !important;text-align:right !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-35-fieldline).tmpl-es42-35-fieldline .inv-powered{position:absolute !important;left:12.2cqw !important;bottom:3.2cqw !important;margin:0 !important;text-align:left !important;font-family:'Courier New',Courier,monospace !important;font-size:0.95cqw !important;font-weight:700 !important;letter-spacing:.04em !important;color:#7A6F58 !important;z-index:2 !important}
