/* Engineer/Surveyor 42-pack, batch 8 (ES-36..ES-40): built to the owner's real reference package
   (tools/trades10/pack-templates/engineer/.../01_APPROVED_TEMPLATE_IMAGES) on invoice-generator's
   .invoice-preview DOM, same technique proven on roofer/illustrator/consultant. Geometry is in
   container-query units (1cqw = 1/100 of the sheet's 1275px-wide reference image, applied
   uniformly to x and y so proportions hold at 690/794/847px). Real crops only where the reference
   actually uses a decorative photo/texture/icon: ES-36's concentric topo-ring motif
   (/assets/tpl-art/es42/es42-36-rings.webp, the baked invoice-number/date text painted out since
   that is live data) and ES-38's crosshair coordinate-mark icon
   (/assets/tpl-art/es42/es42-38-crosshair.webp). ES-37/39/40 use flat CSS fills, rules and real
   live text only - no photo/texture exists in those three references to crop. No graphs or charts
   per the pack's own rule. Signatures use the real, live .inv-signature-row block (sig-render
   bound to branding.signature.text, sig-caption real), never a baked fake name. None of the 5
   reference "PROJECT"/"PROPERTY" meta columns have a backing field in invoice-generator's schema
   (no project/site-name field exists, only client + invoice meta) - rather than invent one, the
   real .inv-bill-to/.inv-details two-column meta layout is kept and styled to match the
   reference's visual rhythm; a dedicated project/parcel field is a data-free-edit candidate for a
   future markup pass (CSS-only batches can't add new HTML attributes). */

/* ===== es42-36-summitland =====
   ES-36 "Summit Land Systems" ALTA/NSPS editorial. Real crop: the concentric topo-ring motif top
   right (es42-36-rings.webp, cropped from the reference with its own baked invoice-number/date
   text painted white since that is live meta data, not decoration). Flat CSS: dark forest-green
   serif wordmark, large serif "INVOICE" title, green table header/total bar, bottom tagline. */
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland{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:#203129 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland::before{content:"" !important;position:absolute !important;right:0 !important;top:0 !important;width:49.02cqw !important;height:26.67cqw !important;background:url(/assets/tpl-art/es42/es42-36-rings.webp) no-repeat 100% 0/contain !important;z-index:0 !important;opacity:.9 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-head{position:static !important;display:block !important;box-sizing:border-box !important;width:100% !important;height:20cqw !important;margin:0 !important;padding:3.45cqw 3.45cqw 0 !important;border:0 !important;background:transparent !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-head-left{position:relative !important;display:block !important;max-width:60cqw !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-biz-name{display:block !important;margin:0 0 0.6cqw !important;font-family:Georgia,'Times New Roman',serif !important;font-size:2.75cqw !important;line-height:3.1cqw !important;font-weight:700 !important;letter-spacing:0 !important;color:#203129 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-biz-contact{display:flex !important;flex-wrap:wrap !important;gap:0 1.8cqw !important;width:auto !important;margin:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-biz-contact>div{font-size:.86cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#456B57 !important;line-height:1.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-biz-address,.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-biz-tax{font-size:.86cqw !important;color:#456B57 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .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;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-doc-num{position:absolute !important;left:63cqw !important;top:11.9cqw !important;width:31cqw !important;display:block !important;margin:0 !important;z-index:2 !important;font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace !important;font-size:1.3cqw !important;line-height:1.9cqw !important;font-weight:700 !important;letter-spacing:.04em !important;color:#456B57 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-detail-row{display:block !important;margin:0 0 0.35cqw !important;font-size:.98cqw !important;font-weight:700 !important;color:#203129 !important;text-transform:uppercase !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-detail-row span{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-doc-title{position:absolute !important;left:3.45cqw !important;top:11.6cqw !important;display:block !important;width:max-content !important;max-width:55cqw !important;line-height:1 !important;margin:0 !important;padding:0 !important;font-family:Georgia,'Times New Roman',serif !important;font-weight:700 !important;font-size:5.6cqw !important;letter-spacing:0 !important;text-align:left !important;text-transform:uppercase !important;color:#203129 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-body{position:static !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:1cqw 3.45cqw 3cqw !important;background:transparent !important;min-height:109.4cqw !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-parties{position:static !important;display:flex !important;justify-content:flex-start !important;gap:0 !important;min-height:8cqw !important;margin:0 0 2.2cqw !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-bill-to{flex:0 0 44cqw !important;max-width:44cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-details{position:absolute !important;left:63cqw !important;top:13.9cqw !important;width:31cqw !important;min-width:0 !important;margin:0 !important;text-align:left !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-details .inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-doc-po{position:absolute !important;left:51cqw !important;top:21cqw !important;width:43cqw !important;margin:0 !important;opacity:1 !important;font-size:1.05cqw !important;line-height:1.6cqw !important;color:#203129 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-doc-po::before{content:'PROPERTY' !important;display:block !important;margin:0 0 0.6cqw !important;font-size:.82cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#456B57 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-label{display:block !important;margin:0 0 0.6cqw !important;font-size:.82cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#456B57 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-client-name{font-size:1.3cqw !important;font-weight:700 !important;color:#203129 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-client-address{font-size:1.05cqw !important;color:#203129 !important;opacity:.85 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-details .inv-detail-row{display:flex !important;justify-content:flex-start !important;align-items:baseline !important;gap:0.6cqw !important;max-width:none !important;height:1.75cqw !important;margin:0 !important;padding:0 !important;text-transform:uppercase !important;font-weight:700 !important;font-size:1.05cqw !important;letter-spacing:.04em !important;color:#203129 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-details .inv-detail-row span{display:inline !important;color:#203129 !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-table{width:100% !important;margin:0 0 2.5cqw !important;border-collapse:collapse !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-table thead th{background:#203129 !important;color:#FFFFFF !important;padding:0.9cqw 1.4cqw !important;font-size:.82cqw !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-table tbody td{padding:1.4cqw 1.4cqw !important;font-size:1.1cqw !important;color:#203129 !important;border-bottom:0.08cqw solid #E4E8E4 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-table tbody tr:last-child td{border-bottom:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-table td:first-child b,.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-table td:first-child strong{display:block !important;font-size:1.18cqw !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-totals{width:min(36cqw,100%) !important;margin:0 0 2.5cqw auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:0.6cqw 1.1cqw !important;font-size:1.05cqw !important;color:#203129 !important;background:#F3F3EF !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-totals>div.inv-total-grand{margin-top:0.16cqw !important;padding:1.1cqw 1.4cqw !important;background:#456B57 !important;color:#FFFFFF !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-totals>div.inv-total-grand span{color:#FFFFFF !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;font-size:1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-totals>div.inv-total-grand b{color:#FFFFFF !important;font-size:1.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-photos,.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-shipping{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-payrow{display:block !important;max-width:58cqw !important;margin:3cqw 0 0 !important;gap:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-bank{display:block !important;margin:0 !important;padding:0 !important;background:transparent !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-bank .inv-label{margin:0 0 0.6cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-bank div:not(.inv-label){font-size:1.02cqw !important;line-height:1.6cqw !important;color:#203129 !important;opacity:.85 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-latefee{display:block !important;margin-top:0.3cqw !important;font-size:.95cqw !important;color:#456B57 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-signature-row{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-36-summitland).tmpl-es42-36-summitland .inv-signature{min-width:0 !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .sig-render{font-size:2.3cqw !important;min-height:2.6cqw !important;margin-bottom:.4cqw !important;color:#203129 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .sig-line{width:20cqw !important;border-top:.09cqw solid #456B57 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .sig-caption{display:block !important;margin-top:.4cqw !important;font-size:.82cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#456B57 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-terms{position:static !important;max-width:58cqw !important;margin:3cqw 0 0 !important;padding:0 !important;background:transparent !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-terms>.inv-label{content:"" !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-terms>.inv-label~*{font-size:1.02cqw !important;line-height:1.6cqw !important;color:#203129 !important;opacity:.85 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-notes{display:block !important;max-width:58cqw !important;margin:2cqw 0 0 !important;padding:0 !important;background:transparent !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-notes div:not(.inv-label){font-size:1.02cqw !important;line-height:1.6cqw !important;color:#203129 !important;opacity:.85 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-footer-note{display:block !important;margin:1cqw 0 0 !important;text-align:right !important;font-size:.9cqw !important;line-height:1.5cqw !important;color:#456B57 !important;opacity:.8 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-body::after{content:"Land \2022  People \2022  Precision" !important;display:block !important;margin:1.4cqw 0 0 !important;text-align:right !important;font-weight:700 !important;font-size:.9cqw !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#456B57 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-36-summitland).tmpl-es42-36-summitland .inv-powered{display:none !important}

/* ===== es42-37-forgestructural =====
   ES-37 "Forge Structural" industrial structural-review design. Flat CSS only (the reference has
   no photo/texture/icon to crop): near-black header band, orange accent, monospace doc meta,
   dark table header, orange total bar, beige certification card bottom-left, real
   .inv-signature-row (sig-render as a bold printed name, not cursive, matching the reference's
   printed "Jordan Ellis, PE" styling) bottom-right. No engineer-license/PE-title field exists in
   invoice-generator's schema beyond the free-text signature itself - sig-caption shows whatever
   real caption the engine already prints, not a fabricated "Principal Structural Engineer" line
   (data-free-edit candidate for a future markup pass). */
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural{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:#F7F7F5 !important;color:#1C1F22 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-head{position:static !important;display:block !important;box-sizing:border-box !important;width:100% !important;height:14.1cqw !important;margin:0 !important;padding:3.1cqw 3.45cqw !important;border:0 !important;background:#24272A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-head-left{max-width:60cqw !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-biz-name{display:block !important;margin:0 0 .5cqw !important;font-size:2.35cqw !important;font-weight:800 !important;letter-spacing:-.01em !important;color:#FFFFFF !important;text-transform:uppercase !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-biz-contact{display:block !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-biz-contact>div{font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace !important;font-size:.92cqw !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#C35A2B !important;line-height:1.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-biz-address,.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-biz-tax{font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace !important;font-size:.92cqw !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#C35A2B !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-head-right{position:absolute !important;left:71.4cqw !important;top:3.9cqw !important;width:25cqw !important;max-width:none !important;margin:0 !important;padding:0 !important;text-align:left !important;background:transparent !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-doc-num{display:inline !important;margin:0 !important;font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace !important;font-size:1.55cqw !important;line-height:2.2cqw !important;font-weight:700 !important;letter-spacing:.02em !important;color:#FFFFFF !important;opacity:1 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-detail-row{font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace !important;font-size:.98cqw !important;font-weight:700 !important;color:#B9BEC2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-detail-row span{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-doc-title{display:inline !important;margin:0 !important;padding:0 !important;font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace !important;font-size:1.55cqw !important;line-height:2.2cqw !important;font-weight:700 !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:#FFFFFF !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-doc-title::after{content:' ' !important;white-space:pre !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-details{position:absolute !important;left:71.4cqw !important;top:6.4cqw !important;width:25cqw !important;min-width:0 !important;margin:0 !important;text-align:left !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-details .inv-label{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-doc-po{position:absolute !important;left:51cqw !important;top:18.3cqw !important;width:43cqw !important;margin:0 !important;opacity:1 !important;font-size:1.05cqw !important;line-height:1.6cqw !important;color:#565A5E !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-doc-po::before{content:'PROJECT' !important;display:block !important;margin:0 0 .5cqw !important;font-size:.82cqw !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#C35A2B !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-body{position:static !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:4.2cqw 3.45cqw 30cqw !important;background:transparent !important;min-height:115.3cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-parties{position:static !important;display:flex !important;justify-content:flex-start !important;gap:0 !important;min-height:7.5cqw !important;margin:0 0 2.6cqw !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-bill-to{flex:0 0 44cqw !important;max-width:44cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-label{display:block !important;margin:0 0 .5cqw !important;font-size:.82cqw !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#C35A2B !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-client-name{font-size:1.4cqw !important;font-weight:700 !important;color:#1C1F22 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-client-address{font-size:1.05cqw !important;color:#565A5E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-details .inv-detail-row{display:flex !important;justify-content:flex-start !important;align-items:baseline !important;gap:.6cqw !important;max-width:none !important;height:1.8cqw !important;margin:0 !important;padding:0 !important;font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace !important;color:#B9BEC2 !important;font-weight:700 !important;font-size:1.05cqw !important;letter-spacing:.02em !important;text-transform:uppercase !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-details .inv-detail-row span{display:inline !important;color:#8A8F93 !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-details .inv-detail-row b{color:#FFFFFF !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-table{width:100% !important;margin:0 0 2.6cqw !important;border-collapse:collapse !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-table thead th{background:#1C1F22 !important;color:#FFFFFF !important;padding:.95cqw 1.4cqw !important;font-size:.82cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-table tbody td{padding:1.5cqw 1.4cqw !important;font-size:1.1cqw !important;color:#1C1F22 !important;border-bottom:.08cqw solid #E2E2DF !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-table tbody tr:last-child td{border-bottom:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-table td:first-child b,.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-table td:first-child strong{display:block !important;font-size:1.18cqw !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-totals{width:min(36cqw,100%) !important;margin:0 0 3.5cqw auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:.6cqw 1.1cqw !important;font-size:1.05cqw !important;color:#1C1F22 !important;background:#EDEDEA !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-totals>div.inv-total-grand{margin-top:.16cqw !important;padding:1.1cqw 1.4cqw !important;background:#C35A2B !important;color:#FFFFFF !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-totals>div.inv-total-grand span{color:#FFFFFF !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;font-size:1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-totals>div.inv-total-grand b{color:#FFFFFF !important;font-size:1.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-photos,.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-shipping{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-payrow{display:block !important;max-width:58cqw !important;margin:0 0 2cqw !important;gap:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-bank{display:block !important;margin:0 !important;padding:0 !important;background:transparent !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-bank .inv-label{margin:0 0 .5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-bank div:not(.inv-label){font-size:1cqw !important;line-height:1.6cqw !important;color:#1C1F22 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-latefee{display:block !important;margin-top:.3cqw !important;font-size:.95cqw !important;color:#565A5E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-notes{display:block !important;max-width:58cqw !important;margin:0 0 2cqw !important;padding:0 !important;background:transparent !important;border-radius:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-notes div:not(.inv-label){font-size:1cqw !important;line-height:1.6cqw !important;color:#1C1F22 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-terms{position:absolute !important;left:5.5cqw !important;bottom:9.7cqw !important;display:block !important;width:45.5cqw !important;box-sizing:border-box !important;margin:0 !important;padding:2.4cqw 2.2cqw !important;background:#EBE7E2 !important;border-radius:0 !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-terms>.inv-label{display:block !important;margin:0 0 .8cqw !important;color:#C35A2B !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-terms>.inv-label~*{font-size:1cqw !important;line-height:1.6cqw !important;color:#1C1F22 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-signature-row{position:absolute !important;right:5.5cqw !important;bottom:14.2cqw !important;display:block !important;margin:0 !important;padding:0 !important;border:0 !important;text-align:right !important;max-width:40cqw !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-signature{min-width:0 !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .sig-render{font-family:inherit !important;font-style:normal !important;font-size:1.9cqw !important;font-weight:800 !important;color:#1C1F22 !important;min-height:2.2cqw !important;margin-bottom:.2cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .sig-line{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .sig-caption{font-size:1.02cqw !important;letter-spacing:0 !important;text-transform:none !important;color:#565A5E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-footer-note{display:block !important;position:absolute !important;left:5.5cqw !important;right:5.5cqw !important;bottom:5.2cqw !important;margin:0 !important;text-align:left !important;font-style:normal !important;font-size:.95cqw !important;color:#565A5E !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-37-forgestructural).tmpl-es42-37-forgestructural .inv-powered{display:none !important}

/* ===== es42-38-mapgrid =====
   ES-38 "Mapgrid" GIS + survey modular design. Real crop: the crosshair coordinate-mark icon
   (es42-38-crosshair.webp, used twice to match the reference's two-mark layout). Flat CSS: three
   equal rounded meta cards (Client/Project.../Dates), dark teal table header, teal total bar. The
   reference's literal lat/long numeric readout has no backing coordinate field in the schema -
   left as a generic "Coordinate reference" label with the marks only, not a fabricated lat/long
   value (data-free-edit candidate). */
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid{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:#13262C !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-head{position:relative !important;display:flex !important;align-items:flex-start !important;justify-content:space-between !important;box-sizing:border-box !important;width:100% !important;margin:0 !important;padding:3.45cqw 3.45cqw 0 !important;border:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-head-left{max-width:60cqw !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-biz-name{display:block !important;margin:0 0 .4cqw !important;font-size:2.55cqw !important;font-weight:900 !important;letter-spacing:-.01em !important;color:#13262C !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-biz-contact>div,.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-biz-address,.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-biz-tax{font-size:.9cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#317B8E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-head-right{max-width:30cqw !important;margin:0 !important;padding:0 !important;text-align:right !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-doc-title{display:block !important;margin:0 !important;font-size:2.55cqw !important;font-weight:900 !important;letter-spacing:0 !important;text-transform:uppercase !important;color:#13262C !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-doc-num{display:block !important;margin:.3cqw 0 0 !important;font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace !important;font-size:1.05cqw !important;font-weight:700 !important;color:#317B8E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-doc-po{display:block !important;margin:.3cqw 0 0 !important;font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace !important;font-size:1cqw !important;font-weight:700 !important;color:#317B8E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-detail-row{font-size:.98cqw !important;color:#13262C !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-detail-row span{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-body{position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:2.4cqw 3.45cqw 3cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-parties{display:grid !important;grid-template-columns:1fr 1fr !important;gap:2.4cqw !important;margin:0 0 2.6cqw !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-bill-to>div:not(.inv-client-name):not(.inv-label){font-size:.98cqw !important;line-height:1.5cqw !important;color:#3C5057 !important;font-family:inherit !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-bill-to,.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-details{box-sizing:border-box !important;padding:1.45cqw 1.6cqw !important;background:#E9F3F4 !important;border-radius:.9cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-label{display:block !important;margin:0 0 .5cqw !important;font-size:.78cqw !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#317B8E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-client-name{font-size:1.25cqw !important;font-weight:700 !important;color:#13262C !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-client-address{font-size:.98cqw !important;color:#3C5057 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-details .inv-detail-row{display:flex !important;justify-content:space-between !important;font-size:.98cqw !important;color:#13262C !important;margin:0 0 .25cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-details .inv-detail-row span{display:inline !important;color:#3C5057 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-table{width:100% !important;margin:0 0 2.6cqw !important;border-collapse:collapse !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-table thead th{background:#18343C !important;color:#FFFFFF !important;padding:.9cqw 1.4cqw !important;font-size:.82cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-table tbody td{padding:1.4cqw 1.4cqw !important;font-size:1.1cqw !important;color:#13262C !important;border-bottom:.08cqw solid #E4ECED !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-table tbody tr:last-child td{border-bottom:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-table td:first-child b,.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-table td:first-child strong{display:block !important;font-size:1.18cqw !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-totals{width:min(36cqw,100%) !important;margin:0 0 7cqw auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:.6cqw 1.1cqw !important;font-size:1.05cqw !important;color:#13262C !important;background:#F2F2EE !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-totals>div.inv-total-grand{margin-top:.16cqw !important;padding:1.1cqw 1.4cqw !important;background:#317B8E !important;color:#FFFFFF !important;font-weight:700 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-total-grand span{color:#FFFFFF !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;font-size:1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-total-grand b{color:#FFFFFF !important;font-size:1.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-photos,.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-signature-row,.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-bank,.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-payrow,.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-latefee,.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-shipping{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-terms{position:relative !important;display:block !important;box-sizing:border-box !important;width:100% !important;max-width:none !important;margin:0 !important;padding:2.9cqw 0 0 28cqw !important;min-height:11.5cqw !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-terms::before{content:"" !important;position:absolute !important;left:1.1cqw !important;top:1cqw !important;width:6cqw !important;height:6cqw !important;background:url(/assets/tpl-art/es42/es42-38-crosshair.webp) no-repeat 0 0/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-terms::after{content:"" !important;position:absolute !important;left:12.9cqw !important;top:5.8cqw !important;width:4.4cqw !important;height:4.4cqw !important;background:url(/assets/tpl-art/es42/es42-38-crosshair.webp) no-repeat 0 0/contain !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-terms>.inv-label{position:absolute !important;left:0 !important;top:0 !important;margin:0 !important;font-size:0 !important;line-height:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-terms>.inv-label::before{content:"Coordinate reference" !important;display:block !important;font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace !important;font-size:.92cqw !important;line-height:1.3cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#317B8E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-terms>.inv-label~*{font-size:1.15cqw !important;line-height:1.7cqw !important;color:#3C5057 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-notes{margin:0 0 2.4cqw !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;max-width:55cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-notes>.inv-label{font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace !important;font-size:.92cqw !important;letter-spacing:.1em !important;color:#317B8E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-notes>div:not(.inv-label){font-size:1.1cqw !important;line-height:1.7cqw !important;color:#3C5057 !important;font-style:normal !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-footer-note,.invoice-preview:is(#invoicePreview,.tmpl-es42-38-mapgrid).tmpl-es42-38-mapgrid .inv-powered{display:none !important}

/* ===== es42-39-highlandsurveying =====
   ES-39 "Highland Surveying, LLC" classic plat survey. Flat CSS only (no photo/texture in the
   reference): double-rule cream border frame, centered serif wordmark, brown table header/total
   bar, "SURVEYOR'S NOTE" block, "Registered Land Surveyor" tagline bottom right. No
   license-number field exists in the schema beyond the free-text signature area - the tagline is
   kept as static boilerplate copy, not a fabricated license number. */
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying{container-type:inline-size !important;position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:1.6cqw !important;border:.16cqw solid #C9A96A !important;background:#FFFDF8 !important;color:#2A2118 !important;font-family:Georgia,'Times New Roman',serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying::before{content:"" !important;position:absolute !important;left:.55cqw !important;top:.55cqw !important;right:.55cqw !important;bottom:.55cqw !important;border:.1cqw solid #79593B !important;pointer-events:none !important;z-index:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-head{position:relative !important;display:block !important;box-sizing:border-box !important;width:100% !important;margin:0 !important;padding:2.4cqw 3.5cqw 0 !important;border:0 !important;background:transparent !important;text-align:center !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-head-left{max-width:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:center !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-biz-name{display:block !important;margin:0 0 .3cqw !important;font-size:2.1cqw !important;font-weight:700 !important;letter-spacing:.02em !important;color:#2A2118 !important;text-transform:uppercase !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-biz-contact>div,.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-biz-address,.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-biz-tax{font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:.85cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#79593B !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-biz-address{display:block !important;max-width:none !important;margin:.2cqw auto 0 !important;text-align:center !important;line-height:1.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-head-right{position:static !important;display:block !important;width:100% !important;max-width:none !important;margin:1.6cqw 0 0 !important;padding:0 !important;text-align:left !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-doc-num{position:absolute !important;right:3.5cqw !important;top:13.4cqw !important;display:block !important;margin:0 !important;font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace !important;font-size:1.05cqw !important;font-weight:700 !important;color:#79593B !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-doc-po{position:absolute !important;right:3.5cqw !important;top:15cqw !important;display:block !important;margin:0 !important;font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace !important;font-size:.95cqw !important;font-weight:700 !important;color:#79593B !important;text-align:right !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-detail-row{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-doc-title{display:block !important;margin:0 !important;padding:0 !important;font-family:Georgia,'Times New Roman',serif !important;font-weight:700 !important;font-size:5.4cqw !important;line-height:1.05 !important;text-align:left !important;text-transform:uppercase !important;color:#2A2118 !important;max-width:70cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-body{position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:2cqw 3.5cqw 2.6cqw !important;background:transparent !important;z-index:2 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-parties{display:flex !important;gap:4cqw !important;margin:0 0 2cqw !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-bill-to,.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-details{flex:1 1 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-label{display:block !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;margin:0 0 .5cqw !important;font-size:.78cqw !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#9C7A3E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-client-name{font-size:1.3cqw !important;font-weight:700 !important;color:#2A2118 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-client-address{font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:1cqw !important;color:#5C5044 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-bill-to>div:not(.inv-client-name):not(.inv-label){font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:1cqw !important;line-height:1.5cqw !important;color:#5C5044 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-details .inv-detail-row{display:flex !important;justify-content:space-between !important;max-width:18cqw !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:1cqw !important;color:#2A2118 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-details .inv-detail-row span{display:inline !important;color:#79593B !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-table{width:100% !important;margin:0 0 2.2cqw !important;border-collapse:collapse !important;border:.08cqw solid #E8DFCE !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-table thead th{background:#684D35 !important;color:#FFFDF8 !important;padding:.85cqw 1.4cqw !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:.78cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-table tbody td{padding:1.3cqw 1.4cqw !important;font-size:1.1cqw !important;color:#2A2118 !important;border:0 !important;border-bottom:.08cqw solid #E8DFCE !important;border-left:.08cqw solid #E8DFCE !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-table tbody td:first-child{border-left:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-table td:first-child b,.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-table td:first-child strong{display:block !important;font-size:1.12cqw !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-totals{width:min(36cqw,100%) !important;margin:0 0 7cqw auto !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:.6cqw 1.1cqw !important;font-size:1.05cqw !important;color:#2A2118 !important;background:#F3EFE5 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-totals>div.inv-total-grand{margin-top:.16cqw !important;padding:1.1cqw 1.4cqw !important;background:#684D35 !important;color:#FFFDF8 !important;font-weight:700 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-total-grand span{color:#FFFDF8 !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;font-size:1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-total-grand b{color:#FFFDF8 !important;font-size:1.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-photos,.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-signature-row,.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-bank,.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-payrow,.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-latefee,.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-shipping{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-terms{max-width:55cqw !important;margin:0 !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-terms>.inv-label{display:block !important;margin:0 0 .9cqw !important;font-size:0 !important;line-height:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-terms>.inv-label::before{content:"Surveyor's note" !important;display:block !important;font-family:Georgia,'Times New Roman',serif !important;font-size:1.15cqw !important;line-height:1.5cqw !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#9C7A3E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-terms>.inv-label~*{font-family:Georgia,'Times New Roman',serif !important;font-size:1.15cqw !important;line-height:1.7cqw !important;color:#5C5044 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-notes{max-width:55cqw !important;margin:0 0 2cqw !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-notes>.inv-label{font-family:Georgia,'Times New Roman',serif !important;font-size:1.15cqw !important;letter-spacing:.08em !important;color:#9C7A3E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-notes>div:not(.inv-label){font-family:Georgia,'Times New Roman',serif !important;font-size:1.15cqw !important;line-height:1.7cqw !important;color:#5C5044 !important;font-style:normal !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-footer-note{display:block !important;margin:.8cqw 0 0 !important;text-align:right !important;font-family:Inter,'Inter Fallback',ui-sans-serif,sans-serif !important;font-size:.9cqw !important;color:#5C5044 !important;opacity:.8 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-body::after{content:"Registered Land Surveyor" !important;display:block !important;margin:4.5cqw 0 0 !important;text-align:right !important;font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace !important;font-weight:700 !important;font-size:.9cqw !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#79593B !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-39-highlandsurveying).tmpl-es42-39-highlandsurveying .inv-powered{display:none !important}

/* ===== es42-40-civicform =====
   ES-40 "Civicform" minimal civil-engineering feasibility design. Flat CSS only (no photo/texture
   in the reference): bold condensed uppercase wordmark, thin divider rule, dark table header,
   rust total bar, "SCOPE" exclusions note bottom-left, tagline bottom-right. */
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform{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:#1F1F1E !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;overflow:hidden !important;isolation:isolate !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-head{position:relative !important;display:flex !important;align-items:flex-start !important;justify-content:space-between !important;box-sizing:border-box !important;width:100% !important;margin:0 !important;padding:3.45cqw 3.45cqw 0 !important;border:0 !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-head-left{max-width:60cqw !important;margin:0 !important;padding:0 !important;background:transparent !important;text-align:left !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-biz-name{display:block !important;margin:0 0 .3cqw !important;font-size:2.9cqw !important;font-weight:900 !important;letter-spacing:-.02em !important;color:#1F1F1E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-biz-contact>div,.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-biz-address,.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-biz-tax{font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace !important;font-size:.9cqw !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#AA5C3A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-head-right{max-width:30cqw !important;margin:0 !important;padding:0 !important;text-align:right !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-doc-title{display:block !important;margin:0 !important;font-size:2.9cqw !important;font-weight:900 !important;letter-spacing:0 !important;text-transform:uppercase !important;color:#1F1F1E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-doc-num{display:block !important;margin:.3cqw 0 0 !important;font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace !important;font-size:1.05cqw !important;font-weight:700 !important;color:#AA5C3A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-doc-po{display:block !important;margin:.3cqw 0 0 !important;font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace !important;font-size:1cqw !important;font-weight:700 !important;color:#AA5C3A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-detail-row{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-head::after{content:"" !important;display:block !important;position:absolute !important;left:3.45cqw !important;right:3.45cqw !important;bottom:0 !important;border-top:.08cqw solid #E2E2DF !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-body{position:relative !important;display:block !important;box-sizing:border-box !important;margin:0 !important;padding:3cqw 3.45cqw 3cqw !important;background:transparent !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-parties{display:flex !important;gap:4cqw !important;margin:0 0 2.6cqw !important;padding:0 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-bill-to,.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-details{flex:1 1 0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-label{display:block !important;margin:0 0 .5cqw !important;font-size:.78cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#AA5C3A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-client-name{font-size:1.45cqw !important;font-weight:700 !important;color:#1F1F1E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-client-address{font-size:1.05cqw !important;color:#56534E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-bill-to>div:not(.inv-client-name):not(.inv-label){font-size:1.02cqw !important;line-height:1.55cqw !important;color:#56534E !important;font-family:inherit !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-details .inv-detail-row{display:flex !important;justify-content:space-between !important;max-width:18cqw !important;font-size:1.05cqw !important;color:#1F1F1E !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-details .inv-detail-row span{display:inline !important;color:#8A8783 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-table{width:100% !important;margin:0 0 2.6cqw !important;border-collapse:collapse !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-table thead th{background:#232323 !important;color:#FFFFFF !important;padding:.9cqw 1.4cqw !important;font-size:.82cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-table tbody td{padding:1.5cqw 1.4cqw !important;font-size:1.1cqw !important;color:#1F1F1E !important;border-bottom:.08cqw solid #ECECE9 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-table tbody tr:last-child td{border-bottom:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-table td:first-child b,.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-table td:first-child strong{display:block !important;font-size:1.18cqw !important;font-weight:700 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-totals{width:min(36cqw,100%) !important;margin:0 0 7cqw auto !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:.6cqw 1.1cqw !important;font-size:1.05cqw !important;color:#1F1F1E !important;background:#F2F2EF !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-totals>div.inv-total-grand{margin-top:.16cqw !important;padding:1.1cqw 1.4cqw !important;background:#AA5C3A !important;color:#FFFFFF !important;font-weight:700 !important;border:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-total-grand span{color:#FFFFFF !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;font-size:1cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-total-grand b{color:#FFFFFF !important;font-size:1.5cqw !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-photos,.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-signature-row,.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-bank,.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-payrow,.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-latefee,.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-shipping{display:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-terms{max-width:55cqw !important;margin:0 !important;padding:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-terms>.inv-label{display:block !important;margin:0 0 .9cqw !important;font-size:0 !important;line-height:0 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-terms>.inv-label::before{content:"Scope" !important;display:block !important;font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace !important;font-size:.95cqw !important;line-height:1.3cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#AA5C3A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-terms>.inv-label~*{font-size:1.15cqw !important;line-height:1.7cqw !important;color:#4D4A45 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-notes{max-width:55cqw !important;margin:0 0 2cqw !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-notes>.inv-label{font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace !important;font-size:.95cqw !important;letter-spacing:.1em !important;color:#AA5C3A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-notes>div:not(.inv-label){font-size:1.15cqw !important;line-height:1.7cqw !important;color:#4D4A45 !important;font-style:normal !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-footer-note{display:block !important;margin:1cqw 0 0 !important;text-align:right !important;font-size:.9cqw !important;color:#56534E !important;opacity:.8 !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-body::after{content:"Civil \2022  Site \2022  Permit" !important;display:block !important;margin:1cqw 0 0 !important;text-align:right !important;font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace !important;font-weight:700 !important;font-size:.82cqw !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#AA5C3A !important}
.invoice-preview:is(#invoicePreview,.tmpl-es42-40-civicform).tmpl-es42-40-civicform .inv-powered{display:none !important}
