/* Architect 30-pack, batch 4: AR24, AR26, AR27, AR28, AR30 (batch4 of the ar30-* additive template set). */
/* ===== AR24: Northridge Studio Noir (ar30-24-studio) — black+gold serif studio mark ===== */
.invoice-preview.tmpl-ar30-24-studio{background:#FFFFFF !important;color:#1A1A1A !important;font-family:var(--font-serif) !important;padding:0 !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-head{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:20px !important;padding:30px 34px !important;margin:0 !important;border:none !important;background:#12100D !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-head-left{max-width:60% !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-logo{filter:brightness(0) invert(1) !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-biz-name{font-family:var(--font-serif) !important;font-size:25px !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#F4EFE6 !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-biz-name::after{content:"" !important;display:block !important;width:42px !important;height:2px !important;background:#C9A968 !important;margin-top:9px !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-biz-contact div,.invoice-preview.tmpl-ar30-24-studio .inv-biz-address,.invoice-preview.tmpl-ar30-24-studio .inv-biz-tax{color:#C9C2B4 !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-24-studio .inv-head-right{text-align:right !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-doc-title{font-family:var(--font-serif) !important;font-size:32px !important;font-weight:400 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#C9A968 !important;margin:0 0 8px !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-doc-num{font-size:11px !important;font-weight:700 !important;letter-spacing:.06em !important;color:#F4EFE6 !important;opacity:1 !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-doc-po{font-size:10px !important;color:#A79D89 !important;opacity:1 !important;margin-top:5px !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-body{padding:26px 34px 30px !important;background:#FFFFFF !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-parties{display:flex !important;gap:24px !important;border:none !important;border-bottom:1px solid #E4DCC8 !important;padding-bottom:18px !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-bill-to{border-right:1px solid #E4DCC8 !important;padding-right:22px !important;margin-right:0 !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-label{font-size:9px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#8A6A34 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-client-name{font-family:var(--font-serif) !important;font-size:15px !important;font-weight:700 !important;color:#12100D !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-detail-row span{font-size:9px !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#8A6A34 !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-detail-row b{color:#12100D !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-table{margin-top:0 !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-table thead th{background:#F4EFE6 !important;color:#12100D !important;font-size:9px !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;border:none !important;border-bottom:2px solid #12100D !important;padding:10px 10px !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-table tbody td{font-family:var(--font-serif) !important;font-size:12.5px !important;color:#1A1A1A !important;border-bottom:1px solid #EDE7DA !important;padding:11px 10px !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-totals{border:none !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-totals>div{font-size:12px !important;color:#4A4438 !important;border-bottom:1px solid #EDE7DA !important;padding:7px 6px !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-total-grand{background:transparent !important;border:none !important;border-top:2px solid #12100D !important;padding-top:8px !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-total-grand b{font-family:var(--font-serif) !important;font-size:18px !important;color:#8A6A34 !important;}
.invoice-preview.tmpl-ar30-24-studio .inv-block{background:transparent !important;border:none !important;border-top:1px solid #EDE7DA !important;padding:14px 0 0 !important;}
.invoice-preview.tmpl-ar30-24-studio .sig-line{border-top:1.5px solid #12100D !important;}
.invoice-preview.tmpl-ar30-24-studio .sig-caption{color:#8A6A34 !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:9px !important;}

/* ===== AR26: Riverdale Urban Blocks (ar30-26-urban) — slate+terracotta skyline blocks ===== */
.invoice-preview.tmpl-ar30-26-urban{background:#FFFFFF !important;color:#233238 !important;font-family:var(--font-sans) !important;padding:0 !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-head{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:20px !important;padding:28px 34px 14px !important;margin:0 !important;border:none !important;background:transparent !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-head-left{position:relative !important;padding-left:54px !important;min-height:40px !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-head-left::before{content:"" !important;position:absolute !important;left:0 !important;top:2px !important;width:40px !important;height:40px !important;background:linear-gradient(135deg,#2B3A42 50%,#C1603C 50%) !important;clip-path:polygon(0 100%,0 40%,35% 40%,35% 15%,65% 15%,65% 55%,100% 55%,100% 100%) !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-biz-name{font-size:24px !important;font-weight:800 !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:#233238 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-biz-contact div,.invoice-preview.tmpl-ar30-26-urban .inv-biz-address,.invoice-preview.tmpl-ar30-26-urban .inv-biz-tax{color:#5B6770 !important;opacity:1 !important;font-size:10px !important;line-height:1.6 !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-head-right{text-align:right !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-doc-title{font-size:40px !important;font-weight:900 !important;letter-spacing:-.01em !important;text-transform:uppercase !important;color:#1C2529 !important;margin:0 0 6px !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-doc-num{font-size:12px !important;font-weight:700 !important;color:#233238 !important;opacity:1 !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-doc-po{font-size:10px !important;color:#5B6770 !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-body{padding:14px 34px 30px !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-parties{display:flex !important;align-items:stretch !important;gap:16px !important;border:none !important;padding-bottom:0 !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-bill-to{background:#F1F4F5 !important;border:none !important;border-top:4px solid #2B3A42 !important;padding:14px 16px !important;margin-right:0 !important;flex:1 1 0 !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-details{background:#F1F4F5 !important;border-top:4px solid #C1603C !important;padding:14px 16px !important;flex:1 1 0 !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-label{display:inline-block !important;font-size:9px !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#FFFFFF !important;padding:3px 8px !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-bill-to .inv-label{background:#2B3A42 !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-details .inv-label{background:#C1603C !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-client-name{font-size:14px !important;font-weight:700 !important;color:#1C2529 !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-detail-row span{font-size:11px !important;font-weight:600 !important;color:#5B6770 !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-detail-row b{color:#1C2529 !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-table thead th{background:#2B3A42 !important;color:#FFFFFF !important;font-size:9px !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;border:none !important;padding:10px 10px !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-table tbody td{font-size:12px !important;color:#233238 !important;border-bottom:1px solid #E4E8EA !important;padding:10px 10px !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-totals{background:#F1F4F5 !important;border:none !important;padding:4px 12px !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-totals>div{font-size:12px !important;color:#3A4750 !important;border-bottom:1px solid #E1E6E8 !important;padding:7px 4px !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-total-grand{background:#2B3A42 !important;border:none !important;border-radius:2px !important;padding:8px 12px !important;margin-top:4px !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-total-grand b{color:#FFFFFF !important;font-size:17px !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-block{background:#F1F4F5 !important;border:none !important;padding:14px 16px !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-block.inv-notes{border-top:4px solid #C1603C !important;margin-right:16px !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-block.inv-notes .inv-label{background:transparent !important;color:#C1603C !important;padding:0 !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-block.inv-terms{border-top:4px solid #2B3A42 !important;}
.invoice-preview.tmpl-ar30-26-urban .inv-block.inv-terms .inv-label{background:transparent !important;color:#2B3A42 !important;padding:0 !important;}
.invoice-preview.tmpl-ar30-26-urban .sig-line{border-top:1.5px solid #233238 !important;}
.invoice-preview.tmpl-ar30-26-urban .sig-caption{color:#5B6770 !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:9px !important;}

/* ===== AR27: Arden & Co. (ar30-27-ardenco) — warm ivory bronze serif studio ===== */
.invoice-preview.tmpl-ar30-27-ardenco{background:#FBF7F1 !important;color:#2B2620 !important;font-family:var(--font-serif) !important;padding:0 !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-head{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:20px !important;padding:30px 34px 16px !important;margin:0 !important;border:none !important;border-bottom:1px solid #E6DCC8 !important;background:transparent !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-biz-name{font-family:var(--font-serif) !important;font-size:27px !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#2B2620 !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-biz-name::after{content:"" !important;display:block !important;width:46px !important;height:2px !important;background:#9C6B3E !important;margin-top:8px !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-biz-contact div,.invoice-preview.tmpl-ar30-27-ardenco .inv-biz-address,.invoice-preview.tmpl-ar30-27-ardenco .inv-biz-tax{color:#7A6E5C !important;opacity:1 !important;font-size:10px !important;letter-spacing:.03em !important;line-height:1.7 !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-head-right{text-align:right !important;border-left:1px solid #D8CBB0 !important;padding-left:20px !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-doc-title{font-size:9.5px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#9C6B3E !important;margin:0 0 6px !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-doc-num{font-size:11px !important;font-weight:700 !important;color:#2B2620 !important;opacity:1 !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-doc-po{font-size:10px !important;color:#7A6E5C !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-body{position:relative !important;padding:18px 34px 30px !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-body::before{content:"Invoice" !important;display:block !important;font-family:var(--font-serif) !important;font-size:50px !important;font-weight:400 !important;letter-spacing:.03em !important;color:#9C6B3E !important;margin:4px 0 14px !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-parties{display:flex !important;gap:24px !important;border:none !important;border-top:1px solid #E6DCC8 !important;padding-top:16px !important;padding-bottom:0 !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-bill-to{border-right:1px solid #E6DCC8 !important;padding-right:22px !important;margin-right:0 !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-label{font-size:9px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#9C6B3E !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-client-name{font-family:var(--font-serif) !important;font-size:15px !important;font-weight:700 !important;color:#2B2620 !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-detail-row span{font-size:9px !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#9C6B3E !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-detail-row b{color:#2B2620 !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-table thead th{background:#EFE6D5 !important;color:#6B5A3E !important;font-size:9px !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;border:none !important;border-bottom:1px solid #D8CBB0 !important;padding:10px 10px !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-table tbody td{font-family:var(--font-serif) !important;font-size:12.5px !important;color:#2B2620 !important;border-bottom:1px solid #EDE4D2 !important;padding:11px 10px !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-totals{border:none !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-totals>div{font-size:12px !important;color:#4A4130 !important;border-bottom:1px solid #EDE4D2 !important;padding:7px 6px !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-total-grand{background:#EFE6D5 !important;border:none !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-total-grand b{font-family:var(--font-serif) !important;color:#7A5326 !important;font-size:18px !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-block{background:transparent !important;border:none !important;border-top:1px solid #EDE4D2 !important;padding:14px 0 0 !important;}
.invoice-preview.tmpl-ar30-27-ardenco .inv-block.inv-notes{border-right:1px solid #E6DCC8 !important;padding-right:20px !important;margin-right:20px !important;}
.invoice-preview.tmpl-ar30-27-ardenco .sig-line{border-top:1.5px solid #2B2620 !important;}
.invoice-preview.tmpl-ar30-27-ardenco .sig-caption{color:#9C6B3E !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:9px !important;}

/* ===== AR28: Atlas Minimal (ar30-28-atlas) — ultra-minimal cobalt line studio ===== */
.invoice-preview.tmpl-ar30-28-atlas{background:#FFFFFF !important;color:#1C1F26 !important;font-family:var(--font-sans) !important;padding:0 !important;}
.invoice-preview.tmpl-ar30-28-atlas .inv-head{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:20px !important;padding:30px 34px 16px !important;margin:0 !important;border:none !important;border-bottom:1px solid #E3E6EC !important;background:transparent !important;}
.invoice-preview.tmpl-ar30-28-atlas .inv-biz-name{font-size:21px !important;font-weight:300 !important;letter-spacing:.32em !important;text-transform:uppercase !important;color:#1C1F26 !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-ar30-28-atlas .inv-biz-contact div,.invoice-preview.tmpl-ar30-28-atlas .inv-biz-address,.invoice-preview.tmpl-ar30-28-atlas .inv-biz-tax{color:#6B7280 !important;opacity:1 !important;font-size:10px !important;letter-spacing:.02em !important;line-height:1.7 !important;font-weight:300 !important;}
.invoice-preview.tmpl-ar30-28-atlas .inv-head-right{text-align:right !important;border-left:1px solid #D7DCE5 !important;padding-left:18px !important;}
.invoice-preview.tmpl-ar30-28-atlas .inv-doc-title{font-size:32px !important;font-weight:200 !important;letter-spacing:.45em !important;text-transform:uppercase !important;color:#2C4BA0 !important;margin:0 0 10px !important;padding-right:.45em !important;}
.invoice-preview.tmpl-ar30-28-atlas .inv-doc-num{font-size:12px !important;font-weight:600 !important;color:#2C4BA0 !important;opacity:1 !important;}
.invoice-preview.tmpl-ar30-28-atlas .inv-doc-po{font-size:10px !important;color:#6B7280 !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-ar30-28-atlas .inv-body{padding:20px 34px 32px !important;}
.invoice-preview.tmpl-ar30-28-atlas .inv-parties{display:flex !important;gap:0 !important;border:none !important;padding-bottom:16px !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-ar30-28-atlas .inv-bill-to{border-right:1px solid #E3E6EC !important;padding-right:24px !important;margin-right:24px !important;}
.invoice-preview.tmpl-ar30-28-atlas .inv-label{font-size:9px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#2C4BA0 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-28-atlas .inv-client-name{font-size:14px !important;font-weight:600 !important;color:#1C1F26 !important;}
.invoice-preview.tmpl-ar30-28-atlas .inv-detail-row span{font-size:9px !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#6B7280 !important;font-weight:400 !important;}
.invoice-preview.tmpl-ar30-28-atlas .inv-detail-row b{color:#1C1F26 !important;font-weight:600 !important;}
.invoice-preview.tmpl-ar30-28-atlas .inv-table{margin-top:4px !important;}
.invoice-preview.tmpl-ar30-28-atlas .inv-table thead th{background:transparent !important;color:#2C4BA0 !important;font-size:9px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;border:none !important;border-bottom:1px solid #1C1F26 !important;padding:9px 4px !important;}
.invoice-preview.tmpl-ar30-28-atlas .inv-table tbody td{font-size:12.5px !important;color:#1C1F26 !important;border-bottom:1px solid #EEF0F3 !important;padding:11px 4px !important;}
.invoice-preview.tmpl-ar30-28-atlas .inv-totals{border:none !important;}
.invoice-preview.tmpl-ar30-28-atlas .inv-totals>div{font-size:12px !important;color:#4B5563 !important;border-bottom:none !important;padding:6px 4px !important;}
.invoice-preview.tmpl-ar30-28-atlas .inv-total-grand{background:transparent !important;border:none !important;border-top:1.5px solid #1C1F26 !important;padding-top:10px !important;}
.invoice-preview.tmpl-ar30-28-atlas .inv-total-grand b{color:#2C4BA0 !important;font-size:20px !important;font-weight:300 !important;letter-spacing:.04em !important;}
.invoice-preview.tmpl-ar30-28-atlas .inv-block{background:transparent !important;border:none !important;padding:14px 0 0 !important;}
.invoice-preview.tmpl-ar30-28-atlas .inv-block.inv-notes{border-right:1px solid #E3E6EC !important;padding-right:20px !important;margin-right:20px !important;}
.invoice-preview.tmpl-ar30-28-atlas .sig-line{border-top:1px solid #1C1F26 !important;}
.invoice-preview.tmpl-ar30-28-atlas .sig-caption{color:#2C4BA0 !important;letter-spacing:.12em !important;text-transform:uppercase !important;font-size:9px !important;}

/* ===== AR30: Meridian Urban Blocks (ar30-30-meridian) — navy+amber skyline, reversed panel colors, serif/sans mix (distinct sibling of AR26) ===== */
.invoice-preview.tmpl-ar30-30-meridian{background:#FFFFFF !important;color:#1E2430 !important;font-family:var(--font-serif) !important;padding:0 !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-head{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:20px !important;padding:28px 34px 14px !important;margin:0 !important;border:none !important;border-bottom:2px solid #1B2A4A !important;background:transparent !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-head-left{position:relative !important;padding-left:52px !important;min-height:38px !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-head-left::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;width:38px !important;height:38px !important;background:linear-gradient(135deg,#C98A2C 50%,#1B2A4A 50%) !important;clip-path:polygon(0 100%,0 30%,30% 30%,30% 60%,55% 60%,55% 10%,80% 10%,80% 45%,100% 45%,100% 100%) !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-biz-name{font-family:var(--font-serif) !important;font-size:23px !important;font-weight:700 !important;letter-spacing:.04em !important;color:#1B2A4A !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-biz-contact div,.invoice-preview.tmpl-ar30-30-meridian .inv-biz-address,.invoice-preview.tmpl-ar30-30-meridian .inv-biz-tax{font-family:var(--font-sans) !important;color:#5B6472 !important;opacity:1 !important;font-size:10px !important;line-height:1.6 !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-head-right{text-align:right !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-doc-title{font-family:var(--font-serif) !important;font-size:38px !important;font-weight:700 !important;letter-spacing:.02em !important;color:#C98A2C !important;margin:0 0 6px !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-doc-num{font-family:var(--font-sans) !important;font-size:12px !important;font-weight:700 !important;color:#1B2A4A !important;opacity:1 !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-doc-po{font-family:var(--font-sans) !important;font-size:10px !important;color:#5B6472 !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-body{padding:14px 34px 30px !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-parties{display:flex !important;align-items:stretch !important;gap:16px !important;border:none !important;padding-bottom:0 !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-bill-to{background:#F4F1E9 !important;border:none !important;border-top:4px solid #C98A2C !important;padding:14px 16px !important;margin-right:0 !important;flex:1 1 0 !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-details{background:#EEF1F6 !important;border-top:4px solid #1B2A4A !important;padding:14px 16px !important;flex:1 1 0 !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-label{display:inline-block !important;font-family:var(--font-sans) !important;font-size:9px !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#FFFFFF !important;padding:3px 8px !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-bill-to .inv-label{background:#C98A2C !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-details .inv-label{background:#1B2A4A !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-client-name{font-family:var(--font-serif) !important;font-size:14px !important;font-weight:700 !important;color:#1E2430 !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-detail-row span{font-family:var(--font-sans) !important;font-size:11px !important;font-weight:600 !important;color:#5B6472 !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-detail-row b{color:#1E2430 !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-table thead th{background:#1B2A4A !important;color:#FFFFFF !important;font-family:var(--font-sans) !important;font-size:9px !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;border:none !important;padding:10px 10px !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-table tbody td{font-family:var(--font-sans) !important;font-size:12px !important;color:#1E2430 !important;border-bottom:1px solid #E7E9ED !important;padding:10px 10px !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-totals{background:#EEF1F6 !important;border:none !important;padding:4px 12px !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-totals>div{font-family:var(--font-sans) !important;font-size:12px !important;color:#3A4250 !important;border-bottom:1px solid #E1E5EA !important;padding:7px 4px !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-total-grand{background:#C98A2C !important;border:none !important;border-radius:2px !important;padding:8px 12px !important;margin-top:4px !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-total-grand b{font-family:var(--font-serif) !important;color:#FFFFFF !important;font-size:17px !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-block{background:#EEF1F6 !important;border:none !important;padding:14px 16px !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-block.inv-notes{border-top:4px solid #1B2A4A !important;margin-right:16px !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-block.inv-notes .inv-label{background:transparent !important;color:#1B2A4A !important;padding:0 !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-block.inv-terms{border-top:4px solid #C98A2C !important;}
.invoice-preview.tmpl-ar30-30-meridian .inv-block.inv-terms .inv-label{background:transparent !important;color:#C98A2C !important;padding:0 !important;}
.invoice-preview.tmpl-ar30-30-meridian .sig-line{border-top:1.5px solid #1E2430 !important;}
.invoice-preview.tmpl-ar30-30-meridian .sig-caption{font-family:var(--font-sans) !important;color:#5B6472 !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:9px !important;}
