/* site/assets/it-gen-trade-mc20-v1.css
   21 mechanic (auto repair) invoice-generator designs, built from real ChatGPT reference
   mockups in docs/full-designs/incoming/mechanic/Mechanic/. Art crops in site/assets/tpl-art/mechanic/.
   Direct ?template= addressing only (registered in TEMPLATES, never UNIVERSAL_TPL_IDS). */
.invoice-preview.tmpl-mc20-01-rotorledger{background:#FAF7F2;color:#1C1C1C;font-family:Georgia,'Times New Roman',serif}
.invoice-preview.tmpl-mc20-01-rotorledger .inv-head{display:block!important;position:relative;padding:44px 46px 30px;border:0}
.invoice-preview.tmpl-mc20-01-rotorledger .inv-head::before{content:"";position:absolute;top:0;right:0;width:52%;height:260px;background-image:url(/assets/tpl-art/mechanic/mc20-01-rotorledger-art.webp);background-size:cover;background-position:60% 40%;-webkit-mask-image:linear-gradient(to left,#000 70%,transparent);mask-image:linear-gradient(to left,#000 70%,transparent)}
.invoice-preview.tmpl-mc20-01-rotorledger .inv-head-left{max-width:56%;position:relative;z-index:1}
.invoice-preview.tmpl-mc20-01-rotorledger .inv-biz-name{font-size:15px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;margin-bottom:6px}
.invoice-preview.tmpl-mc20-01-rotorledger .inv-biz-contact div,.invoice-preview.tmpl-mc20-01-rotorledger .inv-biz-address{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#6b6558}
.invoice-preview.tmpl-mc20-01-rotorledger .inv-doc-title{font-size:80px;font-weight:400;letter-spacing:.02em;margin-top:10px;line-height:.9}
.invoice-preview.tmpl-mc20-01-rotorledger .inv-head-right{position:relative;z-index:1;text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6b6558;margin-top:14px}
.invoice-preview.tmpl-mc20-01-rotorledger .inv-doc-num{font-size:14px;color:#1C1C1C;text-transform:none;letter-spacing:0}
.invoice-preview.tmpl-mc20-01-rotorledger .inv-parties{border-bottom:1px solid #DDD5C6}
.invoice-preview.tmpl-mc20-01-rotorledger .inv-table thead tr{border-bottom:1px solid #1C1C1C}
.invoice-preview.tmpl-mc20-01-rotorledger .inv-total-grand b{font-size:30px!important}
.invoice-preview.tmpl-mc20-02-pistonblue{background:#fff;color:#141B29;font-family:Arial,Helvetica,sans-serif}
.invoice-preview.tmpl-mc20-02-pistonblue .inv-head{display:block!important;padding:0;border:0}
.invoice-preview.tmpl-mc20-02-pistonblue .inv-head-left{padding:34px 44px 18px;max-width:100%}
.invoice-preview.tmpl-mc20-02-pistonblue .inv-biz-name{font-size:34px;font-weight:900;letter-spacing:-.01em;line-height:1}
.invoice-preview.tmpl-mc20-02-pistonblue .inv-biz-contact div,.invoice-preview.tmpl-mc20-02-pistonblue .inv-biz-address{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#5B6472}
.invoice-preview.tmpl-mc20-02-pistonblue .inv-head-right{position:relative;background:linear-gradient(120deg,#0B3D91,#1E63C9);color:#fff;padding:26px 44px;margin-top:6px;min-height:150px;display:flex;align-items:center;justify-content:space-between;background-image:linear-gradient(120deg,rgba(11,61,145,.92),rgba(30,99,201,.85)),url(/assets/tpl-art/mechanic/mc20-02-pistonblue-art.webp);background-size:auto,42% auto;background-position:0 0,right 20px center;background-repeat:no-repeat,no-repeat}
.invoice-preview.tmpl-mc20-02-pistonblue .inv-doc-title{font-size:30px;text-transform:uppercase;letter-spacing:.06em}
.invoice-preview.tmpl-mc20-02-pistonblue .inv-doc-num{color:#fff;font-size:14px}
.invoice-preview.tmpl-mc20-02-pistonblue .inv-table thead tr{background:#EEF2F9;text-transform:uppercase;font-size:11px;letter-spacing:.08em}
.invoice-preview.tmpl-mc20-02-pistonblue .inv-total-grand{background:#0B3D91;color:#fff}
.invoice-preview.tmpl-mc20-02-pistonblue .inv-total-grand b{color:#fff!important}
.invoice-preview.tmpl-mc20-03-dashboardheritage{background:#FBF4E9;color:#241C12;font-family:Georgia,'Times New Roman',serif;display:grid!important;grid-template-columns:34% 66%}
.invoice-preview.tmpl-mc20-03-dashboardheritage .inv-head{grid-column:2;display:block!important;padding:40px 40px 10px;border:0}
.invoice-preview.tmpl-mc20-03-dashboardheritage .inv-body{grid-column:2;padding:0 40px 34px}
.invoice-preview.tmpl-mc20-03-dashboardheritage::before{content:"";grid-column:1;grid-row:1;align-self:start;width:100%;height:320px;background-image:url(/assets/tpl-art/mechanic/mc20-03-dashboardheritage-art.webp);background-size:cover;background-position:65% 55%;background-repeat:no-repeat}
.invoice-preview.tmpl-mc20-03-dashboardheritage .inv-biz-name{font-size:30px;font-weight:700;letter-spacing:.01em}
.invoice-preview.tmpl-mc20-03-dashboardheritage .inv-biz-name::after{content:"AUTO";display:block;color:#8A4B24;font-size:16px;letter-spacing:.3em;margin-top:2px}
.invoice-preview.tmpl-mc20-03-dashboardheritage .inv-doc-title{font-size:38px;margin-top:16px}
.invoice-preview.tmpl-mc20-03-dashboardheritage .inv-head-right{text-align:left;margin-top:8px}
.invoice-preview.tmpl-mc20-03-dashboardheritage .inv-parties{border-bottom:1px solid #E4D4B8}
.invoice-preview.tmpl-mc20-03-dashboardheritage .inv-total-grand{background:#F0E4CE;border-left:4px solid #8A4B24;padding-left:14px}
.invoice-preview.tmpl-mc20-03-dashboardheritage .inv-total-grand b{font-size:30px!important;color:#8A4B24}
.invoice-preview.tmpl-mc20-04-suspensionblueprint{background:#fff;color:#232B36;font-family:Arial,Helvetica,sans-serif}
.invoice-preview.tmpl-mc20-04-suspensionblueprint .inv-head{display:block!important;padding:30px 40px 0;border:0}
.invoice-preview.tmpl-mc20-04-suspensionblueprint .inv-head-left{display:flex;justify-content:space-between;align-items:flex-start;max-width:100%}
.invoice-preview.tmpl-mc20-04-suspensionblueprint .inv-biz-name{font-size:22px;font-weight:800}
.invoice-preview.tmpl-mc20-04-suspensionblueprint .inv-head-right{text-align:right;font-size:11px;color:#5B6472}
.invoice-preview.tmpl-mc20-04-suspensionblueprint .inv-doc-title{font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:#3B5674;font-weight:700}
.invoice-preview.tmpl-mc20-04-suspensionblueprint::after{content:"";display:block;margin:14px 40px 0;height:230px;background-image:url(/assets/tpl-art/mechanic/mc20-04-suspensionblueprint-art.webp);background-size:contain;background-position:center;background-repeat:no-repeat}
.invoice-preview.tmpl-mc20-04-suspensionblueprint .inv-body{padding-top:26px}
.invoice-preview.tmpl-mc20-04-suspensionblueprint .inv-parties{border-bottom:1px solid #D9E0E7}
.invoice-preview.tmpl-mc20-04-suspensionblueprint .inv-table thead tr{background:#EEF2F6}
.invoice-preview.tmpl-mc20-04-suspensionblueprint .inv-total-grand{background:#EEF2F6}
.invoice-preview.tmpl-mc20-04-suspensionblueprint .inv-total-grand b{color:#3B5674!important}
.invoice-preview.tmpl-mc20-05-tiretrackmono{background:#fff;color:#111;font-family:Georgia,'Times New Roman',serif;position:relative}
.invoice-preview.tmpl-mc20-05-tiretrackmono::before{content:"";position:absolute;top:0;right:0;width:30%;height:100%;background-image:url(/assets/tpl-art/mechanic/mc20-05-tiretrackmono-art.webp);background-size:cover;background-position:center;opacity:.94;z-index:0}
.invoice-preview.tmpl-mc20-05-tiretrackmono .inv-head,.invoice-preview.tmpl-mc20-05-tiretrackmono .inv-body{position:relative;z-index:1;max-width:68%}
.invoice-preview.tmpl-mc20-05-tiretrackmono .inv-head{display:block!important;padding:40px 0 0 40px;border:0}
.invoice-preview.tmpl-mc20-05-tiretrackmono .inv-biz-name{font-size:22px;font-weight:700;letter-spacing:.08em}
.invoice-preview.tmpl-mc20-05-tiretrackmono .inv-doc-title{font-size:56px;font-weight:700;margin-top:6px}
.invoice-preview.tmpl-mc20-05-tiretrackmono .inv-head-right{text-align:left;margin-top:4px;font-size:12px}
.invoice-preview.tmpl-mc20-05-tiretrackmono .inv-body{padding:0 0 30px 40px}
.invoice-preview.tmpl-mc20-05-tiretrackmono .inv-parties{border-bottom:1px solid #222}
.invoice-preview.tmpl-mc20-05-tiretrackmono .inv-total-grand b{font-size:28px!important}
.invoice-preview.tmpl-mc20-06-pulsedark{background:#0B0B0B;color:#EDEDED;font-family:Arial,Helvetica,sans-serif}
.invoice-preview.tmpl-mc20-06-pulsedark .inv-head{display:block!important;padding:0;border:0;background-image:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,.55)),url(/assets/tpl-art/mechanic/mc20-06-pulsedark-art.webp);background-size:cover;background-position:center}
.invoice-preview.tmpl-mc20-06-pulsedark .inv-head-left{padding:30px 44px 20px;max-width:100%}
.invoice-preview.tmpl-mc20-06-pulsedark .inv-biz-name{font-size:28px;font-weight:900}
.invoice-preview.tmpl-mc20-06-pulsedark .inv-biz-contact div,.invoice-preview.tmpl-mc20-06-pulsedark .inv-biz-address{color:#C8C8C8}
.invoice-preview.tmpl-mc20-06-pulsedark .inv-head-right{padding:0 44px 24px;text-align:left}
.invoice-preview.tmpl-mc20-06-pulsedark .inv-doc-title{font-size:24px;letter-spacing:.1em}
.invoice-preview.tmpl-mc20-06-pulsedark .inv-doc-num{color:#EDEDED}
.invoice-preview.tmpl-mc20-06-pulsedark .inv-body{background:#fff;color:#111;padding:30px 44px}
.invoice-preview.tmpl-mc20-06-pulsedark .inv-total-grand{background:#111;color:#fff}
.invoice-preview.tmpl-mc20-06-pulsedark .inv-total-grand b{color:#fff!important}
.invoice-preview.tmpl-mc20-07-camshaftcopper{background:#FBF6EF;color:#241C12;font-family:Arial,Helvetica,sans-serif}
.invoice-preview.tmpl-mc20-07-camshaftcopper .inv-head{padding:34px 40px 0;border:0}
.invoice-preview.tmpl-mc20-07-camshaftcopper .inv-biz-name{font-size:26px;font-weight:800}
.invoice-preview.tmpl-mc20-07-camshaftcopper .inv-biz-name b,.invoice-preview.tmpl-mc20-07-camshaftcopper .inv-biz-name{color:#241C12}
.invoice-preview.tmpl-mc20-07-camshaftcopper .inv-doc-title{color:#9A5A20;font-weight:700}
.invoice-preview.tmpl-mc20-07-camshaftcopper .inv-body{padding:20px 40px 0}
.invoice-preview.tmpl-mc20-07-camshaftcopper .inv-parties{border-bottom:1px solid #E7D8BE}
.invoice-preview.tmpl-mc20-07-camshaftcopper .inv-table thead tr{color:#9A5A20;border-bottom:2px solid #9A5A20}
.invoice-preview.tmpl-mc20-07-camshaftcopper .inv-total-grand b{color:#9A5A20!important}
.invoice-preview.tmpl-mc20-07-camshaftcopper .inv-body::after{content:"";display:block;margin-top:22px;height:150px;background-image:url(/assets/tpl-art/mechanic/mc20-07-camshaftcopper-art.webp);background-size:cover;background-position:center 35%;border-radius:6px}
.invoice-preview.tmpl-mc20-08-torquered{background:#fff;color:#161616;font-family:Arial,Helvetica,sans-serif}
.invoice-preview.tmpl-mc20-08-torquered .inv-head{display:block!important;position:relative;padding:0;border:0;min-height:190px;background-image:url(/assets/tpl-art/mechanic/mc20-08-torquered-art.webp);background-size:cover;background-position:center}
.invoice-preview.tmpl-mc20-08-torquered .inv-head::after{content:"INVOICE";position:absolute;top:0;right:0;height:100%;width:34%;background:linear-gradient(135deg,#C21807,#8C0F03);clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);color:#fff;font-size:22px;font-weight:800;letter-spacing:.08em;display:flex;align-items:center;justify-content:center;padding-left:10%}
.invoice-preview.tmpl-mc20-08-torquered .inv-head-left{position:relative;z-index:1;padding:26px 44px;max-width:60%}
.invoice-preview.tmpl-mc20-08-torquered .inv-biz-name{font-size:26px;font-weight:900}
.invoice-preview.tmpl-mc20-08-torquered .inv-head-right{display:none}
.invoice-preview.tmpl-mc20-08-torquered .inv-body{padding-top:22px}
.invoice-preview.tmpl-mc20-08-torquered .inv-table thead tr{background:#C21807;color:#fff}
.invoice-preview.tmpl-mc20-08-torquered .inv-total-grand{background:#161616;color:#fff}
.invoice-preview.tmpl-mc20-08-torquered .inv-total-grand b{color:#C21807!important;font-size:26px!important}
.invoice-preview.tmpl-mc20-09-gearboxnavy{background:#fff;color:#182848;font-family:'Courier New',monospace}
.invoice-preview.tmpl-mc20-09-gearboxnavy .inv-head{display:block!important;padding:34px 40px 0;border-bottom:1px solid #D4DAE6}
.invoice-preview.tmpl-mc20-09-gearboxnavy .inv-head-left{display:flex;justify-content:space-between;align-items:flex-start;max-width:100%}
.invoice-preview.tmpl-mc20-09-gearboxnavy .inv-biz-name{font-size:26px;font-weight:700;font-family:Arial,sans-serif}
.invoice-preview.tmpl-mc20-09-gearboxnavy .inv-biz-name::before{content:"";display:inline-block;width:110px;height:70px;float:right;margin-left:16px;background-image:url(/assets/tpl-art/mechanic/mc20-09-gearboxnavy-art.webp);background-size:contain;background-repeat:no-repeat;background-position:right center}
.invoice-preview.tmpl-mc20-09-gearboxnavy .inv-head-right{text-align:right;font-size:11px}
.invoice-preview.tmpl-mc20-09-gearboxnavy .inv-doc-title{display:none}
.invoice-preview.tmpl-mc20-09-gearboxnavy .inv-body{padding-top:22px;padding-bottom:24px}
.invoice-preview.tmpl-mc20-09-gearboxnavy .inv-table thead tr{background:#182848;color:#fff}
.invoice-preview.tmpl-mc20-09-gearboxnavy .inv-total-grand{background:#182848;color:#fff}
.invoice-preview.tmpl-mc20-09-gearboxnavy .inv-total-grand b{color:#fff!important}
.invoice-preview.tmpl-mc20-10-batteryforest{background:#FBF9F4;color:#14261E;font-family:Arial,Helvetica,sans-serif;display:grid!important;grid-template-columns:38% 62%}
.invoice-preview.tmpl-mc20-10-batteryforest .inv-head{grid-column:2;display:block!important;padding:34px 40px 10px;border:0}
.invoice-preview.tmpl-mc20-10-batteryforest .inv-body{grid-column:2;padding:0 40px 30px}
.invoice-preview.tmpl-mc20-10-batteryforest::before{content:"";grid-column:1;grid-row:1/999;background:#0F3D2E;min-height:100%}
.invoice-preview.tmpl-mc20-10-batteryforest::after{content:"";grid-column:1;grid-row:1;align-self:start;width:100%;height:340px;background-image:linear-gradient(rgba(15,61,46,.1),rgba(15,61,46,.4)),url(/assets/tpl-art/mechanic/mc20-10-batteryforest-art.webp);background-size:cover;background-position:center 40%;background-repeat:no-repeat}
.invoice-preview.tmpl-mc20-10-batteryforest .inv-biz-name{font-size:26px;font-weight:800;color:#0F3D2E}
.invoice-preview.tmpl-mc20-10-batteryforest .inv-doc-title{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#0F3D2E;font-weight:700}
.invoice-preview.tmpl-mc20-10-batteryforest .inv-head-right{text-align:left;margin-top:6px}
.invoice-preview.tmpl-mc20-10-batteryforest .inv-parties{border-bottom:1px solid #DCE3D8}
.invoice-preview.tmpl-mc20-10-batteryforest .inv-total-grand{color:#0F3D2E}
.invoice-preview.tmpl-mc20-10-batteryforest .inv-total-grand b{color:#0F3D2E!important;font-size:30px!important}
.invoice-preview.tmpl-mc20-11-liftstencil{background:#fff;color:#0E0E0E;font-family:Impact,'Arial Narrow',Arial,sans-serif}
.invoice-preview.tmpl-mc20-11-liftstencil .inv-head{display:block!important;padding:36px 40px 0;border-bottom:3px solid #0E0E0E}
.invoice-preview.tmpl-mc20-11-liftstencil .inv-biz-name{font-size:24px;letter-spacing:.03em;font-family:Arial,sans-serif;font-weight:800}
.invoice-preview.tmpl-mc20-11-liftstencil .inv-doc-title{font-size:64px;letter-spacing:.02em;line-height:.85;margin:6px 0 16px;text-transform:uppercase}
.invoice-preview.tmpl-mc20-11-liftstencil .inv-head-right{text-align:left;font-family:Arial,sans-serif;font-size:12px}
.invoice-preview.tmpl-mc20-11-liftstencil .inv-body{padding:24px 40px 190px;position:relative}
.invoice-preview.tmpl-mc20-11-liftstencil .inv-body::after{content:"";position:absolute;left:0;right:0;bottom:0;height:200px;background-image:url(/assets/tpl-art/mechanic/mc20-11-liftstencil-art.webp);background-size:cover;background-position:center 30%;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%);mask-image:linear-gradient(to bottom,transparent,#000 22%)}
.invoice-preview.tmpl-mc20-11-liftstencil .inv-table,.invoice-preview.tmpl-mc20-11-liftstencil .inv-totals{position:relative;z-index:1;font-family:Arial,sans-serif}
.invoice-preview.tmpl-mc20-11-liftstencil .inv-total-grand b{font-size:26px!important}
.invoice-preview.tmpl-mc20-12-greenswirlicons{background:#fff;color:#0F2A20;font-family:Arial,Helvetica,sans-serif;position:relative;padding-left:56px}
.invoice-preview.tmpl-mc20-12-greenswirlicons::before{content:"\2699 \1F527 \1F697";position:absolute;left:0;top:60px;bottom:60px;width:56px;writing-mode:vertical-lr;display:flex;align-items:center;justify-content:space-around;color:#0F6B4B;font-size:20px;border-right:1px solid #DCEEE4}
.invoice-preview.tmpl-mc20-12-greenswirlicons .inv-head{display:block!important;padding:30px 40px 0 20px;border:0;position:relative;min-height:170px}
.invoice-preview.tmpl-mc20-12-greenswirlicons .inv-head::before{content:"";position:absolute;top:0;left:20px;width:60%;height:190px;background-image:url(/assets/tpl-art/mechanic/mc20-12-greenswirlicons-art.webp);background-size:contain;background-position:left top;background-repeat:no-repeat;opacity:.95}
.invoice-preview.tmpl-mc20-12-greenswirlicons .inv-head-left{position:relative;z-index:1;text-align:right;margin-left:auto;max-width:44%}
.invoice-preview.tmpl-mc20-12-greenswirlicons .inv-biz-name{font-size:24px;font-weight:800;color:#0F6B4B}
.invoice-preview.tmpl-mc20-12-greenswirlicons .inv-head-right{position:relative;z-index:1;text-align:right;margin-left:auto;max-width:44%}
.invoice-preview.tmpl-mc20-12-greenswirlicons .inv-doc-title{font-size:32px;color:#0F6B4B}
.invoice-preview.tmpl-mc20-12-greenswirlicons .inv-body{padding:20px 40px}
.invoice-preview.tmpl-mc20-12-greenswirlicons .inv-total-grand{background:linear-gradient(100deg,#fff,#E3F3EA);color:#0F6B4B}
.invoice-preview.tmpl-mc20-12-greenswirlicons .inv-total-grand b{color:#0F6B4B!important;font-size:30px!important}
.invoice-preview.tmpl-mc20-13-carbledgervintage{background:#F3ECD9;color:#1E2A44;font-family:Georgia,'Times New Roman',serif}
.invoice-preview.tmpl-mc20-13-carbledgervintage .inv-head{display:block!important;padding:30px 40px 16px;border-bottom:2px solid #1E2A44}
.invoice-preview.tmpl-mc20-13-carbledgervintage .inv-head-left{display:flex;justify-content:space-between;align-items:baseline;max-width:100%}
.invoice-preview.tmpl-mc20-13-carbledgervintage .inv-biz-name{font-size:20px;letter-spacing:.06em}
.invoice-preview.tmpl-mc20-13-carbledgervintage .inv-doc-title{font-size:40px}
.invoice-preview.tmpl-mc20-13-carbledgervintage .inv-head-right{text-align:right}
.invoice-preview.tmpl-mc20-13-carbledgervintage .inv-body{padding:20px 40px 220px;position:relative}
.invoice-preview.tmpl-mc20-13-carbledgervintage .inv-parties{border-bottom:1px dashed #8B8264}
.invoice-preview.tmpl-mc20-13-carbledgervintage .inv-table thead tr{border-bottom:1px solid #1E2A44}
.invoice-preview.tmpl-mc20-13-carbledgervintage .inv-total-grand b{font-size:26px!important}
.invoice-preview.tmpl-mc20-13-carbledgervintage .inv-body::after{content:"";position:absolute;right:36px;bottom:20px;width:220px;height:220px;background-image:url(/assets/tpl-art/mechanic/mc20-13-carbledgervintage-art.webp);background-size:contain;background-position:bottom right;background-repeat:no-repeat;opacity:.92}
.invoice-preview.tmpl-mc20-14-chassisblueprint{background:#fff;color:#1447C4;font-family:'Courier New',monospace;border:2px solid #1447C4}
.invoice-preview.tmpl-mc20-14-chassisblueprint .inv-head{display:block!important;padding:0;border:0}
.invoice-preview.tmpl-mc20-14-chassisblueprint .inv-head::before{content:"";display:block;height:220px;margin:14px 14px 0;border:1px solid #1447C4;background-image:url(/assets/tpl-art/mechanic/mc20-14-chassisblueprint-art.webp);background-size:contain;background-position:center;background-repeat:no-repeat}
.invoice-preview.tmpl-mc20-14-chassisblueprint .inv-head-left{padding:14px 28px 0;max-width:60%}
.invoice-preview.tmpl-mc20-14-chassisblueprint .inv-biz-name{font-size:26px;font-weight:700;font-family:Arial,sans-serif}
.invoice-preview.tmpl-mc20-14-chassisblueprint .inv-head-right{padding:14px 28px 0;text-align:right}
.invoice-preview.tmpl-mc20-14-chassisblueprint .inv-body{padding:16px 28px 26px;border-top:2px solid #1447C4;margin-top:12px}
.invoice-preview.tmpl-mc20-14-chassisblueprint .inv-parties{border:1px solid #1447C4;padding:14px;border-bottom:1px solid #1447C4}
.invoice-preview.tmpl-mc20-14-chassisblueprint .inv-table{border:1px solid #1447C4}
.invoice-preview.tmpl-mc20-14-chassisblueprint .inv-table th,.invoice-preview.tmpl-mc20-14-chassisblueprint .inv-table td{border:1px solid #B9CBF2}
.invoice-preview.tmpl-mc20-14-chassisblueprint .inv-total-grand{background:#EAF0FD}
.invoice-preview.tmpl-mc20-14-chassisblueprint .inv-total-grand b{color:#1447C4!important}
.invoice-preview.tmpl-mc20-15-beltlineminimal{background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif}
.invoice-preview.tmpl-mc20-15-beltlineminimal .inv-head{display:block!important;padding:36px 44px 0;border-bottom:1px solid #E5E5E5}
.invoice-preview.tmpl-mc20-15-beltlineminimal .inv-head-left{display:flex;justify-content:space-between;align-items:baseline;max-width:100%}
.invoice-preview.tmpl-mc20-15-beltlineminimal .inv-biz-name{font-size:22px;font-weight:700}
.invoice-preview.tmpl-mc20-15-beltlineminimal .inv-head-right{text-align:right;font-size:11px}
.invoice-preview.tmpl-mc20-15-beltlineminimal .inv-doc-title{font-size:50px;font-weight:300;letter-spacing:.06em;margin:8px 0 16px}
.invoice-preview.tmpl-mc20-15-beltlineminimal .inv-body{padding:0 44px 220px;position:relative}
.invoice-preview.tmpl-mc20-15-beltlineminimal .inv-body::after{content:"";position:absolute;left:0;right:0;bottom:0;height:230px;background-image:url(/assets/tpl-art/mechanic/mc20-15-beltlineminimal-art.webp);background-size:cover;background-position:center 30%}
.invoice-preview.tmpl-mc20-15-beltlineminimal .inv-table,.invoice-preview.tmpl-mc20-15-beltlineminimal .inv-totals{position:relative;z-index:1}
.invoice-preview.tmpl-mc20-15-beltlineminimal .inv-total-grand b{font-size:26px!important}
.invoice-preview.tmpl-mc20-16-manifoldtilt{background:#fff;color:#1B1B1B;font-family:'Arial Narrow',Arial,sans-serif}
.invoice-preview.tmpl-mc20-16-manifoldtilt .inv-head{display:block!important;padding:20px 40px 0;border-bottom:3px solid #1B1B1B;position:relative;min-height:150px}
.invoice-preview.tmpl-mc20-16-manifoldtilt .inv-head::before{content:"";position:absolute;top:0;right:30px;width:260px;height:140px;background-image:url(/assets/tpl-art/mechanic/mc20-16-manifoldtilt-art.webp);background-size:contain;background-position:top right;background-repeat:no-repeat}
.invoice-preview.tmpl-mc20-16-manifoldtilt .inv-head-left{max-width:56%}
.invoice-preview.tmpl-mc20-16-manifoldtilt .inv-biz-name{font-size:38px;font-weight:900;letter-spacing:-.01em;transform:rotate(-2deg);transform-origin:left center;display:inline-block}
.invoice-preview.tmpl-mc20-16-manifoldtilt .inv-head-right{margin-top:20px;text-align:left;font-size:12px}
.invoice-preview.tmpl-mc20-16-manifoldtilt .inv-doc-title{font-size:34px}
.invoice-preview.tmpl-mc20-16-manifoldtilt .inv-body{padding:22px 40px 30px}
.invoice-preview.tmpl-mc20-16-manifoldtilt .inv-total-grand b{font-size:26px!important}
.invoice-preview.tmpl-mc20-17-filtergoldelegant{background:#FDF9F1;color:#2B2311;font-family:Georgia,'Times New Roman',serif;display:grid!important;grid-template-columns:1fr 190px}
.invoice-preview.tmpl-mc20-17-filtergoldelegant .inv-head{grid-column:1/-1;display:block!important;padding:32px 40px 0;border:0;position:relative;min-height:150px}
.invoice-preview.tmpl-mc20-17-filtergoldelegant .inv-head::after{content:"";position:absolute;top:16px;right:40px;width:160px;height:160px;border-radius:50%;border:1px solid #C7A65C;background-image:url(/assets/tpl-art/mechanic/mc20-17-filtergoldelegant-art.webp);background-size:cover;background-position:center}
.invoice-preview.tmpl-mc20-17-filtergoldelegant .inv-head-left{max-width:56%}
.invoice-preview.tmpl-mc20-17-filtergoldelegant .inv-biz-name{font-size:30px;font-weight:700}
.invoice-preview.tmpl-mc20-17-filtergoldelegant .inv-biz-name::after{content:"AUTO CARE SPECIALISTS";display:block;font-size:11px;letter-spacing:.24em;color:#96702E;margin-top:6px}
.invoice-preview.tmpl-mc20-17-filtergoldelegant .inv-doc-title{color:#96702E;font-size:38px;margin-top:14px}
.invoice-preview.tmpl-mc20-17-filtergoldelegant .inv-head-right{text-align:left}
.invoice-preview.tmpl-mc20-17-filtergoldelegant .inv-body{grid-column:1;padding:10px 40px 30px}
.invoice-preview.tmpl-mc20-17-filtergoldelegant .inv-totals{grid-column:2;grid-row:2;background:linear-gradient(160deg,#B98F3E,#8A6A28);color:#fff;padding:24px 18px;margin:0}
.invoice-preview.tmpl-mc20-17-filtergoldelegant .inv-totals>div{color:#fff;border-color:rgba(255,255,255,.3)}
.invoice-preview.tmpl-mc20-17-filtergoldelegant .inv-total-grand b{color:#fff!important;font-size:26px!important}
.invoice-preview.tmpl-mc20-18-wipericonrow{background:#fff;color:#101826;font-family:Arial,Helvetica,sans-serif}
.invoice-preview.tmpl-mc20-18-wipericonrow .inv-head{display:block!important;padding:30px 40px 0;border:0}
.invoice-preview.tmpl-mc20-18-wipericonrow .inv-head-left{display:flex;justify-content:space-between;max-width:100%}
.invoice-preview.tmpl-mc20-18-wipericonrow .inv-biz-name{font-size:26px;font-weight:900}
.invoice-preview.tmpl-mc20-18-wipericonrow .inv-head-right{display:none}
.invoice-preview.tmpl-mc20-18-wipericonrow .inv-doc-title{color:#1E5FBF;font-size:26px}
.invoice-preview.tmpl-mc20-18-wipericonrow .inv-parties{background:#EAF1FC;border-radius:8px;padding:14px 18px;border:0}
.invoice-preview.tmpl-mc20-18-wipericonrow .inv-bill-to .inv-label::before{content:"\1F464  "}
.invoice-preview.tmpl-mc20-18-wipericonrow .inv-details .inv-label::before{content:"\1F697  "}
.invoice-preview.tmpl-mc20-18-wipericonrow .inv-body{padding:0 40px 230px;position:relative}
.invoice-preview.tmpl-mc20-18-wipericonrow .inv-body::after{content:"";position:absolute;left:0;right:0;bottom:0;height:230px;background-image:url(/assets/tpl-art/mechanic/mc20-18-wipericonrow-art.webp);background-size:cover;background-position:center bottom}
.invoice-preview.tmpl-mc20-18-wipericonrow .inv-table,.invoice-preview.tmpl-mc20-18-wipericonrow .inv-totals{position:relative;z-index:1;background:#fff}
.invoice-preview.tmpl-mc20-18-wipericonrow .inv-total-grand{background:#EAF1FC}
.invoice-preview.tmpl-mc20-18-wipericonrow .inv-total-grand b{color:#1E5FBF!important;font-size:28px!important}
.invoice-preview.tmpl-mc20-19-turbonumbered{background:#fff;color:#241212;font-family:Arial,Helvetica,sans-serif;display:grid!important;grid-template-columns:26% 74%}
.invoice-preview.tmpl-mc20-19-turbonumbered .inv-head{grid-column:2;display:block!important;padding:30px 40px 0;border:0}
.invoice-preview.tmpl-mc20-19-turbonumbered .inv-body{grid-column:2;padding:12px 40px 30px}
.invoice-preview.tmpl-mc20-19-turbonumbered::before{content:"";grid-column:1;grid-row:1/999;background:#F4EBE8;min-height:100%}
.invoice-preview.tmpl-mc20-19-turbonumbered::after{content:"";grid-column:1;grid-row:1;align-self:start;width:100%;height:340px;background-image:url(/assets/tpl-art/mechanic/mc20-19-turbonumbered-art.webp);background-size:cover;background-position:center 30%;background-repeat:no-repeat}
.invoice-preview.tmpl-mc20-19-turbonumbered .inv-head-left{max-width:56%}
.invoice-preview.tmpl-mc20-19-turbonumbered .inv-head-right{max-width:40%;text-align:right}
.invoice-preview.tmpl-mc20-19-turbonumbered .inv-biz-name{font-size:26px;font-weight:800;color:#7A1C1C}
.invoice-preview.tmpl-mc20-19-turbonumbered .inv-doc-title{font-size:20px}
.invoice-preview.tmpl-mc20-19-turbonumbered .inv-parties .inv-label::before{content:"01  ";color:#7A1C1C;font-weight:800}
.invoice-preview.tmpl-mc20-19-turbonumbered .inv-table thead::before{content:"";display:table-row}
.invoice-preview.tmpl-mc20-19-turbonumbered .inv-table thead tr{border-bottom:2px solid #7A1C1C}
.invoice-preview.tmpl-mc20-19-turbonumbered .inv-totals::before{content:"03  TOTALS";display:block;color:#7A1C1C;font-weight:800;font-size:12px;letter-spacing:.08em;margin-bottom:8px}
.invoice-preview.tmpl-mc20-19-turbonumbered .inv-total-grand{background:#7A1C1C;color:#fff}
.invoice-preview.tmpl-mc20-19-turbonumbered .inv-total-grand b{color:#fff!important}
.invoice-preview.tmpl-mc20-20-underhoodnavy{background:#fff;color:#132340;font-family:Arial,Helvetica,sans-serif}
.invoice-preview.tmpl-mc20-20-underhoodnavy .inv-head{display:block!important;padding:0;border:0;height:170px;background-image:linear-gradient(rgba(19,35,64,.15),rgba(19,35,64,.55)),url(/assets/tpl-art/mechanic/mc20-20-underhoodnavy-art.webp);background-size:cover;background-position:center}
.invoice-preview.tmpl-mc20-20-underhoodnavy .inv-head-left,.invoice-preview.tmpl-mc20-20-underhoodnavy .inv-head-right{display:none}
.invoice-preview.tmpl-mc20-20-underhoodnavy .inv-body{padding:22px 40px 30px;position:relative}
.invoice-preview.tmpl-mc20-20-underhoodnavy .inv-body::before{content:"NORTHLINE /// AUTO";position:absolute;top:-52px;left:40px;color:#fff;font-size:22px;font-weight:900;letter-spacing:.02em}
.invoice-preview.tmpl-mc20-20-underhoodnavy .inv-body::after{content:"INVOICE";position:absolute;top:-52px;right:40px;color:#fff;font-size:20px;font-weight:600;letter-spacing:.14em}
.invoice-preview.tmpl-mc20-20-underhoodnavy .inv-parties{border-bottom:1px solid #D7DCE6;background:#F5F7FA;padding:14px 16px;border-radius:6px}
.invoice-preview.tmpl-mc20-20-underhoodnavy .inv-table thead tr{background:#132340;color:#fff}
.invoice-preview.tmpl-mc20-20-underhoodnavy .inv-total-grand{background:#132340;color:#fff}
.invoice-preview.tmpl-mc20-20-underhoodnavy .inv-total-grand b{color:#fff!important}
.invoice-preview.tmpl-mc20-21-grilletags{background:#fff;color:#22262B;font-family:'Arial Narrow',Arial,sans-serif}
.invoice-preview.tmpl-mc20-21-grilletags .inv-head{display:block!important;padding:30px 40px 0;border:0}
.invoice-preview.tmpl-mc20-21-grilletags .inv-head-left{display:flex;justify-content:space-between;max-width:100%}
.invoice-preview.tmpl-mc20-21-grilletags .inv-biz-name{font-size:34px;font-weight:900}
.invoice-preview.tmpl-mc20-21-grilletags .inv-head-right{text-align:right;font-size:11px}
.invoice-preview.tmpl-mc20-21-grilletags .inv-doc-title{font-size:16px;letter-spacing:.14em}
.invoice-preview.tmpl-mc20-21-grilletags .inv-body{padding:18px 40px 210px;position:relative}
.invoice-preview.tmpl-mc20-21-grilletags .inv-parties::before{content:"VEHICLE INFORMATION";display:block;background:#E7E9EC;clip-path:polygon(0 0,96% 0,100% 50%,96% 100%,0 100%);padding:6px 20px;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:10px}
.invoice-preview.tmpl-mc20-21-grilletags .inv-table::before{content:"WORK PERFORMED";display:table-caption;caption-side:top;background:#E7E9EC;clip-path:polygon(0 0,96% 0,100% 50%,96% 100%,0 100%);padding:6px 20px;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:10px}
.invoice-preview.tmpl-mc20-21-grilletags .inv-totals::before{content:"CHARGES";display:block;background:#E7E9EC;clip-path:polygon(0 0,96% 0,100% 50%,96% 100%,0 100%);padding:6px 20px;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:10px}
.invoice-preview.tmpl-mc20-21-grilletags .inv-total-grand{background:#22262B;color:#fff}
.invoice-preview.tmpl-mc20-21-grilletags .inv-total-grand b{color:#fff!important}
.invoice-preview.tmpl-mc20-21-grilletags .inv-body::after{content:"";position:absolute;left:0;right:0;bottom:0;height:200px;background-image:url(/assets/tpl-art/mechanic/mc20-21-grilletags-art.webp);background-size:cover;background-position:center top}
