/* site/assets/it-gen-trade-pc2-v1.css
   2 pest control invoice-generator designs, built from the 2 real references in
   docs/full-designs/incoming/pestcontrol/InvoiceTools_Pest_Control_Claude_Handoff_REBUILT/
   REFERENCE_IMAGES/ (both marketing page mockups, not full invoice mockups). pc2-01 matches
   PC-01_invoicetools-pest-control-service-page.png's own plain orange/white InvoiceTools-branded
   invoice preview. pc2-02 matches PC-02_pest-control-invoice-toolkit.png's own "Fairlane Pest
   Control" forest-green branded invoice/estimate/receipt previews. No separate art asset needed
   (both are flat color + type recreations, nothing in either reference crops cleanly as art).
   Direct ?template= addressing only (registered in TEMPLATES, never UNIVERSAL_TPL_IDS). */
.invoice-preview.tmpl-pc2-01-orangeclean{background:#fff;color:#22262B;font-family:Arial,Helvetica,sans-serif}
.invoice-preview.tmpl-pc2-01-orangeclean .inv-head{display:block!important;padding:34px 40px 20px;border:0}
.invoice-preview.tmpl-pc2-01-orangeclean .inv-biz-name{font-size:20px;font-weight:800}
.invoice-preview.tmpl-pc2-01-orangeclean .inv-biz-contact div,.invoice-preview.tmpl-pc2-01-orangeclean .inv-biz-address{font-size:11px;color:#666;margin-top:3px}
.invoice-preview.tmpl-pc2-01-orangeclean .inv-head-right{text-align:right}
.invoice-preview.tmpl-pc2-01-orangeclean .inv-doc-title{font-size:30px;font-weight:800;color:#E75C1C;text-transform:uppercase}
.invoice-preview.tmpl-pc2-01-orangeclean .inv-doc-num{font-size:13px;color:#666}
.invoice-preview.tmpl-pc2-01-orangeclean .inv-parties{border-bottom:1px solid #EEE}
.invoice-preview.tmpl-pc2-01-orangeclean .inv-table thead tr{border-bottom:2px solid #22262B;font-size:11px;text-transform:uppercase;letter-spacing:.05em}
.invoice-preview.tmpl-pc2-01-orangeclean .inv-table tbody tr{border-bottom:1px solid #F0EEEA}
.invoice-preview.tmpl-pc2-01-orangeclean .inv-totals{border-left:3px solid #E75C1C;padding-left:12px}
.invoice-preview.tmpl-pc2-01-orangeclean .inv-total-grand b{color:#E75C1C;font-size:22px!important}

.invoice-preview.tmpl-pc2-02-fairlanegreen{background:#FBFBF6;color:#1C2B1E;font-family:Arial,Helvetica,sans-serif}
.invoice-preview.tmpl-pc2-02-fairlanegreen .inv-head{display:block!important;padding:32px 38px 18px;border:0}
.invoice-preview.tmpl-pc2-02-fairlanegreen .inv-head-left{display:flex;align-items:flex-start;gap:12px}
.invoice-preview.tmpl-pc2-02-fairlanegreen .inv-head-left::before{content:"";flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#2F5233;margin-top:2px}
.invoice-preview.tmpl-pc2-02-fairlanegreen .inv-biz-name{font-size:18px;font-weight:800;color:#2F5233}
.invoice-preview.tmpl-pc2-02-fairlanegreen .inv-biz-contact div,.invoice-preview.tmpl-pc2-02-fairlanegreen .inv-biz-address{font-size:10.5px;color:#5C6B5F;margin-top:2px}
.invoice-preview.tmpl-pc2-02-fairlanegreen .inv-head-right{text-align:right}
.invoice-preview.tmpl-pc2-02-fairlanegreen .inv-doc-title{font-size:28px;font-weight:800;color:#2F5233;letter-spacing:.03em}
.invoice-preview.tmpl-pc2-02-fairlanegreen .inv-doc-num{font-size:12px;color:#5C6B5F}
.invoice-preview.tmpl-pc2-02-fairlanegreen .inv-parties{border-bottom:1px solid #DCE7DA}
.invoice-preview.tmpl-pc2-02-fairlanegreen .inv-table thead tr{background:#E4EEE0;color:#2F5233;text-transform:uppercase;font-size:11px;letter-spacing:.05em}
.invoice-preview.tmpl-pc2-02-fairlanegreen .inv-table tbody tr{border-bottom:1px solid #EDF2EB}
.invoice-preview.tmpl-pc2-02-fairlanegreen .inv-total-grand{background:#2F5233;color:#fff;padding:9px 12px}
.invoice-preview.tmpl-pc2-02-fairlanegreen .inv-total-grand b{color:#fff!important;font-size:20px!important}
