/* site/assets/it-gen-trade-mv3-v1.css
   3 moving/removals invoice-generator designs, built from the 3 real references in
   docs/full-designs/incoming/mover/InvoiceTools_Moving_and_Removals_Claude_Handoff_REBUILT/
   REFERENCE_IMAGES/. mv3-01 matches MV-01_moving-invoice-template-landing-page.png's own
   "Kingsway Moving" navy-branded hero invoice with an orange total highlight. mv3-02 matches
   MV-02_moving-truck-invoicing-template-showcase.png's own plain black-accented invoice card with
   a truck-icon badge. mv3-03 matches MV-03_moving-invoice-inventory-board-landing-page.png's own
   "MOVING SERVICES INVOICE" clean serif sheet with a handwritten thank-you note. No separate art
   asset needed (the truck badge is a simple CSS shape). Direct ?template= addressing only
   (registered in TEMPLATES, never UNIVERSAL_TPL_IDS). */
.invoice-preview.tmpl-mv3-01-kingsway{background:#fff;color:#12233F;font-family:Arial,Helvetica,sans-serif}
.invoice-preview.tmpl-mv3-01-kingsway .inv-head{display:block!important;padding:0;border:0}
.invoice-preview.tmpl-mv3-01-kingsway .inv-head-left{background:#12233F;color:#fff;padding:28px 40px 20px}
.invoice-preview.tmpl-mv3-01-kingsway .inv-biz-name{font-size:20px;font-weight:800}
.invoice-preview.tmpl-mv3-01-kingsway .inv-biz-contact div,.invoice-preview.tmpl-mv3-01-kingsway .inv-biz-address{font-size:10.5px;color:#B9C4D8;margin-top:3px}
.invoice-preview.tmpl-mv3-01-kingsway .inv-head-right{padding:22px 40px 0;text-align:right}
.invoice-preview.tmpl-mv3-01-kingsway .inv-doc-title{font-size:28px;font-weight:800;text-transform:uppercase}
.invoice-preview.tmpl-mv3-01-kingsway .inv-doc-num{font-size:12px;color:#5B6472}
.invoice-preview.tmpl-mv3-01-kingsway .inv-parties{border-bottom:1px solid #EEE;padding-top:16px}
.invoice-preview.tmpl-mv3-01-kingsway .inv-table thead tr{border-bottom:2px solid #12233F;font-size:11px;text-transform:uppercase;letter-spacing:.05em}
.invoice-preview.tmpl-mv3-01-kingsway .inv-table tbody tr{border-bottom:1px solid #EEE}
.invoice-preview.tmpl-mv3-01-kingsway .inv-total-grand{background:#EF7A22;color:#fff;padding:10px 14px}
.invoice-preview.tmpl-mv3-01-kingsway .inv-total-grand b{color:#fff!important;font-size:22px!important}

.invoice-preview.tmpl-mv3-02-truckbadge{background:#fff;color:#111417;font-family:Arial,Helvetica,sans-serif}
.invoice-preview.tmpl-mv3-02-truckbadge .inv-head{display:block!important;padding:34px 40px 20px;border:0;position:relative}
.invoice-preview.tmpl-mv3-02-truckbadge .inv-head-left{padding-left:52px;position:relative}
.invoice-preview.tmpl-mv3-02-truckbadge .inv-head-left::before{content:"";position:absolute;left:0;top:2px;width:38px;height:38px;border-radius:50%;background:#111417}
.invoice-preview.tmpl-mv3-02-truckbadge .inv-head-left::after{content:"";position:absolute;left:9px;top:15px;width:16px;height:11px;background:#fff;border-radius:1px;box-shadow:17px 0 0 #fff}
.invoice-preview.tmpl-mv3-02-truckbadge .inv-biz-name{font-size:19px;font-weight:800}
.invoice-preview.tmpl-mv3-02-truckbadge .inv-biz-contact div,.invoice-preview.tmpl-mv3-02-truckbadge .inv-biz-address{font-size:11px;color:#666;margin-top:3px}
.invoice-preview.tmpl-mv3-02-truckbadge .inv-head-right{text-align:right}
.invoice-preview.tmpl-mv3-02-truckbadge .inv-doc-title{font-size:30px;font-weight:900;text-transform:uppercase}
.invoice-preview.tmpl-mv3-02-truckbadge .inv-doc-title::after{content:"";display:block;width:56px;height:2px;background:#111417;margin:6px 0 0 auto}
.invoice-preview.tmpl-mv3-02-truckbadge .inv-doc-num{font-size:12px;color:#666;margin-top:8px}
.invoice-preview.tmpl-mv3-02-truckbadge .inv-parties{border-bottom:1px solid #EEE}
.invoice-preview.tmpl-mv3-02-truckbadge .inv-table thead tr{background:#F7F7F5;font-size:11px;text-transform:uppercase;letter-spacing:.05em}
.invoice-preview.tmpl-mv3-02-truckbadge .inv-total-grand b{font-size:22px!important}

.invoice-preview.tmpl-mv3-03-servicesinvoice{background:#fff;color:#1C1E22;font-family:Georgia,'Times New Roman',serif;position:relative;padding-left:6px}
.invoice-preview.tmpl-mv3-03-servicesinvoice::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#EF7A22}
.invoice-preview.tmpl-mv3-03-servicesinvoice .inv-head{display:block!important;padding:34px 40px 18px 30px;border:0;text-align:center}
.invoice-preview.tmpl-mv3-03-servicesinvoice .inv-head-left,.invoice-preview.tmpl-mv3-03-servicesinvoice .inv-head-right{display:inline-block;width:100%;text-align:center}
.invoice-preview.tmpl-mv3-03-servicesinvoice .inv-biz-name{font-size:18px;font-weight:700}
.invoice-preview.tmpl-mv3-03-servicesinvoice .inv-doc-title{font-size:24px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:8px}
.invoice-preview.tmpl-mv3-03-servicesinvoice .inv-doc-num{font-size:12px;color:#666}
.invoice-preview.tmpl-mv3-03-servicesinvoice .inv-parties{border-bottom:1px solid #EEE;text-align:left;padding-left:24px}
.invoice-preview.tmpl-mv3-03-servicesinvoice .inv-table{padding-left:24px}
.invoice-preview.tmpl-mv3-03-servicesinvoice .inv-table thead tr{border-bottom:1px dashed #999;font-size:11px;text-transform:uppercase;letter-spacing:.05em}
.invoice-preview.tmpl-mv3-03-servicesinvoice .inv-table tbody tr{border-bottom:1px dashed #DDD}
.invoice-preview.tmpl-mv3-03-servicesinvoice .inv-totals{padding-left:24px}
.invoice-preview.tmpl-mv3-03-servicesinvoice .inv-total-grand b{font-size:22px!important}
.invoice-preview.tmpl-mv3-03-servicesinvoice .inv-block{padding-left:24px;font-family:'Brush Script MT',cursive;font-size:15px;color:#666}
