/* Architect 30-pack, batch 3: AR16, AR20, AR21, AR22, AR23. Additive only. */

/* AR16 — Studio Meridian: warm ivory paper, tall serif INVOICE wordmark, thin gold rule under
   the business name, small right-aligned mission tagline, tan zero-line totals box, decorative
   angled roof-line motif bottom-left of the body echoing the reference's site photo. */
.invoice-preview.tmpl-ar30-16-meridian{background:#FCFAF6 !important;color:#231F1A !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;padding:0 !important;overflow:hidden !important;}
.invoice-preview.tmpl-ar30-16-meridian::after{content:"" !important;position:absolute !important;left:0 !important;bottom:0 !important;width:150px !important;height:150px !important;background:linear-gradient(135deg,transparent 48%,#E4DACB 48%,#E4DACB 52%,transparent 52%),linear-gradient(45deg,transparent 62%,#D8CBB4 62%,#D8CBB4 66%,transparent 66%) !important;opacity:.6 !important;z-index:0 !important;pointer-events:none !important;}
.invoice-preview.tmpl-ar30-16-meridian .inv-head{position:relative !important;z-index:1 !important;display:flex !important;align-items:flex-start !important;justify-content:space-between !important;padding:32px 36px 14px !important;margin:0 !important;border:none !important;background:transparent !important;}
.invoice-preview.tmpl-ar30-16-meridian .inv-biz-name{font-size:20px !important;font-weight:400 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#231F1A !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-ar30-16-meridian .inv-biz-name::after{content:"" !important;display:block !important;width:46px !important;height:1px !important;background:#A47C48 !important;margin-top:10px !important;}
.invoice-preview.tmpl-ar30-16-meridian .inv-biz-contact div,.invoice-preview.tmpl-ar30-16-meridian .inv-biz-address,.invoice-preview.tmpl-ar30-16-meridian .inv-biz-tax{font-family:var(--font-sans) !important;color:#6B6255 !important;opacity:1 !important;font-size:10px !important;letter-spacing:.03em !important;line-height:1.7 !important;}
.invoice-preview.tmpl-ar30-16-meridian .inv-head-right{text-align:right !important;padding-top:2px !important;}
.invoice-preview.tmpl-ar30-16-meridian .inv-doc-title{font-size:46px !important;font-weight:400 !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:#231F1A !important;margin:0 0 8px !important;}
.invoice-preview.tmpl-ar30-16-meridian .inv-doc-num{font-family:var(--font-sans) !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.08em !important;color:#A47C48 !important;opacity:1 !important;}
.invoice-preview.tmpl-ar30-16-meridian .inv-doc-po{font-family:var(--font-sans) !important;font-size:10px !important;color:#6B6255 !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-ar30-16-meridian .inv-body{position:relative !important;z-index:1 !important;padding:14px 36px 32px !important;}
.invoice-preview.tmpl-ar30-16-meridian .inv-parties{display:flex !important;gap:24px !important;border:none !important;border-top:1px solid #E4DACB !important;border-bottom:1px solid #E4DACB !important;padding:15px 0 !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-ar30-16-meridian .inv-label{font-family:var(--font-sans) !important;font-size:9px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#A47C48 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-16-meridian .inv-client-name{font-size:14.5px !important;font-weight:600 !important;color:#231F1A !important;}
.invoice-preview.tmpl-ar30-16-meridian .inv-detail-row span{font-family:var(--font-sans) !important;font-size:9px !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#6B6255 !important;}
.invoice-preview.tmpl-ar30-16-meridian .inv-table thead th{background:transparent !important;color:#6B6255 !important;font-family:var(--font-sans) !important;font-size:9px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;border:none !important;border-bottom:1.5px solid #231F1A !important;padding:8px 8px !important;}
.invoice-preview.tmpl-ar30-16-meridian .inv-table tbody td{font-size:12.5px !important;color:#231F1A !important;border:none !important;border-bottom:1px solid #EFE8DC !important;padding:11px 8px !important;}
.invoice-preview.tmpl-ar30-16-meridian .inv-totals{border:none !important;}
.invoice-preview.tmpl-ar30-16-meridian .inv-totals>div{font-family:var(--font-sans) !important;font-size:11.5px !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#4A4238 !important;border-bottom:1px solid #EFE8DC !important;padding:7px 6px !important;}
.invoice-preview.tmpl-ar30-16-meridian .inv-total-grand{background:#E4DACB !important;border:none !important;color:#231F1A !important;font-weight:700 !important;letter-spacing:.06em !important;}
.invoice-preview.tmpl-ar30-16-meridian .inv-total-grand b{font-size:18px !important;color:#231F1A !important;}
.invoice-preview.tmpl-ar30-16-meridian .inv-block{background:transparent !important;border:none !important;border-top:1px solid #EFE8DC !important;padding:14px 0 0 !important;}
.invoice-preview.tmpl-ar30-16-meridian .inv-block .inv-label{color:#A47C48 !important;}
.invoice-preview.tmpl-ar30-16-meridian .sig-line{border-top:1px solid #231F1A !important;}
.invoice-preview.tmpl-ar30-16-meridian .sig-caption{font-family:var(--font-sans) !important;color:#6B6255 !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:9px !important;}

/* AR20 — Atelier North: sage-green header rule, two boxed sage panels for bill-to/project,
   dark-olive table header band, decorative sketch-line hillside silhouette top right (CSS
   linear gradients standing in for the reference's hand-drawn house sketch). */
.invoice-preview.tmpl-ar30-20-north{background:#FFFFFF !important;color:#20261E !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;padding:0 !important;overflow:hidden !important;}
.invoice-preview.tmpl-ar30-20-north::before{content:"" !important;position:absolute !important;right:0 !important;top:0 !important;width:200px !important;height:130px !important;z-index:0 !important;pointer-events:none !important;opacity:.5 !important;background-image:linear-gradient(115deg,transparent 68%,#8FA085 68%,#8FA085 70%,transparent 70%),linear-gradient(65deg,transparent 78%,#8FA085 78%,#8FA085 80%,transparent 80%) !important;}
.invoice-preview.tmpl-ar30-20-north .inv-head{position:relative !important;z-index:1 !important;padding:32px 36px 14px !important;margin:0 !important;border:none !important;border-bottom:2px solid #20261E !important;background:transparent !important;min-height:96px !important;}
.invoice-preview.tmpl-ar30-20-north .inv-biz-name{font-size:23px !important;font-weight:400 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#20261E !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-20-north .inv-biz-contact div,.invoice-preview.tmpl-ar30-20-north .inv-biz-address,.invoice-preview.tmpl-ar30-20-north .inv-biz-tax{font-family:var(--font-sans) !important;color:#5C6B57 !important;opacity:1 !important;font-size:9.5px !important;letter-spacing:.1em !important;text-transform:uppercase !important;line-height:1.7 !important;}
.invoice-preview.tmpl-ar30-20-north .inv-head-right{text-align:right !important;position:relative !important;z-index:1 !important;}
.invoice-preview.tmpl-ar30-20-north .inv-doc-title{font-size:34px !important;font-weight:400 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#20261E !important;margin:0 0 6px !important;}
.invoice-preview.tmpl-ar30-20-north .inv-doc-num{font-family:var(--font-sans) !important;font-size:11px !important;font-weight:700 !important;color:#5C7A54 !important;opacity:1 !important;}
.invoice-preview.tmpl-ar30-20-north .inv-doc-po{font-family:var(--font-sans) !important;font-size:10px !important;color:#5C6B57 !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-ar30-20-north .inv-body{position:relative !important;z-index:1 !important;padding:18px 36px 32px !important;}
.invoice-preview.tmpl-ar30-20-north .inv-parties{display:flex !important;gap:14px !important;border:none !important;background:#EEF0E9 !important;padding:16px 20px !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-ar30-20-north .inv-bill-to{border-right:1px solid #D3D9CB !important;padding-right:20px !important;margin-right:6px !important;}
.invoice-preview.tmpl-ar30-20-north .inv-label{font-family:var(--font-sans) !important;font-size:9px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#5C7A54 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-20-north .inv-client-name{font-size:14.5px !important;font-weight:700 !important;color:#20261E !important;}
.invoice-preview.tmpl-ar30-20-north .inv-detail-row span{font-family:var(--font-sans) !important;font-size:9px !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#5C7A54 !important;}
.invoice-preview.tmpl-ar30-20-north .inv-table thead th{background:#5C7A54 !important;color:#FFFFFF !important;font-family:var(--font-sans) !important;font-size:9.5px !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;border:none !important;padding:9px 10px !important;}
.invoice-preview.tmpl-ar30-20-north .inv-table tbody td{font-size:12.5px !important;color:#20261E !important;border:none !important;border-bottom:1px solid #E6E9E1 !important;padding:11px 10px !important;}
.invoice-preview.tmpl-ar30-20-north .inv-totals{border:none !important;}
.invoice-preview.tmpl-ar30-20-north .inv-totals>div{font-family:var(--font-sans) !important;font-size:11.5px !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#3E4A39 !important;border-bottom:1px solid #E6E9E1 !important;padding:7px 6px !important;}
.invoice-preview.tmpl-ar30-20-north .inv-total-grand{background:#EEF0E9 !important;border:none !important;color:#20261E !important;font-weight:700 !important;letter-spacing:.06em !important;}
.invoice-preview.tmpl-ar30-20-north .inv-total-grand b{font-size:18px !important;color:#20261E !important;}
.invoice-preview.tmpl-ar30-20-north .inv-block{background:transparent !important;border:none !important;border-top:1px solid #E6E9E1 !important;padding:14px 0 0 !important;}
.invoice-preview.tmpl-ar30-20-north .inv-block .inv-label{color:#5C7A54 !important;}
.invoice-preview.tmpl-ar30-20-north .sig-line{border-top:1.5px solid #20261E !important;}
.invoice-preview.tmpl-ar30-20-north .sig-caption{font-family:var(--font-sans) !important;color:#5C7A54 !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:9px !important;}

/* AR21 — Atelier Hayes: warm terracotta rule under a large serif INVOICE wordmark, a stone-arch
   silhouette (CSS radial-gradient arch) standing in for the reference's interior photo, tan
   table header band, tan totals box. */
.invoice-preview.tmpl-ar30-21-hayes{background:#FFFFFF !important;color:#2A231D !important;font-family:var(--font-serif) !important;position:relative !important;isolation:isolate !important;padding:0 !important;overflow:hidden !important;}
.invoice-preview.tmpl-ar30-21-hayes::before{content:"" !important;position:absolute !important;right:36px !important;top:26px !important;width:96px !important;height:110px !important;border-radius:48px 48px 4px 4px !important;background:linear-gradient(180deg,#D8C3AC 0%,#C9AD8E 100%) !important;z-index:0 !important;pointer-events:none !important;opacity:.85 !important;}
.invoice-preview.tmpl-ar30-21-hayes::after{content:"" !important;position:absolute !important;right:64px !important;top:58px !important;width:40px !important;height:78px !important;border-radius:20px 20px 3px 3px !important;background:#FBF7F1 !important;z-index:0 !important;pointer-events:none !important;}
.invoice-preview.tmpl-ar30-21-hayes .inv-head{position:relative !important;z-index:1 !important;padding:32px 150px 14px 36px !important;margin:0 !important;border:none !important;background:transparent !important;min-height:120px !important;}
.invoice-preview.tmpl-ar30-21-hayes .inv-biz-name{font-size:24px !important;font-weight:400 !important;letter-spacing:.1em !important;color:#2A231D !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-21-hayes .inv-biz-contact div,.invoice-preview.tmpl-ar30-21-hayes .inv-biz-address,.invoice-preview.tmpl-ar30-21-hayes .inv-biz-tax{font-family:var(--font-sans) !important;color:#6B5C4C !important;opacity:1 !important;font-size:9.5px !important;letter-spacing:.06em !important;text-transform:uppercase !important;line-height:1.7 !important;}
.invoice-preview.tmpl-ar30-21-hayes .inv-head-right{text-align:left !important;position:relative !important;z-index:1 !important;padding:0 36px 16px !important;}
.invoice-preview.tmpl-ar30-21-hayes .inv-doc-title{font-size:44px !important;font-weight:400 !important;letter-spacing:.02em !important;color:#A85A34 !important;margin:0 0 8px !important;}
.invoice-preview.tmpl-ar30-21-hayes .inv-doc-num{font-family:var(--font-sans) !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#2A231D !important;opacity:1 !important;}
.invoice-preview.tmpl-ar30-21-hayes .inv-doc-po{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#6B5C4C !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-ar30-21-hayes .inv-body{position:relative !important;z-index:1 !important;padding:8px 36px 32px !important;}
.invoice-preview.tmpl-ar30-21-hayes .inv-parties{display:flex !important;gap:24px !important;border:none !important;border-top:2px solid #A85A34 !important;padding:16px 0 !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-ar30-21-hayes .inv-bill-to{border-right:1px solid #E4D9CC !important;padding-right:24px !important;}
.invoice-preview.tmpl-ar30-21-hayes .inv-label{font-family:var(--font-sans) !important;font-size:9px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#A85A34 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-21-hayes .inv-client-name{font-size:14.5px !important;font-weight:700 !important;color:#2A231D !important;}
.invoice-preview.tmpl-ar30-21-hayes .inv-detail-row span{font-family:var(--font-sans) !important;font-size:9px !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#A85A34 !important;}
.invoice-preview.tmpl-ar30-21-hayes .inv-table thead th{background:#EFE3D4 !important;color:#5A4A3B !important;font-family:var(--font-sans) !important;font-size:9.5px !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;border:none !important;padding:9px 10px !important;}
.invoice-preview.tmpl-ar30-21-hayes .inv-table tbody td{font-size:12.5px !important;color:#2A231D !important;border:none !important;border-bottom:1px solid #F0E7DA !important;padding:11px 10px !important;}
.invoice-preview.tmpl-ar30-21-hayes .inv-totals{border:none !important;}
.invoice-preview.tmpl-ar30-21-hayes .inv-totals>div{font-family:var(--font-sans) !important;font-size:12px !important;color:#5A4A3B !important;border-bottom:1px solid #F0E7DA !important;padding:7px 6px !important;}
.invoice-preview.tmpl-ar30-21-hayes .inv-total-grand{background:#EFE3D4 !important;border:none !important;color:#2A231D !important;font-weight:700 !important;letter-spacing:.06em !important;}
.invoice-preview.tmpl-ar30-21-hayes .inv-total-grand b{font-size:18px !important;color:#2A231D !important;}
.invoice-preview.tmpl-ar30-21-hayes .inv-block{background:transparent !important;border:none !important;border-top:1px solid #F0E7DA !important;padding:14px 0 0 !important;}
.invoice-preview.tmpl-ar30-21-hayes .inv-block .inv-label{color:#A85A34 !important;}
.invoice-preview.tmpl-ar30-21-hayes .sig-line{border-top:1.5px solid #2A231D !important;}
.invoice-preview.tmpl-ar30-21-hayes .sig-caption{font-family:var(--font-sans) !important;color:#A85A34 !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:9px !important;}

/* AR22 — Northridge Atelier: ultra-minimal sage-green wordmark, a huge outline invoice-number
   numeral as the header's visual anchor (mirroring the reference's oversized "1024"), thin
   hairline rules instead of boxes, no fills on the table header. */
.invoice-preview.tmpl-ar30-22-northridge{background:#FFFFFF !important;color:#1E211D !important;font-family:var(--font-sans) !important;padding:0 !important;}
.invoice-preview.tmpl-ar30-22-northridge .inv-head{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;padding:34px 36px 12px !important;margin:0 !important;border:none !important;background:transparent !important;}
.invoice-preview.tmpl-ar30-22-northridge .inv-biz-name{font-size:20px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#1E211D !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-22-northridge .inv-biz-contact div,.invoice-preview.tmpl-ar30-22-northridge .inv-biz-address,.invoice-preview.tmpl-ar30-22-northridge .inv-biz-tax{color:#6E7368 !important;opacity:1 !important;font-size:9.5px !important;letter-spacing:.1em !important;text-transform:uppercase !important;line-height:1.7 !important;}
.invoice-preview.tmpl-ar30-22-northridge .inv-head-right{text-align:right !important;}
.invoice-preview.tmpl-ar30-22-northridge .inv-doc-title{font-size:11px !important;font-weight:700 !important;letter-spacing:.4em !important;text-transform:uppercase !important;color:#6E9169 !important;margin:0 0 2px !important;}
.invoice-preview.tmpl-ar30-22-northridge .inv-doc-num{display:block !important;font-size:52px !important;font-weight:700 !important;letter-spacing:.02em !important;line-height:1 !important;color:transparent !important;-webkit-text-stroke:1.4px #6E9169 !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-ar30-22-northridge .inv-doc-po{font-size:10px !important;letter-spacing:.06em !important;color:#6E7368 !important;opacity:1 !important;margin-top:8px !important;}
.invoice-preview.tmpl-ar30-22-northridge .inv-body{padding:16px 36px 32px !important;}
.invoice-preview.tmpl-ar30-22-northridge .inv-parties{display:flex !important;gap:40px !important;border:none !important;border-top:1px solid #E4E7E0 !important;border-bottom:1px solid #E4E7E0 !important;padding:16px 0 !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-ar30-22-northridge .inv-label{font-size:9px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#1E211D !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-22-northridge .inv-client-name{font-size:14px !important;font-weight:600 !important;color:#1E211D !important;}
.invoice-preview.tmpl-ar30-22-northridge .inv-detail-row span{font-size:9px !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#6E7368 !important;}
.invoice-preview.tmpl-ar30-22-northridge .inv-table thead th{background:transparent !important;color:#6E7368 !important;font-size:9px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;border:none !important;border-bottom:1px solid #1E211D !important;padding:8px 8px !important;}
.invoice-preview.tmpl-ar30-22-northridge .inv-table tbody td{font-size:12.5px !important;color:#1E211D !important;border:none !important;border-bottom:1px solid #EEF0EA !important;padding:11px 8px !important;}
.invoice-preview.tmpl-ar30-22-northridge .inv-totals{border:none !important;}
.invoice-preview.tmpl-ar30-22-northridge .inv-totals>div{font-size:11.5px !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#3E453A !important;border:none !important;padding:7px 6px !important;}
.invoice-preview.tmpl-ar30-22-northridge .inv-total-grand{background:transparent !important;border:none !important;border-top:2px solid #1E211D !important;color:#1E211D !important;font-weight:700 !important;letter-spacing:.04em !important;}
.invoice-preview.tmpl-ar30-22-northridge .inv-total-grand b{font-size:22px !important;color:#1E211D !important;}
.invoice-preview.tmpl-ar30-22-northridge .inv-block{background:transparent !important;border:none !important;border-top:1px solid #EEF0EA !important;padding:14px 0 0 !important;}
.invoice-preview.tmpl-ar30-22-northridge .inv-block .inv-label{color:#6E9169 !important;}
.invoice-preview.tmpl-ar30-22-northridge .sig-line{border-top:1px solid #1E211D !important;}
.invoice-preview.tmpl-ar30-22-northridge .sig-caption{color:#6E7368 !important;letter-spacing:.12em !important;text-transform:uppercase !important;font-size:9px !important;}

/* AR23 — Atlas Bauhaus: bold geometric red-and-black logo mark (circle + rectangle blocks via
   ::before/::after), heavy sans display wordmark, solid black table header, solid terracotta-red
   total bar, cream card panels for bill-to/project. Geometric, not chart-like. */
.invoice-preview.tmpl-ar30-23-atlas{background:#FFFFFF !important;color:#1A1A17 !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;padding:0 !important;overflow:hidden !important;}
.invoice-preview.tmpl-ar30-23-atlas::before{content:"" !important;position:absolute !important;right:36px !important;top:18px !important;width:54px !important;height:54px !important;border-radius:50% !important;background:#C1440E !important;z-index:0 !important;pointer-events:none !important;}
.invoice-preview.tmpl-ar30-23-atlas::after{content:"" !important;position:absolute !important;right:20px !important;top:56px !important;width:34px !important;height:70px !important;background:#1A1A17 !important;z-index:0 !important;pointer-events:none !important;}
.invoice-preview.tmpl-ar30-23-atlas .inv-head{position:relative !important;z-index:1 !important;padding:30px 120px 14px 36px !important;margin:0 !important;border:none !important;background:transparent !important;min-height:100px !important;}
.invoice-preview.tmpl-ar30-23-atlas .inv-biz-name{font-size:26px !important;font-weight:800 !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:#1A1A17 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-23-atlas .inv-biz-contact div,.invoice-preview.tmpl-ar30-23-atlas .inv-biz-address,.invoice-preview.tmpl-ar30-23-atlas .inv-biz-tax{color:#4C4A44 !important;opacity:1 !important;font-size:10px !important;line-height:1.6 !important;}
.invoice-preview.tmpl-ar30-23-atlas .inv-head-right{text-align:left !important;position:relative !important;z-index:1 !important;padding:0 36px 16px !important;}
.invoice-preview.tmpl-ar30-23-atlas .inv-doc-title{font-size:13px !important;font-weight:800 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#C1440E !important;margin:0 0 4px !important;}
.invoice-preview.tmpl-ar30-23-atlas .inv-doc-num{display:block !important;font-size:32px !important;font-weight:800 !important;letter-spacing:.01em !important;color:#1A1A17 !important;opacity:1 !important;}
.invoice-preview.tmpl-ar30-23-atlas .inv-doc-po{font-size:10.5px !important;color:#4C4A44 !important;opacity:1 !important;margin-top:6px !important;}
.invoice-preview.tmpl-ar30-23-atlas .inv-body{position:relative !important;z-index:1 !important;padding:8px 36px 32px !important;}
.invoice-preview.tmpl-ar30-23-atlas .inv-parties{display:flex !important;gap:14px !important;border:none !important;background:#F2EFEA !important;padding:16px 20px !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-ar30-23-atlas .inv-bill-to{border-right:1px solid #DDD8CF !important;padding-right:20px !important;margin-right:6px !important;}
.invoice-preview.tmpl-ar30-23-atlas .inv-label{font-size:9px !important;font-weight:800 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#C1440E !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-23-atlas .inv-client-name{font-size:14.5px !important;font-weight:700 !important;color:#1A1A17 !important;}
.invoice-preview.tmpl-ar30-23-atlas .inv-detail-row span{font-size:9px !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#C1440E !important;}
.invoice-preview.tmpl-ar30-23-atlas .inv-table thead th{background:#1A1A17 !important;color:#FFFFFF !important;font-size:9.5px !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;border:none !important;padding:9px 10px !important;}
.invoice-preview.tmpl-ar30-23-atlas .inv-table tbody td{font-size:12.5px !important;color:#1A1A17 !important;border:none !important;border-bottom:1px solid #EDEAE3 !important;padding:11px 10px !important;}
.invoice-preview.tmpl-ar30-23-atlas .inv-totals{border:none !important;}
.invoice-preview.tmpl-ar30-23-atlas .inv-totals>div{font-size:12px !important;color:#3A3934 !important;border-bottom:1px solid #EDEAE3 !important;padding:7px 6px !important;}
.invoice-preview.tmpl-ar30-23-atlas .inv-total-grand{background:#C1440E !important;border:none !important;color:#FFFFFF !important;font-weight:800 !important;letter-spacing:.06em !important;}
.invoice-preview.tmpl-ar30-23-atlas .inv-total-grand b{font-size:19px !important;color:#FFFFFF !important;}
.invoice-preview.tmpl-ar30-23-atlas .inv-block{background:transparent !important;border:none !important;border-top:1px solid #EDEAE3 !important;padding:14px 0 0 !important;}
.invoice-preview.tmpl-ar30-23-atlas .inv-block .inv-label{color:#C1440E !important;}
.invoice-preview.tmpl-ar30-23-atlas .sig-line{border-top:1.5px solid #1A1A17 !important;}
.invoice-preview.tmpl-ar30-23-atlas .sig-caption{color:#C1440E !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:9px !important;}
