/* AR30 batch 2 (AR09, AR10, AR12, AR13, AR14) - additive only, new file. */

/* ===== ar30-09-terracotta : AR09 elegant terracotta architecture invoice ===== */
.invoice-preview.tmpl-ar30-09-terracotta{background:#FFFFFF !important;color:#2B211D !important;font-family:var(--font-serif) !important;padding:0 !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-head{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:20px !important;padding:34px 36px 18px !important;border:none !important;margin:0 !important;background:transparent !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-logo{width:46px !important;height:46px !important;position:absolute !important;left:0 !important;top:0 !important;margin-right:0 !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-logo::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;width:26px !important;height:44px !important;background:#C97B57 !important;border-radius:16px 16px 0 0 !important;opacity:.9 !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-logo::after{content:"" !important;position:absolute !important;left:18px !important;top:10px !important;width:26px !important;height:34px !important;background:#E8C9BC !important;border-radius:14px 14px 0 0 !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-head-left{position:relative !important;padding-left:60px !important;min-height:46px !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-biz-name{font-size:27px !important;font-weight:400 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#2B211D !important;margin-bottom:4px !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-biz-contact div,.invoice-preview.tmpl-ar30-09-terracotta .inv-biz-address,.invoice-preview.tmpl-ar30-09-terracotta .inv-biz-tax{font-family:var(--font-sans) !important;font-size:9px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#8A7A72 !important;opacity:1 !important;line-height:1.7 !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-head-right{text-align:right !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-doc-title{font-size:46px !important;font-weight:400 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#A85A3E !important;margin:0 0 8px !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-doc-num{font-family:var(--font-sans) !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.08em !important;color:#2B211D !important;opacity:1 !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-doc-po{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.06em !important;color:#8A7A72 !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-body{padding:0 36px 32px !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-parties{display:flex !important;gap:14px !important;border:none !important;background:#FBF3EE !important;border-radius:6px !important;padding:16px 20px !important;margin-bottom:18px !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-bill-to{border-right:1px solid #E4D2C7 !important;padding-right:20px !important;margin-right:6px !important;}
.invoice-preview.tmpl-ar30-09-terracotta .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:#A85A3E !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-client-name{font-size:15px !important;font-weight:700 !important;color:#2B211D !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-detail-row span{font-family:var(--font-sans) !important;font-size:9px !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#A85A3E !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-table{margin-top:0 !important;counter-reset:ar09row !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-table thead th{background:#A85A3E !important;color:#FFFFFF !important;font-family:var(--font-sans) !important;font-size:9.5px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;border:none !important;padding:10px 10px !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-table tbody tr{counter-increment:ar09row !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-table tbody td{font-size:12.5px !important;color:#2B211D !important;border:none !important;border-bottom:1px solid #F0E1D8 !important;padding:12px 10px !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-table tbody td:first-child::before{content:counter(ar09row,decimal-leading-zero) "  " !important;font-family:var(--font-sans) !important;color:#A85A3E !important;font-weight:700 !important;letter-spacing:.04em !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-totals{border:none !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-totals>div{font-family:var(--font-sans) !important;font-size:11.5px !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#5A4A44 !important;border-bottom:1px solid #F0E1D8 !important;padding:8px 6px !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-total-grand{background:#A85A3E !important;border:none !important;color:#FFFFFF !important;font-weight:700 !important;letter-spacing:.08em !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-total-grand b{font-size:19px !important;color:#FFFFFF !important;}
.invoice-preview.tmpl-ar30-09-terracotta .inv-block{background:#FBF3EE !important;border:none !important;border-left:3px solid #A85A3E !important;border-radius:0 6px 6px 0 !important;padding:14px 18px !important;}
.invoice-preview.tmpl-ar30-09-terracotta .sig-line{border-top:1.5px solid #2B211D !important;}
.invoice-preview.tmpl-ar30-09-terracotta .sig-caption{font-family:var(--font-sans) !important;color:#A85A3E !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:9px !important;}

/* ===== ar30-10-copper : AR10 architectural studio invoice in stone and copper ===== */
.invoice-preview.tmpl-ar30-10-copper{background:#FFFFFF !important;color:#1B1B1B !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;padding:0 !important;overflow:hidden !important;}
.invoice-preview.tmpl-ar30-10-copper::before{content:"" !important;position:absolute !important;right:0 !important;top:0 !important;width:240px !important;height:200px !important;background:linear-gradient(155deg,#D9D4C9 0%,#B9B2A2 55%,#B5651D 100%) !important;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%) !important;z-index:0 !important;pointer-events:none !important;}
.invoice-preview.tmpl-ar30-10-copper .inv-head{position:relative !important;z-index:1 !important;padding:32px 36px 14px !important;margin:0 !important;border:none !important;background:transparent !important;min-height:150px !important;}
.invoice-preview.tmpl-ar30-10-copper .inv-biz-name{font-size:22px !important;font-weight:800 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#1B1B1B !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-10-copper .inv-biz-name::after{content:"" !important;display:block !important;width:36px !important;height:2px !important;background:#B5651D !important;margin-top:8px !important;}
.invoice-preview.tmpl-ar30-10-copper .inv-biz-contact div,.invoice-preview.tmpl-ar30-10-copper .inv-biz-address,.invoice-preview.tmpl-ar30-10-copper .inv-biz-tax{color:#4A4A48 !important;opacity:1 !important;font-size:10.5px !important;line-height:1.7 !important;}
.invoice-preview.tmpl-ar30-10-copper .inv-head-right{text-align:right !important;position:relative !important;z-index:1 !important;padding-top:4px !important;}
.invoice-preview.tmpl-ar30-10-copper .inv-doc-title{font-family:var(--font-serif) !important;font-size:38px !important;font-weight:400 !important;letter-spacing:.04em !important;color:#1B1B1B !important;margin:0 0 8px !important;}
.invoice-preview.tmpl-ar30-10-copper .inv-doc-num{font-size:11.5px !important;font-weight:700 !important;color:#B5651D !important;opacity:1 !important;}
.invoice-preview.tmpl-ar30-10-copper .inv-doc-po{font-size:10px !important;color:#5A5A56 !important;opacity:1 !important;margin-top:4px !important;}
.invoice-preview.tmpl-ar30-10-copper .inv-body{position:relative !important;z-index:1 !important;padding:14px 36px 32px !important;}
.invoice-preview.tmpl-ar30-10-copper .inv-parties{display:flex !important;gap:0 !important;border:none !important;border-top:1px solid #DAD5C9 !important;border-bottom:1px solid #DAD5C9 !important;padding:16px 0 !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-ar30-10-copper .inv-bill-to{border-right:1px solid #DAD5C9 !important;padding-right:22px !important;margin-right:22px !important;}
.invoice-preview.tmpl-ar30-10-copper .inv-label{font-size:9px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#B5651D !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-10-copper .inv-client-name{font-size:14px !important;font-weight:700 !important;color:#1B1B1B !important;}
.invoice-preview.tmpl-ar30-10-copper .inv-detail-row span{font-size:9px !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#B5651D !important;}
.invoice-preview.tmpl-ar30-10-copper .inv-table thead th{background:#F4F1EA !important;color:#1B1B1B !important;font-size:9.5px !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;border:none !important;border-bottom:2px solid #1B1B1B !important;padding:9px 10px !important;}
.invoice-preview.tmpl-ar30-10-copper .inv-table tbody td{font-size:12.5px !important;color:#1B1B1B !important;border-bottom:1px solid #E7E3D9 !important;padding:10px 10px !important;}
.invoice-preview.tmpl-ar30-10-copper .inv-totals{border:1px solid #DAD5C9 !important;background:#F4F1EA !important;}
.invoice-preview.tmpl-ar30-10-copper .inv-totals>div{font-size:12.5px !important;color:#3A3A36 !important;border-bottom:1px solid #E2DDCF !important;padding:8px 12px !important;}
.invoice-preview.tmpl-ar30-10-copper .inv-total-grand{background:#1B1B1B !important;border:none !important;color:#FFFFFF !important;font-weight:700 !important;letter-spacing:.06em !important;}
.invoice-preview.tmpl-ar30-10-copper .inv-total-grand b{font-size:18px !important;color:#B5651D !important;}
.invoice-preview.tmpl-ar30-10-copper .inv-block{background:transparent !important;border:none !important;border-top:1px solid #E7E3D9 !important;padding:14px 0 0 !important;}
.invoice-preview.tmpl-ar30-10-copper .sig-line{border-top:1.5px solid #1B1B1B !important;}
.invoice-preview.tmpl-ar30-10-copper .sig-caption{color:#B5651D !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:9px !important;}

/* ===== ar30-12-sage : AR12 minimalist sage toned architecture invoice ===== */
.invoice-preview.tmpl-ar30-12-sage{background:#FFFFFF !important;color:#21261F !important;font-family:var(--font-sans) !important;padding:0 !important;}
.invoice-preview.tmpl-ar30-12-sage .inv-head{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;padding:36px 40px 18px !important;border:none !important;margin:0 !important;background:transparent !important;}
.invoice-preview.tmpl-ar30-12-sage .inv-logo{width:24px !important;height:24px !important;position:relative !important;margin-bottom:8px !important;}
.invoice-preview.tmpl-ar30-12-sage .inv-logo::before{content:"" !important;position:absolute !important;left:2px !important;top:2px !important;width:16px !important;height:9px !important;background:#8FA184 !important;border-radius:0 100% 0 100% !important;transform:rotate(-18deg) !important;opacity:.85 !important;}
.invoice-preview.tmpl-ar30-12-sage .inv-biz-name{font-family:var(--font-serif) !important;font-size:20px !important;font-weight:400 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#21261F !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-12-sage .inv-biz-contact div,.invoice-preview.tmpl-ar30-12-sage .inv-biz-address,.invoice-preview.tmpl-ar30-12-sage .inv-biz-tax{font-size:8.5px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#8A9184 !important;opacity:1 !important;line-height:1.8 !important;}
.invoice-preview.tmpl-ar30-12-sage .inv-head-right{text-align:right !important;}
.invoice-preview.tmpl-ar30-12-sage .inv-doc-title{font-family:var(--font-serif) !important;font-size:40px !important;font-weight:400 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#21261F !important;margin:0 0 10px !important;}
.invoice-preview.tmpl-ar30-12-sage .inv-doc-num,.invoice-preview.tmpl-ar30-12-sage .inv-doc-po{font-size:10px !important;letter-spacing:.06em !important;color:#5C6156 !important;opacity:1 !important;}
.invoice-preview.tmpl-ar30-12-sage .inv-body{padding:6px 40px 32px !important;}
.invoice-preview.tmpl-ar30-12-sage .inv-parties{display:flex !important;gap:14px !important;border:none !important;background:#E3E8DD !important;border-radius:10px !important;padding:18px 22px !important;margin-bottom:20px !important;}
.invoice-preview.tmpl-ar30-12-sage .inv-bill-to{border-right:1px solid #CBD3C2 !important;padding-right:22px !important;margin-right:22px !important;}
.invoice-preview.tmpl-ar30-12-sage .inv-label{font-size:8.5px !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#5C6156 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-12-sage .inv-client-name{font-family:var(--font-serif) !important;font-size:15px !important;font-weight:400 !important;color:#21261F !important;}
.invoice-preview.tmpl-ar30-12-sage .inv-detail-row span{font-size:8.5px !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#5C6156 !important;}
.invoice-preview.tmpl-ar30-12-sage .inv-table thead th{background:transparent !important;color:#5C6156 !important;font-size:8.5px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;border:none !important;border-bottom:1px solid #21261F !important;padding:8px 6px !important;}
.invoice-preview.tmpl-ar30-12-sage .inv-table tbody td{font-size:12.5px !important;color:#21261F !important;border:none !important;border-bottom:1px solid #E9ECE4 !important;padding:12px 6px !important;}
.invoice-preview.tmpl-ar30-12-sage .inv-totals{border:none !important;background:#E3E8DD !important;border-radius:8px !important;padding:6px 16px !important;margin-top:8px !important;}
.invoice-preview.tmpl-ar30-12-sage .inv-totals>div{font-size:11.5px !important;color:#3E4438 !important;border-bottom:1px solid #CBD3C2 !important;padding:8px 4px !important;}
.invoice-preview.tmpl-ar30-12-sage .inv-total-grand{background:transparent !important;border:none !important;color:#21261F !important;font-weight:700 !important;letter-spacing:.04em !important;}
.invoice-preview.tmpl-ar30-12-sage .inv-total-grand b{font-size:19px !important;color:#21261F !important;}
.invoice-preview.tmpl-ar30-12-sage .inv-block{background:transparent !important;border:none !important;border-top:1px solid #E9ECE4 !important;padding:16px 0 0 !important;}
.invoice-preview.tmpl-ar30-12-sage .inv-signature-row{margin-top:24px !important;}
.invoice-preview.tmpl-ar30-12-sage .sig-line{border-top:1px solid #21261F !important;}
.invoice-preview.tmpl-ar30-12-sage .sig-caption{color:#5C6156 !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:8.5px !important;}

/* ===== ar30-13-sidebar : AR13 modern terracotta architecture invoice ===== */
.invoice-preview.tmpl-ar30-13-sidebar{background:#FFFFFF !important;color:#1E1B19 !important;font-family:var(--font-sans) !important;position:relative !important;isolation:isolate !important;padding:0 !important;}
.invoice-preview.tmpl-ar30-13-sidebar .inv-head{position:relative !important;z-index:1 !important;padding:34px 220px 14px 36px !important;margin:0 !important;border:none !important;background:transparent !important;min-height:150px !important;}
.invoice-preview.tmpl-ar30-13-sidebar .inv-head::after{content:"" !important;position:absolute !important;right:36px !important;top:20px !important;width:186px !important;height:148px !important;background:#B8613F !important;border-radius:10px !important;z-index:0 !important;pointer-events:none !important;}
.invoice-preview.tmpl-ar30-13-sidebar .inv-biz-name{font-size:24px !important;font-weight:800 !important;letter-spacing:-.01em !important;color:#1E1B19 !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-13-sidebar .inv-biz-contact div,.invoice-preview.tmpl-ar30-13-sidebar .inv-biz-address,.invoice-preview.tmpl-ar30-13-sidebar .inv-biz-tax{color:#5A5250 !important;opacity:1 !important;font-size:10px !important;letter-spacing:.06em !important;line-height:1.6 !important;}
.invoice-preview.tmpl-ar30-13-sidebar .inv-head-right{position:relative !important;z-index:1 !important;text-align:left !important;background:#F7EFE9 !important;border-radius:8px !important;padding:14px 16px !important;margin-left:auto !important;width:186px !important;margin-top:16px !important;box-sizing:border-box !important;}
.invoice-preview.tmpl-ar30-13-sidebar .inv-doc-title{font-size:14px !important;font-weight:800 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#B8613F !important;margin:0 0 6px !important;}
.invoice-preview.tmpl-ar30-13-sidebar .inv-doc-num{font-size:15px !important;font-weight:700 !important;color:#1E1B19 !important;opacity:1 !important;display:block !important;}
.invoice-preview.tmpl-ar30-13-sidebar .inv-doc-po{font-size:10px !important;color:#5A5250 !important;opacity:1 !important;margin-top:6px !important;}
.invoice-preview.tmpl-ar30-13-sidebar .inv-body{position:relative !important;z-index:1 !important;padding:10px 36px 32px !important;}
.invoice-preview.tmpl-ar30-13-sidebar .inv-parties{display:flex !important;gap:16px !important;border:none !important;background:#F7EFE9 !important;border:1px solid #EAD9CC !important;border-radius:8px !important;padding:14px 18px !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-ar30-13-sidebar .inv-bill-to{border-right:1px solid #EAD9CC !important;padding-right:18px !important;margin-right:6px !important;}
.invoice-preview.tmpl-ar30-13-sidebar .inv-label{font-size:9px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#B8613F !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-13-sidebar .inv-client-name{font-size:14px !important;font-weight:700 !important;color:#1E1B19 !important;}
.invoice-preview.tmpl-ar30-13-sidebar .inv-detail-row span{font-size:9px !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#B8613F !important;}
.invoice-preview.tmpl-ar30-13-sidebar .inv-table thead th{background:#F1EAE4 !important;color:#1E1B19 !important;font-size:9px !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;border:none !important;padding:9px 10px !important;}
.invoice-preview.tmpl-ar30-13-sidebar .inv-table tbody td{font-size:12.5px !important;color:#1E1B19 !important;border-bottom:1px solid #EFE7E0 !important;padding:11px 10px !important;}
.invoice-preview.tmpl-ar30-13-sidebar .inv-totals{border:1px solid #EAD9CC !important;background:#F7EFE9 !important;}
.invoice-preview.tmpl-ar30-13-sidebar .inv-totals>div{font-size:12.5px !important;color:#3A322F !important;border-bottom:1px solid #EAD9CC !important;padding:8px 12px !important;}
.invoice-preview.tmpl-ar30-13-sidebar .inv-total-grand{background:#B8613F !important;border:none !important;color:#FFFFFF !important;font-weight:800 !important;letter-spacing:.06em !important;}
.invoice-preview.tmpl-ar30-13-sidebar .inv-total-grand b{font-size:18px !important;color:#FFFFFF !important;}
.invoice-preview.tmpl-ar30-13-sidebar .inv-block{background:transparent !important;border:none !important;border-top:1px solid #EFE7E0 !important;padding:14px 0 0 !important;}
.invoice-preview.tmpl-ar30-13-sidebar .sig-line{border-top:1.5px solid #1E1B19 !important;}
.invoice-preview.tmpl-ar30-13-sidebar .sig-caption{color:#B8613F !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:9px !important;}

/* ===== ar30-14-elm : AR14 elm terrace residential design invoice ===== */
.invoice-preview.tmpl-ar30-14-elm{background:#FFFFFF !important;color:#2A2A22 !important;font-family:var(--font-serif) !important;padding:0 !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-head{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;padding:32px 36px 14px !important;border:none !important;border-bottom:1px solid #DCD5C4 !important;margin:0 !important;background:transparent !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-logo{width:30px !important;height:30px !important;position:relative !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-logo::before{content:"" !important;position:absolute !important;left:4px !important;top:6px !important;width:18px !important;height:9px !important;background:#7C8B6F !important;border-radius:0 100% 0 100% !important;transform:rotate(-24deg) !important;opacity:.85 !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-logo::after{content:"" !important;position:absolute !important;left:12px !important;top:0 !important;width:14px !important;height:7px !important;background:#A7B096 !important;border-radius:0 100% 0 100% !important;transform:rotate(-10deg) !important;opacity:.85 !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-biz-name{font-size:23px !important;font-weight:400 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#2A2A22 !important;margin-bottom:4px !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-biz-contact div,.invoice-preview.tmpl-ar30-14-elm .inv-biz-address,.invoice-preview.tmpl-ar30-14-elm .inv-biz-tax{font-family:var(--font-sans) !important;font-size:9px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#7C8B6F !important;opacity:1 !important;line-height:1.7 !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-head-right{text-align:right !important;font-style:italic !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-doc-title{font-size:26px !important;font-weight:400 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#2A2A22 !important;margin:0 0 8px !important;font-style:normal !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-doc-num,.invoice-preview.tmpl-ar30-14-elm .inv-doc-po{font-family:var(--font-sans) !important;font-size:10px !important;letter-spacing:.06em !important;color:#6A6A5C !important;opacity:1 !important;font-style:normal !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-body{padding:16px 36px 32px !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-parties{display:flex !important;gap:30px !important;border:none !important;border-bottom:1px solid #DCD5C4 !important;padding:0 0 16px !important;margin-bottom:16px !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-bill-to{border-right:1px solid #DCD5C4 !important;padding-right:26px !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-label{font-family:var(--font-sans) !important;font-size:8.5px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#7C8B6F !important;margin-bottom:6px !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-client-name{font-size:14.5px !important;font-weight:400 !important;color:#2A2A22 !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-detail-row span{font-family:var(--font-sans) !important;font-size:8.5px !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#7C8B6F !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-table thead th{background:#F4EFE6 !important;color:#4A5240 !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:9px 10px !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-table tbody td{font-size:12.5px !important;color:#2A2A22 !important;border:none !important;border-bottom:1px solid #EDE7DA !important;padding:12px 10px !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-table tbody td:first-child{position:relative !important;padding-left:20px !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-table tbody td:first-child::before{content:"\2766" !important;position:absolute !important;left:8px !important;top:12px !important;color:#7C8B6F !important;font-size:9px !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-totals{border:none !important;background:#F4EFE6 !important;border-radius:6px !important;padding:4px 14px !important;margin-top:8px !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-totals>div{font-size:11.5px !important;color:#4A4A3E !important;border-bottom:1px solid #E3DCC9 !important;padding:8px 4px !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-total-grand{background:transparent !important;border:none !important;color:#2A2A22 !important;font-weight:700 !important;letter-spacing:.04em !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-total-grand b{font-size:18px !important;color:#7C8B6F !important;}
.invoice-preview.tmpl-ar30-14-elm .inv-block{background:transparent !important;border:none !important;border-top:1px solid #EDE7DA !important;padding:14px 0 0 !important;}
.invoice-preview.tmpl-ar30-14-elm .sig-line{border-top:1px solid #2A2A22 !important;}
.invoice-preview.tmpl-ar30-14-elm .sig-caption{font-family:var(--font-sans) !important;color:#7C8B6F !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-size:8.5px !important;}
