/* Writer / copywriter trade pack (wr10), 10 signature designs adapted onto invoice-generator's own
   DOM from tools/full-designs/pk-wr-*.js. Direct ?template= addressing only, never added to
   UNIVERSAL_TPL_IDS - reachable only from the writer industry page's own gallery. Every
   declaration !important per the hard rule. No raw <svg> in any data-uri (none used here). */

/* wr10-02-swiss: Swiss Wordline - white grid, full-height navy left strip, pale blue accents */
.invoice-preview.tmpl-wr10-02-swiss{background:#FFFFFF!important;color:#1B2430!important;font-family:var(--font-sans)!important;border-left:14px solid #14264A!important;padding-left:22px!important;position:relative!important}
.invoice-preview.tmpl-wr10-02-swiss .inv-head{border-bottom:3px solid #14264A!important;padding-bottom:14px!important}
.invoice-preview.tmpl-wr10-02-swiss .inv-biz-name{font-weight:800!important;letter-spacing:2px!important;font-size:25px!important;color:#14264A!important;text-transform:uppercase!important}
.invoice-preview.tmpl-wr10-02-swiss .inv-biz-contact,.invoice-preview.tmpl-wr10-02-swiss .inv-biz-address,.invoice-preview.tmpl-wr10-02-swiss .inv-biz-tax{color:#5B6B85!important;letter-spacing:.5px!important}
.invoice-preview.tmpl-wr10-02-swiss .inv-doc-title{font-weight:900!important;letter-spacing:4px!important;color:#14264A!important;font-size:28px!important}
.invoice-preview.tmpl-wr10-02-swiss .inv-doc-num,.invoice-preview.tmpl-wr10-02-swiss .inv-doc-po{color:#5B6B85!important}
.invoice-preview.tmpl-wr10-02-swiss .inv-label{color:#1E5FB8!important;letter-spacing:1px!important;font-weight:700!important;text-transform:uppercase!important;font-size:11px!important}
.invoice-preview.tmpl-wr10-02-swiss .inv-table thead tr{background:#DCE9F8!important;color:#14264A!important}
.invoice-preview.tmpl-wr10-02-swiss .inv-table th,.invoice-preview.tmpl-wr10-02-swiss .inv-table td{border-bottom:1px solid #C7D8EE!important;color:#1B2430!important}
.invoice-preview.tmpl-wr10-02-swiss .inv-total-grand{background:#14264A!important;color:#FFFFFF!important}
.invoice-preview.tmpl-wr10-02-swiss .inv-total-grand b{color:#FFFFFF!important}
.invoice-preview.tmpl-wr10-02-swiss .inv-bank{background:#F2F6FC!important;color:#1B2430!important;border:1px solid #C7D8EE!important}
.invoice-preview.tmpl-wr10-02-swiss .sig-line{border-top:1px solid #14264A!important}
.invoice-preview.tmpl-wr10-02-swiss .sig-caption{color:#5B6B85!important}

/* wr10-04-inkshift: Inkshift dark neon - near-black header band, neon green accents */
.invoice-preview.tmpl-wr10-04-inkshift{background:#0E0F10!important;color:#E7E9EA!important;font-family:var(--font-sans)!important}
.invoice-preview.tmpl-wr10-04-inkshift .inv-head{background:#161819!important;padding:18px!important;border-bottom:2px solid #39FF9E!important}
.invoice-preview.tmpl-wr10-04-inkshift .inv-biz-name{font-weight:900!important;color:#FFFFFF!important;font-size:26px!important}
.invoice-preview.tmpl-wr10-04-inkshift .inv-biz-name::before{content:"\25CF"!important;color:#39FF9E!important;margin-right:8px!important;font-size:14px!important}
.invoice-preview.tmpl-wr10-04-inkshift .inv-biz-contact,.invoice-preview.tmpl-wr10-04-inkshift .inv-biz-address,.invoice-preview.tmpl-wr10-04-inkshift .inv-biz-tax{color:#9AA0A6!important}
.invoice-preview.tmpl-wr10-04-inkshift .inv-doc-title{color:#FFFFFF!important;letter-spacing:3px!important;font-weight:900!important;font-size:30px!important}
.invoice-preview.tmpl-wr10-04-inkshift .inv-doc-num,.invoice-preview.tmpl-wr10-04-inkshift .inv-doc-po{color:#39FF9E!important}
.invoice-preview.tmpl-wr10-04-inkshift .inv-label{color:#39FF9E!important;font-weight:800!important;letter-spacing:1px!important}
.invoice-preview.tmpl-wr10-04-inkshift .inv-client-name{color:#FFFFFF!important}
.invoice-preview.tmpl-wr10-04-inkshift .inv-detail-row span{color:#9AA0A6!important}
.invoice-preview.tmpl-wr10-04-inkshift .inv-detail-row b{color:#E7E9EA!important}
.invoice-preview.tmpl-wr10-04-inkshift .inv-table thead tr{background:#1D1F20!important;color:#39FF9E!important}
.invoice-preview.tmpl-wr10-04-inkshift .inv-table td{color:#E7E9EA!important;border-bottom:1px solid #2A2D2E!important}
.invoice-preview.tmpl-wr10-04-inkshift .inv-totals div span{color:#9AA0A6!important}
.invoice-preview.tmpl-wr10-04-inkshift .inv-totals div b{color:#E7E9EA!important}
.invoice-preview.tmpl-wr10-04-inkshift .inv-total-grand{background:#39FF9E!important;color:#0E0F10!important}
.invoice-preview.tmpl-wr10-04-inkshift .inv-total-grand b{color:#0E0F10!important}
.invoice-preview.tmpl-wr10-04-inkshift .inv-bank{background:#1D1F20!important;color:#E7E9EA!important;border-left:3px solid #39FF9E!important}
.invoice-preview.tmpl-wr10-04-inkshift .sig-line{border-top:1px solid #3A3D3E!important}
.invoice-preview.tmpl-wr10-04-inkshift .sig-caption{color:#9AA0A6!important}

/* wr10-06-margin: Margin Notes typewriter - off-white, mono type, thin pink margin rule */
.invoice-preview.tmpl-wr10-06-margin{background:#FBFAF6!important;color:#2A2A26!important;font-family:var(--font-mono)!important;border-left:3px solid #E85D8A!important;padding-left:20px!important}
.invoice-preview.tmpl-wr10-06-margin .inv-head{border-bottom:1px solid #B8B4A8!important;padding-bottom:12px!important}
.invoice-preview.tmpl-wr10-06-margin .inv-biz-name{font-family:var(--font-mono)!important;font-weight:700!important;letter-spacing:1px!important;font-size:22px!important;color:#1E1E1A!important}
.invoice-preview.tmpl-wr10-06-margin .inv-biz-contact,.invoice-preview.tmpl-wr10-06-margin .inv-biz-address,.invoice-preview.tmpl-wr10-06-margin .inv-biz-tax{color:#6B6858!important}
.invoice-preview.tmpl-wr10-06-margin .inv-doc-title{font-family:var(--font-mono)!important;color:#1E1E1A!important;font-size:22px!important}
.invoice-preview.tmpl-wr10-06-margin .inv-doc-title::after{content:"_001"!important;color:#E85D8A!important}
.invoice-preview.tmpl-wr10-06-margin .inv-doc-num,.invoice-preview.tmpl-wr10-06-margin .inv-doc-po{color:#6B6858!important;font-family:var(--font-mono)!important}
.invoice-preview.tmpl-wr10-06-margin .inv-label{color:#E85D8A!important;font-family:var(--font-mono)!important;font-weight:700!important}
.invoice-preview.tmpl-wr10-06-margin .inv-label::after{content:":"!important}
.invoice-preview.tmpl-wr10-06-margin .inv-table thead tr{background:#EFEDE4!important;color:#1E1E1A!important;font-family:var(--font-mono)!important}
.invoice-preview.tmpl-wr10-06-margin .inv-table td{color:#2A2A26!important;border-bottom:1px dashed #C7C3B4!important;font-family:var(--font-mono)!important}
.invoice-preview.tmpl-wr10-06-margin .inv-total-grand{border-top:2px solid #E85D8A!important;color:#1E1E1A!important}
.invoice-preview.tmpl-wr10-06-margin .inv-total-grand b{color:#E85D8A!important}
.invoice-preview.tmpl-wr10-06-margin .inv-bank{background:#F2F0E8!important;color:#2A2A26!important;border:1px dashed #C7C3B4!important;font-family:var(--font-mono)!important}
.invoice-preview.tmpl-wr10-06-margin .sig-line{border-top:1px solid #6B6858!important}
.invoice-preview.tmpl-wr10-06-margin .sig-caption{color:#6B6858!important;font-family:var(--font-mono)!important}

/* wr10-07-desk: Copy Desk navy/gold - deep navy header band, gold serif accents */
.invoice-preview.tmpl-wr10-07-desk{background:#FFFFFF!important;color:#20242C!important;font-family:var(--font-serif)!important}
.invoice-preview.tmpl-wr10-07-desk .inv-head{background:#0F2340!important;padding:18px!important;border-bottom:3px solid #C8A248!important}
.invoice-preview.tmpl-wr10-07-desk .inv-biz-name{font-family:var(--font-serif)!important;letter-spacing:2px!important;color:#EFD9A0!important;font-size:25px!important}
.invoice-preview.tmpl-wr10-07-desk .inv-biz-contact,.invoice-preview.tmpl-wr10-07-desk .inv-biz-address,.invoice-preview.tmpl-wr10-07-desk .inv-biz-tax{color:#B9C4D6!important}
.invoice-preview.tmpl-wr10-07-desk .inv-doc-title{color:#0F2340!important;font-weight:800!important;font-size:26px!important}
.invoice-preview.tmpl-wr10-07-desk .inv-doc-num,.invoice-preview.tmpl-wr10-07-desk .inv-doc-po{color:#5B6472!important}
.invoice-preview.tmpl-wr10-07-desk .inv-label{color:#0F2340!important;font-weight:700!important;letter-spacing:1px!important}
.invoice-preview.tmpl-wr10-07-desk .inv-table thead tr{background:#0F2340!important;color:#EFD9A0!important}
.invoice-preview.tmpl-wr10-07-desk .inv-table td{color:#20242C!important;border-bottom:1px solid #E3D9C0!important}
.invoice-preview.tmpl-wr10-07-desk .inv-total-grand{background:#EFD9A0!important;color:#0F2340!important}
.invoice-preview.tmpl-wr10-07-desk .inv-total-grand b{color:#0F2340!important}
.invoice-preview.tmpl-wr10-07-desk .inv-bank{background:#F7F1E0!important;color:#20242C!important;border:1px solid #E3D9C0!important}
.invoice-preview.tmpl-wr10-07-desk .sig-line{border-top:1px solid #C8A248!important}
.invoice-preview.tmpl-wr10-07-desk .sig-caption{color:#5B6472!important;font-style:italic!important}

/* wr10-08-louder: Louder Words bold - red band header, black-weight type, bold red accents */
.invoice-preview.tmpl-wr10-08-louder{background:#FFFFFF!important;color:#161616!important;font-family:var(--font-sans)!important}
.invoice-preview.tmpl-wr10-08-louder .inv-head{background:#C21807!important;padding:18px!important}
.invoice-preview.tmpl-wr10-08-louder .inv-biz-name{font-weight:900!important;color:#FFFFFF!important;font-size:27px!important}
.invoice-preview.tmpl-wr10-08-louder .inv-biz-contact,.invoice-preview.tmpl-wr10-08-louder .inv-biz-address,.invoice-preview.tmpl-wr10-08-louder .inv-biz-tax{color:#FBDAD6!important}
.invoice-preview.tmpl-wr10-08-louder .inv-doc-title{font-weight:900!important;color:#161616!important;font-size:32px!important;letter-spacing:-.5px!important}
.invoice-preview.tmpl-wr10-08-louder .inv-doc-num,.invoice-preview.tmpl-wr10-08-louder .inv-doc-po{color:#5A5A5A!important}
.invoice-preview.tmpl-wr10-08-louder .inv-label{color:#C21807!important;font-weight:900!important;text-transform:uppercase!important}
.invoice-preview.tmpl-wr10-08-louder .inv-table thead tr{background:#161616!important;color:#FFFFFF!important}
.invoice-preview.tmpl-wr10-08-louder .inv-table td{color:#161616!important;border-bottom:2px solid #EFEFEF!important}
.invoice-preview.tmpl-wr10-08-louder .inv-total-grand{background:#C21807!important;color:#FFFFFF!important}
.invoice-preview.tmpl-wr10-08-louder .inv-total-grand b{color:#FFFFFF!important}
.invoice-preview.tmpl-wr10-08-louder .inv-bank{background:#F7F7F7!important;color:#161616!important;border:2px solid #161616!important}
.invoice-preview.tmpl-wr10-08-louder .sig-line{border-top:2px solid #161616!important}
.invoice-preview.tmpl-wr10-08-louder .sig-caption{color:#5A5A5A!important;font-weight:700!important}

/* wr10-09-thread: Common Thread editorial - deep green left sidebar, serif quote feel */
.invoice-preview.tmpl-wr10-09-thread{background:#FFFFFF!important;color:#1E2A22!important;font-family:var(--font-serif)!important;border-left:16px solid #1E4A34!important;padding-left:22px!important}
.invoice-preview.tmpl-wr10-09-thread .inv-head{border-bottom:2px solid #1E4A34!important;padding-bottom:14px!important}
.invoice-preview.tmpl-wr10-09-thread .inv-biz-name{font-family:var(--font-serif)!important;color:#1E4A34!important;font-size:25px!important}
.invoice-preview.tmpl-wr10-09-thread .inv-biz-name::before{content:"\201C"!important;color:#7FAF95!important;font-size:30px!important;margin-right:4px!important}
.invoice-preview.tmpl-wr10-09-thread .inv-biz-contact,.invoice-preview.tmpl-wr10-09-thread .inv-biz-address,.invoice-preview.tmpl-wr10-09-thread .inv-biz-tax{color:#5A6B60!important}
.invoice-preview.tmpl-wr10-09-thread .inv-doc-title{font-family:var(--font-serif)!important;font-weight:800!important;color:#1E4A34!important;font-size:27px!important}
.invoice-preview.tmpl-wr10-09-thread .inv-doc-num,.invoice-preview.tmpl-wr10-09-thread .inv-doc-po{color:#5A6B60!important}
.invoice-preview.tmpl-wr10-09-thread .inv-label{color:#1E4A34!important;font-weight:700!important;letter-spacing:1px!important}
.invoice-preview.tmpl-wr10-09-thread .inv-table thead tr{background:#E4F0E8!important;color:#1E4A34!important}
.invoice-preview.tmpl-wr10-09-thread .inv-table td{color:#1E2A22!important;border-bottom:1px solid #D6E6DB!important}
.invoice-preview.tmpl-wr10-09-thread .inv-total-grand{background:#1E4A34!important;color:#FFFFFF!important}
.invoice-preview.tmpl-wr10-09-thread .inv-total-grand b{color:#FFFFFF!important}
.invoice-preview.tmpl-wr10-09-thread .inv-bank{background:#F1F7F3!important;color:#1E2A22!important;border:1px solid #D6E6DB!important}
.invoice-preview.tmpl-wr10-09-thread .sig-line{border-top:1px solid #1E4A34!important}
.invoice-preview.tmpl-wr10-09-thread .sig-caption{color:#5A6B60!important;font-style:italic!important}

/* wr10-10-origin: Origin ultra minimal - white page, thin black rules, no boxes */
.invoice-preview.tmpl-wr10-10-origin{background:#FFFFFF!important;color:#161616!important;font-family:var(--font-serif)!important}
.invoice-preview.tmpl-wr10-10-origin .inv-head{border-bottom:1px solid #161616!important;padding-bottom:14px!important}
.invoice-preview.tmpl-wr10-10-origin .inv-biz-name{font-weight:800!important;letter-spacing:3px!important;font-size:20px!important;color:#161616!important;text-transform:uppercase!important;font-family:var(--font-sans)!important}
.invoice-preview.tmpl-wr10-10-origin .inv-biz-contact,.invoice-preview.tmpl-wr10-10-origin .inv-biz-address,.invoice-preview.tmpl-wr10-10-origin .inv-biz-tax{color:#6E6E6E!important}
.invoice-preview.tmpl-wr10-10-origin .inv-doc-title{font-family:var(--font-serif)!important;font-weight:400!important;color:#161616!important;font-size:28px!important}
.invoice-preview.tmpl-wr10-10-origin .inv-doc-num,.invoice-preview.tmpl-wr10-10-origin .inv-doc-po{color:#6E6E6E!important;font-size:11px!important}
.invoice-preview.tmpl-wr10-10-origin .inv-label{color:#6E6E6E!important;letter-spacing:1px!important;text-transform:uppercase!important;font-size:10px!important;font-family:var(--font-sans)!important}
.invoice-preview.tmpl-wr10-10-origin .inv-table thead tr{background:#F3F3F3!important;color:#161616!important;font-family:var(--font-sans)!important}
.invoice-preview.tmpl-wr10-10-origin .inv-table td{color:#161616!important;border-bottom:1px solid #E2E2E2!important}
.invoice-preview.tmpl-wr10-10-origin .inv-total-grand{border-top:2px solid #161616!important;color:#161616!important}
.invoice-preview.tmpl-wr10-10-origin .inv-total-grand b{color:#161616!important;font-weight:700!important}
.invoice-preview.tmpl-wr10-10-origin .inv-bank{background:#FAFAFA!important;color:#161616!important;border:1px solid #E2E2E2!important}
.invoice-preview.tmpl-wr10-10-origin .sig-line{border-top:1px solid #161616!important}
.invoice-preview.tmpl-wr10-10-origin .sig-caption{color:#6E6E6E!important;font-style:italic!important}

/* wr10-16-storyline: Storyline studio - warm off-white with a terracotta accent band */
.invoice-preview.tmpl-wr10-16-storyline{background:#FBF4EC!important;color:#3A2A20!important;font-family:var(--font-serif)!important;border-top:10px solid #B85C3E!important}
.invoice-preview.tmpl-wr10-16-storyline .inv-head{padding-top:14px!important;border-bottom:1px solid #E3C9B4!important;padding-bottom:14px!important}
.invoice-preview.tmpl-wr10-16-storyline .inv-biz-name{font-family:var(--font-serif)!important;color:#B85C3E!important;font-size:26px!important}
.invoice-preview.tmpl-wr10-16-storyline .inv-biz-contact,.invoice-preview.tmpl-wr10-16-storyline .inv-biz-address,.invoice-preview.tmpl-wr10-16-storyline .inv-biz-tax{color:#7A6350!important}
.invoice-preview.tmpl-wr10-16-storyline .inv-doc-title{font-family:var(--font-serif)!important;font-weight:300!important;color:#3A2A20!important;font-size:30px!important;letter-spacing:1px!important}
.invoice-preview.tmpl-wr10-16-storyline .inv-doc-num,.invoice-preview.tmpl-wr10-16-storyline .inv-doc-po{color:#7A6350!important}
.invoice-preview.tmpl-wr10-16-storyline .inv-label{color:#B85C3E!important;font-weight:700!important;letter-spacing:1px!important}
.invoice-preview.tmpl-wr10-16-storyline .inv-table thead tr{background:#F1DFD0!important;color:#3A2A20!important}
.invoice-preview.tmpl-wr10-16-storyline .inv-table td{color:#3A2A20!important;border-bottom:1px solid #E9D6C4!important}
.invoice-preview.tmpl-wr10-16-storyline .inv-total-grand{background:#B85C3E!important;color:#FFFFFF!important}
.invoice-preview.tmpl-wr10-16-storyline .inv-total-grand b{color:#FFFFFF!important}
.invoice-preview.tmpl-wr10-16-storyline .inv-bank{background:#F7ECE1!important;color:#3A2A20!important;border:1px solid #E9D6C4!important}
.invoice-preview.tmpl-wr10-16-storyline .sig-line{border-top:1px solid #B85C3E!important}
.invoice-preview.tmpl-wr10-16-storyline .sig-caption{color:#7A6350!important;font-style:italic!important}

/* wr10-21-forest: Forest green project invoice - inset forest green header band */
.invoice-preview.tmpl-wr10-21-forest{background:#FFFFFF!important;color:#20261F!important;font-family:var(--font-sans)!important}
.invoice-preview.tmpl-wr10-21-forest .inv-head{background:#1C3B26!important;padding:18px!important;border-radius:4px!important}
.invoice-preview.tmpl-wr10-21-forest .inv-biz-name{color:#FFFFFF!important;letter-spacing:2px!important;font-weight:700!important;font-size:24px!important}
.invoice-preview.tmpl-wr10-21-forest .inv-biz-contact,.invoice-preview.tmpl-wr10-21-forest .inv-biz-address,.invoice-preview.tmpl-wr10-21-forest .inv-biz-tax{color:#CBE0CF!important}
.invoice-preview.tmpl-wr10-21-forest .inv-doc-title{font-weight:900!important;color:#1C3B26!important;font-size:30px!important}
.invoice-preview.tmpl-wr10-21-forest .inv-doc-num,.invoice-preview.tmpl-wr10-21-forest .inv-doc-po{color:#5A6B5E!important}
.invoice-preview.tmpl-wr10-21-forest .inv-label{color:#1C3B26!important;font-weight:700!important;letter-spacing:1px!important}
.invoice-preview.tmpl-wr10-21-forest .inv-table thead tr{background:#1C3B26!important;color:#FFFFFF!important}
.invoice-preview.tmpl-wr10-21-forest .inv-table td{color:#20261F!important;border-bottom:1px solid #DCE7DE!important}
.invoice-preview.tmpl-wr10-21-forest .inv-total-grand{background:#E4EEE0!important;color:#1C3B26!important}
.invoice-preview.tmpl-wr10-21-forest .inv-total-grand b{color:#1C3B26!important}
.invoice-preview.tmpl-wr10-21-forest .inv-bank{background:#F2F7F0!important;color:#20261F!important;border:1px solid #DCE7DE!important}
.invoice-preview.tmpl-wr10-21-forest .sig-line{border-top:1px solid #1C3B26!important}
.invoice-preview.tmpl-wr10-21-forest .sig-caption{color:#5A6B5E!important}

/* wr10-23-typewriter: Vintage typewriter - inset cream paper, rust mono accents */
.invoice-preview.tmpl-wr10-23-typewriter{background:#F6EFE0!important;color:#2E2A22!important;font-family:var(--font-mono)!important;border:1px solid #D9C9AA!important;padding:22px!important}
.invoice-preview.tmpl-wr10-23-typewriter .inv-head{border-bottom:2px solid #A6472A!important;padding-bottom:14px!important}
.invoice-preview.tmpl-wr10-23-typewriter .inv-biz-name{font-family:var(--font-serif)!important;font-size:25px!important;color:#2E2A22!important}
.invoice-preview.tmpl-wr10-23-typewriter .inv-biz-contact,.invoice-preview.tmpl-wr10-23-typewriter .inv-biz-address,.invoice-preview.tmpl-wr10-23-typewriter .inv-biz-tax{color:#6E6455!important;font-family:var(--font-mono)!important}
.invoice-preview.tmpl-wr10-23-typewriter .inv-doc-title{font-family:var(--font-serif)!important;color:#A6472A!important;font-size:26px!important}
.invoice-preview.tmpl-wr10-23-typewriter .inv-doc-num,.invoice-preview.tmpl-wr10-23-typewriter .inv-doc-po{color:#6E6455!important;font-family:var(--font-mono)!important}
.invoice-preview.tmpl-wr10-23-typewriter .inv-label{color:#A6472A!important;font-weight:700!important;font-family:var(--font-mono)!important}
.invoice-preview.tmpl-wr10-23-typewriter .inv-table thead tr{background:#ECE0C8!important;color:#2E2A22!important;font-family:var(--font-mono)!important}
.invoice-preview.tmpl-wr10-23-typewriter .inv-table td{color:#2E2A22!important;border-bottom:1px dashed #C9B892!important;font-family:var(--font-mono)!important}
.invoice-preview.tmpl-wr10-23-typewriter .inv-total-grand{border-top:2px solid #A6472A!important;color:#2E2A22!important}
.invoice-preview.tmpl-wr10-23-typewriter .inv-total-grand b{color:#A6472A!important}
.invoice-preview.tmpl-wr10-23-typewriter .inv-bank{background:#EFE5CE!important;color:#2E2A22!important;border:1px dashed #C9B892!important;font-family:var(--font-mono)!important}
.invoice-preview.tmpl-wr10-23-typewriter .sig-line{border-top:1px solid #A6472A!important}
.invoice-preview.tmpl-wr10-23-typewriter .sig-caption{color:#6E6455!important;font-style:italic!important}
