/* Architect, batch 5 (AR17, AR18, AR19, AR25, AR29 from tools/trades10/pack-templates/architect/
   InvoiceTools_Architect_30_US_Letter_Claude_Handoff/02_TEMPLATE_SPECS... note: this package ships
   no per-design spec .md files, only TEMPLATE_INDEX.csv + 00_README_FIRST.md + 01_MASTER_RULES.md +
   30 reference PNGs -- built straight against the reference PNGs per this project's own
   "reference image is ground truth" rule.

   PREFIX/ID COLLISION CHECK -- real, serious, found in three layers, not just one (done before
   writing a single rule, then re-checked again mid-task when the picture got worse):
   1. This pack already had 20 of 30 ar30-* ids live before this task started (site/assets/
      it-gen-trade-ar30-batch1..4-v1.css + the bundle's TEMPLATES array), INCLUDING ar30-16-meridian
      (Studio Meridian, AR16) and ar30-20-north (Atelier North, AR20) -- both already built,
      registered and shipped from this exact reference package. The dispatch instruction naming
      "designs 16-20" therefore collides with already-live work on 2 of 5 slots. The real gap with
      NO CSS anywhere on disk at that point was 01,06,08,11,15,17,18,19,25,29 (10 ids) -- chose
      17,18,19,25,29 as this batch, leaving 01,06,08,11,15 for whatever sibling covers that half.
   2. Mid-task, a SECOND sibling's output appeared on disk: site/assets/it-gen-ar30-batch5-v1.css
      (no "-trade-" in the name -- different file from this one), covering AR11/AR15/AR17/AR18/AR19
      and registering tmpl-ar30-11-forma, tmpl-ar30-15-cobalt, tmpl-ar30-17-axis, tmpl-ar30-18-summit,
      tmpl-ar30-19-briar -- a DIRECT collision on the same 3 reference designs (AR17/18/19) this file
      had already built as ar30-17-axishero/ar30-18-summitgold/ar30-19-briarstone. Not currently
      linked in invoice-generator/index.html as of this check, but a real, live collision risk the
      moment it is.
   3. A THIRD, independent track also exists: site/assets/it-gen-ar30b-batch1-v1.css and
      -ar30b-batch6-v1.css (ar30b- prefix, the exact fallback this task's own instructions suggested),
      which turns out to be a parallel FULL rebuild of ids 01-05 and 26-30 under new ar30b-* ids --
      i.e. a third, differently-prefixed attempt at designs already covered by the live ar30- pack,
      not just the gap. ar30b- was therefore not safe to reuse either.
   RESOLVED by renaming this file's own 5 ids/selectors/asset paths from ar30-* to a fourth, so-far-
   untouched prefix, ar30c- (ar30c-17-axishero, ar30c-18-summitgold, ar30c-19-briarstone,
   ar30c-25-ardenwedge, ar30c-29-bluesketch), confirmed via grep to not collide with ar30-, ar30b- or
   any other id on disk at time of writing. Assets moved from tpl-art/ar30/ to tpl-art/ar30c/ to
   match. This is a workaround, not a fix: the orchestrator still has 3 concurrent, overlapping,
   differently-prefixed attempts at this one 30-design pack (ar30-, ar30b-, ar30c-/this file) and
   needs to pick one, merge, and delete the rest before this pack is actually done -- flagged
   prominently here and in the final report rather than guessed at. No shared/registry file was
   edited by this file (TEMPLATES array, tpl-map, <link> tags) -- the needed entries are listed at
   the end of this comment for the orchestrator to merge, and this file's own <link> tag already
   existed in invoice-generator/index.html (added by the orchestrator ahead of this dispatch,
   pointing at this exact filename) so no HTML edit was needed to make it load.

   Every photo/icon/sketch/monogram is a real crop cut with Pillow from its own reference PNG
   (1103x1426, 300dpi US Letter, confirmed on all 5 refs) into site/assets/tpl-art/ar30c/ -- never a
   gradient standing in for real art. No crop carries fake baked business data: every logo/monogram
   crop was framed to exclude the reference's own sample business wordmark ("AXIS HOUSE", "SUMMIT
   URBAN ARCHITECTURE", "BRIAR & STONE ARCHITECTS") entirely, keeping only the generic icon/mark, so
   no cv2 inpainting was needed on this batch (same "stops above the sample wordmark" discipline the
   rf20 batch4 header documents). Real business name/contact always renders from data-f, never baked
   into a crop. Sizes are cqw (root is an inline-size container; 1cqw = 11.03px of the 1103px-wide
   reference, so screen 794px/export 690px/print 847px all match). Verified by rendering each class
   locally with sample data at 690/794/847px container width and comparing against its reference PNG.

   Architecture-specific fields the reference shows with NO backing slot in invoice-generator's data
   model (a distinct "Project / Job Site" block separate from Bill To, a "Project Description" line,
   a "Reimbursable Expenses" sub-table, a "Scale 1:100" print note) are never fabricated: each design
   that shows one renders a small flagged, muted, em-dash placeholder band via CSS ::after content
   (parallel to rf20 batch4's "ROOF DETAILS AT A GLANCE" band) -- not the interactive data-free-edit
   mechanism (it-free-edit-v1.js), since that wires real DOM elements the renderPreview() template
   literal creates, and this pack is additive CSS only with no markup/bundle edit per instruction.
   Flagged explicitly in the final report for a follow-up markup pass, per this project's own
   "data-free-edit gaps collected but not yet wired" note (CLAUDE.md, v314).

   Registry entries for the orchestrator to append to TEMPLATES (site/assets/b/433a7fff7b5e2437.js)
   -- NOT applied by this file:
   {id:'ar30c-17-axishero',name:'Axis House',desc:'white page, a bold black sans INVOICE wordmark, a
     thin orange accent rule, a triangular cropped exterior-photo hero in the top right echoing the
     reference\'s architectural photo, and a black geometric A-mark rebuilt in CSS.',accent:'#E8540A',font:'sans'}
   {id:'ar30c-18-summitgold',name:'Summit Urban Gold',desc:'charcoal header band with a gold cropped
     skyline-icon mark, gold accent rules, a cream project panel, a dark table header and a gold
     total bar, echoing the reference\'s skyscraper logo and cursive "Built for what\'s next" close.',accent:'#B8925B',font:'serif'}
   {id:'ar30c-19-briarstone',name:'Briar & Stone',desc:'deep forest-green ink on cream paper inside a
     double-rule border frame, a cropped arched monogram badge, green-filled table headers, and a
     cropped pen-sketch historic stone house in the payment footer.',accent:'#1E3E28',font:'serif'}
   {id:'ar30c-25-ardenwedge',name:'Arden Olive Wedge',desc:'a full-height olive diagonal-cut sidebar
     (CSS clip-path) carrying a cropped white line-art A mark, bold black INVOICE wordmark at right,
     and an olive total bar, echoing the reference\'s wedge-shaped identity panel.',accent:'#55603F',font:'sans'}
   {id:'ar30c-29-bluesketch',name:'Blueprint Sketch',desc:'cyanotype blue on a pale blue-white page
     inside a thin corner-crosshair border frame, cropped wireframe building sketches top left and
     top right, a monospace wide-tracking INVOICE wordmark, and a "Scale 1:100" footer note.',accent:'#15396B',font:'mono'}

   tpl-map / <link> entries (also for the orchestrator -- unapplied here): add this file's <link>
   next to the other it-gen-trade-ar30-batch*-v1.css tags on invoice-generator/index.html, and the 5
   ids above to it-gallery-tpl-map-v1.js's "invoice" table if/when template-studio ever carries a
   matching spec id for them (none of AR17/18/19/25/29 appear to have one yet -- this package has no
   spec-id cross-reference file, unlike earlier packs). */

/* ===== ar30c-17-axishero (AR17 "Axis House") ===== */
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero{container-type:inline-size !important;position:relative !important;overflow:hidden !important;isolation:isolate !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:#FFFFFF !important;color:#121212 !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-head{position:relative !important;display:block !important;margin:0 !important;padding:3.8cqw 4cqw 2.4cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;color:inherit !important;min-height:54cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-head-left{position:relative !important;width:52cqw !important;max-width:none !important;margin:0 0 0 9cqw !important;padding:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-head::before{content:'' !important;position:absolute !important;left:4cqw !important;top:4.5cqw !important;width:7cqw !important;height:6cqw !important;background:linear-gradient(115deg,transparent 46%,#121212 46%,#121212 50%,transparent 50%),linear-gradient(65deg,transparent 46%,#121212 46%,#121212 50%,transparent 50%),linear-gradient(115deg,transparent 60%,#E8540A 60%,#E8540A 64%,transparent 64%) !important;pointer-events:none !important;z-index:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-head::after{content:'' !important;position:absolute !important;right:0 !important;top:0 !important;width:46cqw !important;height:38cqw !important;background:url(/assets/tpl-art/ar30c/ar30c-17-axishero.webp) no-repeat 100% 0/contain !important;pointer-events:none !important;z-index:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-logo{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-biz-name{display:block !important;margin:0 !important;font-size:2.1cqw !important;font-weight:900 !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:#121212 !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-biz-contact{display:flex !important;flex-direction:column !important;gap:.2cqw !important;margin:.9cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-biz-contact>div,.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-biz-address{font-size:1.02cqw !important;line-height:1.5cqw !important;color:#6B6B6B !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-biz-address{margin:.3cqw 0 0 !important;max-width:34cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-head-right{position:absolute !important;left:4cqw !important;top:41cqw !important;width:60cqw !important;margin:0 !important;padding:0 !important;text-align:left !important;z-index:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-doc-title{font-size:5.4cqw !important;font-weight:900 !important;letter-spacing:-.02em !important;text-transform:uppercase !important;color:#121212 !important;margin:0 0 .7cqw !important;text-align:left !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-doc-num{display:block !important;text-align:left !important;font-size:1.02cqw !important;line-height:1.6cqw !important;color:#6B6B6B !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-body{position:relative !important;margin:0 !important;padding:1.8cqw 4cqw 0 !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;border-top:.18cqw solid #E8540A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-parties{display:flex !important;gap:5cqw !important;margin:0 !important;padding:1.8cqw 0 1.8cqw !important;border-bottom:.09cqw solid #E7E5E2 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-label{font-size:.98cqw !important;font-weight:800 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#6B6B6B !important;margin:0 0 .6cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-bill-to{width:32cqw !important;font-size:1.1cqw !important;line-height:1.6cqw !important;color:#444 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-client-name{font-size:1.36cqw !important;font-weight:800 !important;color:#121212 !important;margin:0 0 .3cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-details{width:30cqw !important;font-size:1.1cqw !important;line-height:1.6cqw !important;color:#444 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:1cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-detail-row span{color:#6B6B6B !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-table{width:100% !important;margin:1.8cqw 0 0 !important;border:0 !important;border-collapse:collapse !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-table thead th{padding:0 .8cqw 1cqw !important;background:#F3F2EF !important;border:0 !important;border-bottom:.14cqw solid #121212 !important;font-size:.9cqw !important;font-weight:800 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#121212 !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-table thead th:first-child{text-align:left !important;padding-left:.8cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-table tbody td{padding:1.1cqw .8cqw !important;border:0 !important;border-bottom:.09cqw solid #EFEDE9 !important;font-size:1.1cqw !important;color:#333 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-table td.td-desc{font-weight:700 !important;color:#121212 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-totals{width:34cqw !important;margin:1.8cqw 0 0 auto !important;padding:0 !important;border:0 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:.5cqw .2cqw !important;font-size:1.05cqw !important;color:#444 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-totals>div.inv-total-grand{margin-top:.5cqw !important;padding:1cqw 1.1cqw !important;background:#F3F2EF !important;border-left:.27cqw solid #E8540A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-totals>div.inv-total-grand span{font-size:1.1cqw !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:.04em !important;color:#121212 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-totals>div.inv-total-grand b{font-size:1.9cqw !important;color:#121212 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-block{margin:1.6cqw 0 0 !important;padding:1.1cqw 1.2cqw !important;background:#F3F2EF !important;border-radius:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-terms,.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-bank,.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-notes{font-size:1.02cqw !important;line-height:1.5cqw !important;color:#444 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-signature-row{margin:2cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .sig-caption{font-size:.95cqw !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#6B6B6B !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-footer-note{margin:1.6cqw 0 0 !important;padding:1.1cqw 0 0 !important;border-top:.09cqw solid #E7E5E2 !important;font-size:.9cqw !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#6B6B6B !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-powered{margin:1cqw 0 2.4cqw !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-17-axishero).tmpl-ar30c-17-axishero .inv-powered a{color:#6B6B6B !important;font-size:.85cqw !important;text-decoration:none !important;}

/* ===== ar30c-18-summitgold (AR18 "Summit Urban Architecture") ===== */
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold{container-type:inline-size !important;position:relative !important;overflow:hidden !important;isolation:isolate !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:#FDFCFA !important;color:#2A2A28 !important;font-family:'Libre Caslon Text','Cormorant Garamond',Georgia,'Times New Roman',serif !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-head{position:relative !important;display:flex !important;align-items:center !important;margin:0 !important;padding:3cqw 4cqw !important;box-sizing:border-box !important;background:#242321 !important;color:#F2EFE8 !important;border:0 !important;min-height:14cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-head-left{position:relative !important;width:60cqw !important;max-width:none !important;margin:0 !important;padding:0 0 0 13.5cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-head::before{content:'' !important;position:absolute !important;left:4cqw !important;top:50% !important;transform:translateY(-50%) !important;width:11cqw !important;height:8.5cqw !important;background:url(/assets/tpl-art/ar30c/ar30c-18-summitlogo.webp) no-repeat 0 0/contain !important;pointer-events:none !important;z-index:1 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-logo{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-biz-name{display:block !important;margin:0 !important;font-size:2.17cqw !important;font-weight:600 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#FDFCFA !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-biz-contact{display:flex !important;flex-direction:column !important;gap:.2cqw !important;margin:.8cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-biz-contact>div,.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-biz-address{font-size:.98cqw !important;line-height:1.5cqw !important;color:#C9C4B8 !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-biz-address{margin:.3cqw 0 0 !important;max-width:36cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-head-right{width:30cqw !important;margin:0 0 0 auto !important;padding:0 !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-doc-title{font-size:2.5cqw !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#B8925B !important;margin:0 0 .8cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-doc-num{display:block !important;font-size:1cqw !important;line-height:1.6cqw !important;color:#C9C4B8 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-body{position:relative !important;margin:0 !important;padding:2.2cqw 4cqw 0 !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-parties{display:flex !important;flex-wrap:wrap !important;gap:0 !important;margin:0 !important;padding:1.7cqw 2.1cqw !important;background:#F0EEE9 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-label{font-size:.93cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#8A8578 !important;margin:0 0 .5cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-bill-to{width:32cqw !important;font-size:1.05cqw !important;line-height:1.56cqw !important;color:#4A4842 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-client-name{font-size:1.25cqw !important;font-weight:700 !important;color:#242321 !important;margin:0 0 .3cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-details{width:30cqw !important;font-size:1.05cqw !important;line-height:1.56cqw !important;color:#4A4842 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:1cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-detail-row span{color:#8A8578 !important;}
/* Project / Job Site -- no backing field distinct from Bill To; flagged, not fabricated. */
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-parties::after{content:'PROJECT / JOB SITE\A—  add project details in Notes below' !important;flex:1 0 100% !important;display:block !important;white-space:pre-line !important;margin:1.4cqw 0 0 !important;padding-top:1.4cqw !important;border-top:.09cqw solid #DEDAD0 !important;font-size:.93cqw !important;font-style:italic !important;letter-spacing:.02em !important;color:#A39E8E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-parties::after:first-line{font-style:normal !important;font-weight:700 !important;letter-spacing:.1em !important;color:#8A8578 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-table{width:100% !important;margin:2.2cqw 0 0 !important;border:0 !important;border-collapse:collapse !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-table thead th{padding:1cqw .9cqw !important;background:#242321 !important;border:0 !important;font-size:.93cqw !important;font-weight:600 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#F2EFE8 !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-table thead th:first-child{text-align:left !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-table tbody td{padding:1.1cqw .9cqw !important;border:0 !important;border-bottom:.09cqw solid #E7E3D8 !important;font-size:1.05cqw !important;color:#4A4842 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-table td.td-desc{font-weight:700 !important;color:#242321 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-totals{width:36cqw !important;margin:2cqw 0 0 auto !important;padding:0 !important;border:0 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:.5cqw .2cqw !important;font-size:1cqw !important;color:#4A4842 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-totals>div.inv-total-grand{margin-top:.6cqw !important;padding:1.1cqw 1.3cqw !important;background:#B8925B !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-totals>div.inv-total-grand span{font-size:1.05cqw !important;font-weight:600 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#FDFCFA !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-totals>div.inv-total-grand b{font-size:1.9cqw !important;color:#FDFCFA !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-block{margin:1.8cqw 0 0 !important;padding:0 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-terms,.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-bank,.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-notes{font-size:.98cqw !important;line-height:1.5cqw !important;color:#4A4842 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-signature-row{margin:2.4cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-signature b[data-f]{font-family:'Caveat',cursive !important;font-size:2.4cqw !important;font-weight:600 !important;color:#242321 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .sig-caption{font-size:.9cqw !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#8A8578 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-footer-note{margin:1.8cqw 0 0 !important;padding:1.2cqw 0 0 !important;border-top:.09cqw solid #E7E3D8 !important;font-size:.9cqw !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#8A8578 !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-powered{margin:1cqw 0 2.4cqw !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-18-summitgold).tmpl-ar30c-18-summitgold .inv-powered a{color:#8A8578 !important;font-size:.85cqw !important;text-decoration:none !important;}

/* ===== ar30c-19-briarstone (AR19 "Briar & Stone Architects") ===== */
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone{container-type:inline-size !important;position:relative !important;overflow:hidden !important;isolation:isolate !important;padding:1.6cqw !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:#FAF9F4 !important;color:#1E3E28 !important;font-family:'Cormorant Garamond','Libre Caslon Text',Georgia,'Times New Roman',serif !important;box-sizing:border-box !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone::before{content:'' !important;position:absolute !important;inset:.7cqw !important;border:.045cqw solid #1E3E28 !important;pointer-events:none !important;z-index:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-head{position:relative !important;display:flex !important;flex-direction:column !important;align-items:center !important;margin:0 !important;padding:3cqw 4cqw 1.6cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;color:inherit !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-head::before{content:'' !important;width:18cqw !important;height:10cqw !important;background:url(/assets/tpl-art/ar30c/ar30c-19-monogram.webp) no-repeat 50% 0/contain !important;margin:0 0 1cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-head-left{position:static !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-logo{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-biz-name{display:block !important;margin:0 !important;font-size:2.5cqw !important;font-weight:600 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#1E3E28 !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-biz-contact{display:flex !important;flex-direction:row !important;justify-content:center !important;flex-wrap:wrap !important;gap:0 1cqw !important;margin:.8cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-biz-contact>div,.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-biz-address{font-size:.98cqw !important;line-height:1.5cqw !important;color:#5C5C56 !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-biz-address{margin:.3cqw auto 0 !important;max-width:40cqw !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-head-right{position:absolute !important;right:4cqw !important;top:3cqw !important;width:26cqw !important;margin:0 !important;padding:0 !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-doc-title{font-size:2.4cqw !important;font-weight:500 !important;letter-spacing:.06em !important;color:#1E3E28 !important;margin:0 0 .7cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-doc-num{display:block !important;font-size:.95cqw !important;line-height:1.6cqw !important;color:#5C5C56 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-body{position:relative !important;margin:0 !important;padding:0 4cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-parties{display:flex !important;gap:4cqw !important;margin:0 !important;padding:1.4cqw 0 1.4cqw !important;border-top:.045cqw solid #1E3E28 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-label{font-size:.9cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#5C5C56 !important;margin:0 0 .5cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-bill-to{width:32cqw !important;font-size:1.1cqw !important;line-height:1.56cqw !important;color:#3A3A34 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-client-name{font-size:1.25cqw !important;font-weight:700 !important;color:#1E3E28 !important;margin:0 0 .3cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-details{width:30cqw !important;font-size:1.1cqw !important;line-height:1.56cqw !important;color:#3A3A34 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:1cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-detail-row span{color:#5C5C56 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-table{width:100% !important;margin:0 !important;border:0 !important;border-collapse:collapse !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-table thead th{padding:.9cqw .8cqw !important;background:#1E3E28 !important;border:0 !important;font-size:.9cqw !important;font-weight:600 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#FAF9F4 !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-table thead th:first-child{text-align:left !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-table tbody td{padding:1cqw .8cqw !important;border:0 !important;border-bottom:.09cqw solid #DDE2D8 !important;font-size:1.05cqw !important;color:#3A3A34 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-table td.td-desc{font-weight:600 !important;color:#1E3E28 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-totals{width:34cqw !important;margin:1.6cqw 0 0 auto !important;padding:0 !important;border:0 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:.4cqw .2cqw !important;font-size:1cqw !important;color:#3A3A34 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-totals>div.inv-total-grand{margin-top:.5cqw !important;padding:.9cqw 1.1cqw !important;background:#EDEEE5 !important;border-top:.09cqw solid #1E3E28 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-totals>div.inv-total-grand span{font-size:1.05cqw !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#1E3E28 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-totals>div.inv-total-grand b{font-size:1.7cqw !important;color:#1E3E28 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-block{position:relative !important;margin:1.8cqw 0 0 !important;padding:1.5cqw 1.6cqw !important;background:#EDEEE5 !important;min-height:11cqw !important;box-sizing:border-box !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-bank{padding-right:30cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-bank::after{content:'' !important;position:absolute !important;right:1.6cqw !important;top:50% !important;transform:translateY(-50%) !important;width:28cqw !important;height:8.5cqw !important;background:url(/assets/tpl-art/ar30c/ar30c-19-house.webp) no-repeat 100% 50%/contain !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-terms,.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-notes{font-size:.98cqw !important;line-height:1.5cqw !important;color:#3A3A34 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-signature-row{margin:2cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .sig-caption{font-size:.9cqw !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#5C5C56 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-footer-note{margin:1.6cqw 0 0 !important;padding:1cqw 0 0 !important;border-top:.045cqw solid #1E3E28 !important;font-size:.85cqw !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#5C5C56 !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-powered{margin:.8cqw 0 2cqw !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-19-briarstone).tmpl-ar30c-19-briarstone .inv-powered a{color:#5C5C56 !important;font-size:.82cqw !important;text-decoration:none !important;}

/* ===== ar30c-25-ardenwedge (AR25 "Arden & Co.") ===== */
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge{container-type:inline-size !important;position:relative !important;overflow:hidden !important;isolation:isolate !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:#FFFFFF !important;color:#1A1A1A !important;font-family:Inter,'Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif !important;min-height:150cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge::before{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;width:38cqw !important;height:50cqw !important;background:#55603F !important;clip-path:polygon(0 0,100% 0,65% 100%,0 100%) !important;z-index:0 !important;pointer-events:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge::after{content:'' !important;position:absolute !important;left:2.7cqw !important;top:4.5cqw !important;width:15cqw !important;height:16cqw !important;background:url(/assets/tpl-art/ar30c/ar30c-25-logomark.webp) no-repeat 0 0/contain !important;z-index:1 !important;pointer-events:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-head{position:relative !important;z-index:1 !important;display:block !important;margin:0 !important;padding:3.2cqw 4cqw 1.8cqw 36cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;color:inherit !important;min-height:40cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-head-left{position:absolute !important;left:2.7cqw !important;top:21cqw !important;width:28cqw !important;max-width:none !important;margin:0 !important;padding:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-logo{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-biz-name{display:block !important;margin:0 !important;font-size:1.85cqw !important;font-weight:800 !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#FFFFFF !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-biz-contact{display:flex !important;flex-direction:column !important;gap:.2cqw !important;margin:1cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-biz-contact>div,.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-biz-address{font-size:.93cqw !important;line-height:1.5cqw !important;color:#E3E6DC !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-biz-address{margin:.3cqw 0 0 !important;max-width:24cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-head-right{width:40cqw !important;margin:0 0 0 auto !important;padding:0 !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-doc-title{font-size:4.1cqw !important;font-weight:900 !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:#1A1A1A !important;margin:0 0 .9cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-doc-num{display:block !important;font-size:1cqw !important;line-height:1.6cqw !important;color:#6E6E6E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-body{position:relative !important;z-index:1 !important;margin:0 !important;padding:0 4cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-parties{display:flex !important;gap:4cqw !important;margin:0 0 0 32cqw !important;padding:0 0 1.8cqw !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-label{font-size:.9cqw !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#1A1A1A !important;margin:0 0 .5cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-bill-to{width:30cqw !important;font-size:1.02cqw !important;line-height:1.56cqw !important;color:#444 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-client-name{font-size:1.02cqw !important;font-weight:700 !important;color:#1A1A1A !important;margin:0 0 .3cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-details{display:none !important;}
/* Project / Job Site -- no backing field distinct from Bill To; flagged, not fabricated. */
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-parties::after{content:'PROJECT / JOB SITE\A—  add project details in Notes below' !important;width:30cqw !important;white-space:pre-line !important;font-size:.9cqw !important;font-style:italic !important;color:#9A9A9A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-parties::after:first-line{font-style:normal !important;font-weight:800 !important;letter-spacing:.1em !important;color:#1A1A1A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-table{width:100% !important;margin:0 0 0 32cqw !important;width:calc(100% - 32cqw) !important;border:0 !important;border-collapse:collapse !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-table thead th{padding:0 .8cqw 1cqw !important;background:#F3F3EF !important;border:0 !important;border-bottom:.09cqw solid #D8D8D0 !important;font-size:.9cqw !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#444 !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-table thead th:first-child{text-align:left !important;padding-left:.8cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-table tbody td{padding:1.1cqw .8cqw !important;border:0 !important;border-bottom:.09cqw solid #EEEEE8 !important;font-size:1.02cqw !important;color:#333 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-table td.td-desc{font-weight:700 !important;color:#1A1A1A !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-totals{width:34cqw !important;margin:1.8cqw 0 0 auto !important;padding:0 !important;border:0 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:.5cqw .2cqw !important;font-size:1.02cqw !important;color:#444 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-totals>div.inv-total-grand{margin-top:.5cqw !important;padding:1.1cqw 1.3cqw !important;background:#55603F !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-totals>div.inv-total-grand span{font-size:1.02cqw !important;font-weight:800 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#FFFFFF !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-totals>div.inv-total-grand b{font-size:1.85cqw !important;color:#FFFFFF !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-block{margin:1.8cqw 0 0 0 32cqw !important;padding:0 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-terms,.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-bank,.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-notes{font-size:.95cqw !important;line-height:1.5cqw !important;color:#444 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-signature-row{margin:2cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .sig-caption{font-size:.9cqw !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#6E6E6E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-footer-note{margin:1.6cqw 0 0 0 32cqw !important;padding:1.1cqw 0 0 !important;border-top:.09cqw solid #E7E7E0 !important;font-size:.88cqw !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#6E6E6E !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-powered{margin:1cqw 0 2.4cqw 32cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-25-ardenwedge).tmpl-ar30c-25-ardenwedge .inv-powered a{color:#6E6E6E !important;font-size:.85cqw !important;text-decoration:none !important;}

/* ===== ar30c-29-bluesketch (AR29 "Riverside Architecture Studio" blueprint) ===== */
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch{container-type:inline-size !important;position:relative !important;overflow:hidden !important;isolation:isolate !important;padding:1.8cqw !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:#F6F9FC !important;color:#15396B !important;font-family:'IBM Plex Mono','Courier New',monospace !important;box-sizing:border-box !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch::before{content:'' !important;position:absolute !important;inset:.8cqw !important;border:.07cqw solid #4A72A5 !important;pointer-events:none !important;z-index:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch::after{content:'+' !important;position:absolute !important;left:.3cqw !important;top:-.35cqw !important;font-size:1.6cqw !important;line-height:1 !important;color:#4A72A5 !important;pointer-events:none !important;z-index:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-head{position:relative !important;z-index:1 !important;display:flex !important;justify-content:space-between !important;gap:2cqw !important;margin:0 !important;padding:3cqw 2.2cqw 2.2cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;color:inherit !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-head-left{position:relative !important;width:56cqw !important;max-width:none !important;margin:0 !important;padding:14.5cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-head-left::before{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;width:22cqw !important;height:12.7cqw !important;background:url(/assets/tpl-art/ar30c/ar30c-29-sketch1.webp) no-repeat 0 0/contain !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-logo{display:none !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-biz-name{display:block !important;margin:0 !important;font-size:1.65cqw !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#15396B !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-biz-contact{display:flex !important;flex-direction:column !important;gap:.2cqw !important;margin:.9cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-biz-contact>div,.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-biz-address{font-size:.93cqw !important;line-height:1.5cqw !important;color:#4A72A5 !important;overflow-wrap:anywhere !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-biz-address{margin:.3cqw 0 0 !important;max-width:34cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-head-right{position:relative !important;width:30cqw !important;margin:0 !important;padding:0 !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-head-right::before{content:'' !important;position:absolute !important;right:0 !important;top:7cqw !important;width:26cqw !important;height:22cqw !important;background:url(/assets/tpl-art/ar30c/ar30c-29-sketch2.webp) no-repeat 100% 0/contain !important;z-index:-1 !important;opacity:.9 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-doc-title{font-size:2.9cqw !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#15396B !important;margin:0 0 .7cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-doc-num{display:block !important;font-size:.93cqw !important;line-height:1.6cqw !important;color:#4A72A5 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-body{position:relative !important;z-index:1 !important;margin:0 !important;padding:0 2.2cqw !important;box-sizing:border-box !important;background:transparent !important;border:0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-parties{display:flex !important;gap:3.6cqw !important;margin:0 !important;padding:1.6cqw 0 !important;border-top:.07cqw solid #4A72A5 !important;border-bottom:.07cqw solid #4A72A5 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-label{font-size:.86cqw !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#4A72A5 !important;margin:0 0 .5cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-bill-to{width:30cqw !important;font-size:.98cqw !important;line-height:1.56cqw !important;color:#1F3A5F !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-client-name{font-size:1.1cqw !important;font-weight:700 !important;color:#15396B !important;margin:0 0 .3cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-details{width:28cqw !important;font-size:.98cqw !important;line-height:1.56cqw !important;color:#1F3A5F !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-detail-row{display:flex !important;justify-content:space-between !important;gap:1cqw !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-detail-row span{color:#4A72A5 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-table{width:100% !important;margin:1.8cqw 0 0 !important;border:0 !important;border-collapse:collapse !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-table thead th{padding:.9cqw .8cqw !important;background:#E8EFF5 !important;border:0 !important;border-bottom:.09cqw solid #4A72A5 !important;font-size:.84cqw !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#15396B !important;text-align:right !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-table thead th:first-child{text-align:left !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-table tbody td{padding:1cqw .8cqw !important;border:0 !important;border-bottom:.07cqw solid #DCE6EF !important;font-size:.98cqw !important;color:#1F3A5F !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-table td.td-desc{font-weight:700 !important;color:#15396B !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-totals{width:36cqw !important;margin:1.6cqw 0 0 auto !important;padding:0 !important;border:0 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-totals>div{display:flex !important;justify-content:space-between !important;padding:.45cqw .2cqw !important;font-size:.95cqw !important;color:#1F3A5F !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-totals>div.inv-total-grand{margin-top:.5cqw !important;padding:.9cqw 1.1cqw !important;background:#E8EFF5 !important;border:.07cqw solid #15396B !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-totals>div.inv-total-grand span{font-size:.98cqw !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#15396B !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-totals>div.inv-total-grand b{font-size:1.65cqw !important;color:#15396B !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-block{margin:1.6cqw 0 0 !important;padding:0 !important;background:transparent !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-terms,.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-bank,.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-notes{font-size:.9cqw !important;line-height:1.5cqw !important;color:#1F3A5F !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-signature-row{margin:1.8cqw 0 0 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .sig-caption{font-size:.82cqw !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#4A72A5 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-footer-note{position:relative !important;margin:1.6cqw 0 0 !important;padding:1cqw 0 0 !important;border-top:.07cqw solid #4A72A5 !important;font-size:.8cqw !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#4A72A5 !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-footer-note::after{content:'SCALE  1:100' !important;position:absolute !important;right:0 !important;bottom:-1.8cqw !important;font-size:.72cqw !important;letter-spacing:.1em !important;color:#8FA6C4 !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-powered{margin:1.6cqw 0 2.2cqw !important;text-align:center !important;}
.invoice-preview:is(#invoicePreview,.tmpl-ar30c-29-bluesketch).tmpl-ar30c-29-bluesketch .inv-powered a{color:#4A72A5 !important;font-size:.78cqw !important;text-decoration:none !important;}
