/* Quote generator: premium 30-design pack, batch 4 of 6 (designs 16-20).
   Targets quotegenerator's real DOM: root [data-qg-tpl="q30-<slug>"], real data hooks
   [data-f="..."], and the shared structural wrapper .relative.space-y-6 > div:nth-child(N)
   (1 prepared-for card, 2 items+totals block, 3 included/not-included grid, 4 pills row,
   5 terms, 6 next steps, 7 signature, 8 footer note) that every design shares.
   Additive only: new selectors, nothing here edits an existing template or shared JS/CSS.
   Art crops load from /assets/tpl-art/quote30/. Every declaration !important per convention. */

/* ===================== 16: Pixel Paper ===================== */
[data-qg-tpl="q30-pixelpaper"]{background:#FFFFFF!important;color:#1B0F2E!important;font-family:'Inter',ui-sans-serif,sans-serif!important;position:relative!important;overflow:hidden!important;}
[data-qg-tpl="q30-pixelpaper"]::before{content:''!important;position:absolute!important;top:0!important;right:0!important;width:34%!important;height:170px!important;background-image:url(/assets/tpl-art/quote30/pixelpaper-art-1.png)!important;background-size:cover!important;background-position:top right!important;background-repeat:no-repeat!important;opacity:.92!important;z-index:0!important;pointer-events:none!important;}
[data-qg-tpl="q30-pixelpaper"] > div:first-child{position:relative!important;z-index:1!important;border-bottom:1px solid #E7E1F0!important;background:transparent!important;}
[data-qg-tpl="q30-pixelpaper"] > div:first-child .text-right{position:relative!important;z-index:2!important;background:rgba(255,255,255,.86)!important;border-radius:8px!important;padding:4px 8px!important;}
[data-qg-tpl="q30-pixelpaper"] [data-f="business.name"]{font-family:'Space Grotesk',ui-sans-serif,sans-serif!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:15px!important;color:#1B0F2E!important;}
[data-qg-tpl="q30-pixelpaper"] [data-f="business.email"],[data-qg-tpl="q30-pixelpaper"] [data-f="business.website"],[data-qg-tpl="q30-pixelpaper"] [data-f="business.phone"],[data-qg-tpl="q30-pixelpaper"] [data-f="business.address"]{font-family:'JetBrains Mono',monospace!important;color:#6B5E82!important;letter-spacing:.02em!important;}
[data-qg-tpl="q30-pixelpaper"] [data-f="business.logo"]{border-radius:6px!important;background:#F3F0FA!important;border:1px solid #E7E1F0!important;}
[data-qg-tpl="q30-pixelpaper"] [data-f="meta.docType"]{font-family:'JetBrains Mono',monospace!important;font-weight:700!important;letter-spacing:.3em!important;font-size:13px!important;color:#5B2A9E!important;writing-mode:vertical-rl!important;text-orientation:mixed!important;transform:rotate(180deg)!important;}
[data-qg-tpl="q30-pixelpaper"] [data-f="meta.number"],[data-qg-tpl="q30-pixelpaper"] [data-f="meta.issueDate"]{font-family:'JetBrains Mono',monospace!important;color:#6B5E82!important;}
[data-qg-tpl="q30-pixelpaper"] [data-f="client.name"]{font-family:'Space Grotesk',ui-sans-serif,sans-serif!important;font-weight:600!important;}
[data-qg-tpl="q30-pixelpaper"] .rounded-\[14px\].border.p-3{background:#FAF9FD!important;border-color:#E7E1F0!important;}
[data-qg-tpl="q30-pixelpaper"] .flex.bg-neutral-50{background:#1B0F2E!important;color:#F3F0FA!important;font-family:'JetBrains Mono',monospace!important;letter-spacing:.08em!important;}
[data-qg-tpl="q30-pixelpaper"] [data-row]{border-top:1px solid #EDE9F6!important;}
[data-qg-tpl="q30-pixelpaper"] [data-f$=".title"]{font-family:'Space Grotesk',ui-sans-serif,sans-serif!important;font-weight:600!important;}
[data-qg-tpl="q30-pixelpaper"] [class*="bg-\[\#FCFCFB\]"]{background:#FAF9FD!important;border-top:1px solid #E7E1F0!important;}
[data-qg-tpl="q30-pixelpaper"] [class*="bg-\[\#FCFCFB\]"] .font-semibold{color:#5B2A9E!important;}
[data-qg-tpl="q30-pixelpaper"] .rounded-\[14px\].border.border-neutral-200.p-3.flex{background:#FAF9FD!important;border-color:#E7E1F0!important;}
[data-qg-tpl="q30-pixelpaper"] .rounded-\[14px\].border.border-neutral-200.p-3.flex span.bg-white{background:#FFFFFF!important;border-color:#E7E1F0!important;}
[data-qg-tpl="q30-pixelpaper"] .h-5.w-5.rounded-full{background:#5B2A9E!important;color:#fff!important;}
[data-qg-tpl="q30-pixelpaper"] .mt-6.h-\[1px\].bg-neutral-900{background:#1B0F2E!important;}
[data-qg-tpl="q30-pixelpaper"] .border-dashed{border-color:#E7E1F0!important;}

/* ===================== 17: Terracotta Arch ===================== */
[data-qg-tpl="q30-terracottaarch"]{background:#F5EFE6!important;color:#2A1B12!important;font-family:'Libre Baskerville',Georgia,serif!important;position:relative!important;overflow:hidden!important;}
[data-qg-tpl="q30-terracottaarch"]::before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:150px!important;background-image:url(/assets/tpl-art/quote30/terracottaarch-art-1.png)!important;background-size:cover!important;background-position:center!important;background-repeat:repeat-x!important;border-radius:0 0 60% 60%/0 0 40px 40px!important;z-index:0!important;pointer-events:none!important;}
[data-qg-tpl="q30-terracottaarch"] > div:first-child{position:relative!important;z-index:1!important;background:transparent!important;border-bottom:0!important;padding-top:56px!important;}
[data-qg-tpl="q30-terracottaarch"] [data-f="business.name"]{font-family:'Playfair Display',Georgia,serif!important;font-weight:600!important;letter-spacing:.08em!important;font-size:16px!important;color:#2A1B12!important;}
[data-qg-tpl="q30-terracottaarch"] [data-f="business.email"],[data-qg-tpl="q30-terracottaarch"] [data-f="business.website"],[data-qg-tpl="q30-terracottaarch"] [data-f="business.phone"],[data-qg-tpl="q30-terracottaarch"] [data-f="business.address"]{color:#8A6A50!important;}
[data-qg-tpl="q30-terracottaarch"] [data-f="business.logo"]{border-radius:50%!important;background:#FBF6EC!important;border:1px solid #C4653B!important;}
[data-qg-tpl="q30-terracottaarch"] [data-f="meta.docType"]{font-family:'Playfair Display',Georgia,serif!important;font-weight:700!important;font-size:34px!important;color:#2A1B12!important;}
[data-qg-tpl="q30-terracottaarch"] [data-f="meta.number"],[data-qg-tpl="q30-terracottaarch"] [data-f="meta.issueDate"]{font-family:'Libre Baskerville',Georgia,serif!important;color:#8A6A50!important;}
[data-qg-tpl="q30-terracottaarch"] [data-f="client.name"]{font-family:'Playfair Display',Georgia,serif!important;font-weight:600!important;}
[data-qg-tpl="q30-terracottaarch"] .rounded-\[14px\].border.p-3{background:#FBF6EC!important;border-color:#E3D3BE!important;}
[data-qg-tpl="q30-terracottaarch"] .flex.bg-neutral-50{background:#FBF6EC!important;color:#C4653B!important;border-bottom:1.5px solid #C4653B!important;font-family:'Libre Baskerville',Georgia,serif!important;}
[data-qg-tpl="q30-terracottaarch"] [data-row]{border-top:1px solid #E3D3BE!important;}
[data-qg-tpl="q30-terracottaarch"] [data-f$=".title"]{font-family:'Playfair Display',Georgia,serif!important;font-weight:600!important;}
[data-qg-tpl="q30-terracottaarch"] [class*="bg-\[\#FCFCFB\]"]{background:#F0E2CE!important;border-top:1.5px solid #C4653B!important;}
[data-qg-tpl="q30-terracottaarch"] [class*="bg-\[\#FCFCFB\]"] .font-semibold{color:#C4653B!important;font-family:'Playfair Display',Georgia,serif!important;}
[data-qg-tpl="q30-terracottaarch"] .rounded-\[14px\].border.border-neutral-200.p-3.flex{background:#FBF6EC!important;border-color:#E3D3BE!important;}
[data-qg-tpl="q30-terracottaarch"] .h-5.w-5.rounded-full{background:#C4653B!important;color:#FBF6EC!important;}
[data-qg-tpl="q30-terracottaarch"] .mt-6.h-\[1px\].bg-neutral-900{background:#2A1B12!important;}
[data-qg-tpl="q30-terracottaarch"] .border-dashed{border-color:#E3D3BE!important;}

/* ===================== 18: Verdant Cut ===================== */
[data-qg-tpl="q30-verdantcut"]{background:#F6F4EC!important;color:#12291E!important;font-family:'Cormorant Garamond',Georgia,serif!important;position:relative!important;overflow:hidden!important;padding-left:96px!important;}
[data-qg-tpl="q30-verdantcut"]::before{content:''!important;position:absolute!important;top:0!important;left:0!important;bottom:0!important;width:96px!important;background-image:url(/assets/tpl-art/quote30/verdantcut-art-1.png)!important;background-size:cover!important;background-position:left center!important;background-repeat:no-repeat!important;clip-path:polygon(0 0,100% 0,72% 100%,0 100%)!important;z-index:0!important;pointer-events:none!important;}
[data-qg-tpl="q30-verdantcut"] > div:first-child{position:relative!important;z-index:1!important;background:transparent!important;border-bottom:1px solid #C9CBAE!important;}
[data-qg-tpl="q30-verdantcut"] [data-f="business.name"]{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:700!important;font-size:20px!important;color:#0E3B26!important;}
[data-qg-tpl="q30-verdantcut"] [data-f="business.email"],[data-qg-tpl="q30-verdantcut"] [data-f="business.website"],[data-qg-tpl="q30-verdantcut"] [data-f="business.phone"],[data-qg-tpl="q30-verdantcut"] [data-f="business.address"]{color:#5C6B57!important;font-style:italic!important;}
[data-qg-tpl="q30-verdantcut"] [data-f="business.logo"]{border-radius:4px!important;background:#EDEAD9!important;border:1px solid #C9CBAE!important;}
[data-qg-tpl="q30-verdantcut"] [data-f="meta.docType"]{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:700!important;font-size:40px!important;color:#0E3B26!important;}
[data-qg-tpl="q30-verdantcut"] [data-f="meta.number"],[data-qg-tpl="q30-verdantcut"] [data-f="meta.issueDate"]{color:#5C6B57!important;}
[data-qg-tpl="q30-verdantcut"] [data-f="client.name"]{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:700!important;font-size:15px!important;}
[data-qg-tpl="q30-verdantcut"] .rounded-\[14px\].border.p-3{background:#EDEAD9!important;border-color:#C9CBAE!important;}
[data-qg-tpl="q30-verdantcut"] .flex.bg-neutral-50{background:#0E3B26!important;color:#EDEAD9!important;font-family:'Cormorant Garamond',Georgia,serif!important;letter-spacing:.1em!important;}
[data-qg-tpl="q30-verdantcut"] [data-row]{border-top:1px solid #DCDCC6!important;}
[data-qg-tpl="q30-verdantcut"] [data-f$=".title"]{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:700!important;font-size:15px!important;}
[data-qg-tpl="q30-verdantcut"] [class*="bg-\[\#FCFCFB\]"]{background:#EDEAD9!important;border-top:1px solid #C9CBAE!important;}
[data-qg-tpl="q30-verdantcut"] [class*="bg-\[\#FCFCFB\]"] .font-semibold{color:#0E3B26!important;font-family:'Cormorant Garamond',Georgia,serif!important;}
[data-qg-tpl="q30-verdantcut"] .rounded-\[14px\].border.border-neutral-200.p-3.flex{background:#EDEAD9!important;border-color:#C9CBAE!important;}
[data-qg-tpl="q30-verdantcut"] .h-5.w-5.rounded-full{background:#0E3B26!important;color:#EDEAD9!important;}
[data-qg-tpl="q30-verdantcut"] .mt-6.h-\[1px\].bg-neutral-900{background:#0E3B26!important;}
[data-qg-tpl="q30-verdantcut"] .border-dashed{border-color:#C9CBAE!important;}
@media (max-width:520px){[data-qg-tpl="q30-verdantcut"]{padding-left:56px!important;}[data-qg-tpl="q30-verdantcut"]::before{width:56px!important;}}

/* ===================== 19: Type Specimen ===================== */
[data-qg-tpl="q30-typespecimen"]{background:#F7F4EC!important;color:#1A1613!important;font-family:'Archivo',ui-sans-serif,sans-serif!important;position:relative!important;}
[data-qg-tpl="q30-typespecimen"] > div:first-child{background:transparent!important;border-bottom:0!important;}
[data-qg-tpl="q30-typespecimen"] [data-f="business.name"]{font-family:'Archivo',ui-sans-serif,sans-serif!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:13px!important;color:#1A1613!important;}
[data-qg-tpl="q30-typespecimen"] [data-f="business.email"],[data-qg-tpl="q30-typespecimen"] [data-f="business.website"],[data-qg-tpl="q30-typespecimen"] [data-f="business.phone"],[data-qg-tpl="q30-typespecimen"] [data-f="business.address"]{font-family:'IBM Plex Mono',monospace!important;letter-spacing:.06em!important;color:#6B6259!important;}
[data-qg-tpl="q30-typespecimen"] [data-f="business.logo"]{border-radius:2px!important;background:#1A1613!important;color:#F7F4EC!important;border:0!important;}
[data-qg-tpl="q30-typespecimen"]#live-preview-capture [data-f="business.logo"]{background:#1A1613!important;}
[data-qg-tpl="q30-typespecimen"] [data-f="meta.docType"]{font-family:'Fraunces',Georgia,serif!important;font-weight:900!important;font-size:56px!important;letter-spacing:0!important;color:#1A1613!important;border-bottom:5px solid #B23A22!important;padding-bottom:4px!important;line-height:.9!important;}
[data-qg-tpl="q30-typespecimen"] [data-f="meta.number"],[data-qg-tpl="q30-typespecimen"] [data-f="meta.issueDate"]{font-family:'IBM Plex Mono',monospace!important;letter-spacing:.04em!important;color:#6B6259!important;}
[data-qg-tpl="q30-typespecimen"] [data-f="client.name"]{font-family:'Fraunces',Georgia,serif!important;font-weight:700!important;}
[data-qg-tpl="q30-typespecimen"] .rounded-\[14px\].border.p-3{background:#FFFFFF!important;border-color:#E2DCCB!important;border-radius:2px!important;}
[data-qg-tpl="q30-typespecimen"] .flex.bg-neutral-50{background:#1A1613!important;color:#F7F4EC!important;font-family:'IBM Plex Mono',monospace!important;letter-spacing:.1em!important;}
[data-qg-tpl="q30-typespecimen"] [data-row]{border-top:1px solid #E2DCCB!important;}
[data-qg-tpl="q30-typespecimen"] [data-f$=".title"]{font-family:'Fraunces',Georgia,serif!important;font-weight:700!important;font-size:15px!important;}
[data-qg-tpl="q30-typespecimen"] [data-row] > span:first-child{font-family:'Fraunces',Georgia,serif!important;font-weight:900!important;font-size:20px!important;color:#B23A22!important;}
[data-qg-tpl="q30-typespecimen"] [class*="bg-\[\#FCFCFB\]"]{background:#FFFFFF!important;border-top:2px solid #1A1613!important;border-radius:2px!important;}
[data-qg-tpl="q30-typespecimen"] [class*="bg-\[\#FCFCFB\]"] .font-semibold{color:#B23A22!important;font-family:'Fraunces',Georgia,serif!important;}
[data-qg-tpl="q30-typespecimen"] .rounded-\[14px\].border.border-neutral-200.p-3.flex{background:#FFFFFF!important;border-color:#E2DCCB!important;border-radius:2px!important;}
[data-qg-tpl="q30-typespecimen"] .h-5.w-5.rounded-full{background:#B23A22!important;color:#F7F4EC!important;border-radius:2px!important;}
[data-qg-tpl="q30-typespecimen"] .mt-6.h-\[1px\].bg-neutral-900{background:#1A1613!important;}
[data-qg-tpl="q30-typespecimen"] .border-dashed{border-color:#E2DCCB!important;}

/* ===================== 20: Blue Foil Wave ===================== */
[data-qg-tpl="q30-bluefoilwave"]{background:#EBEEF1!important;color:#22262B!important;font-family:'Sora',ui-sans-serif,sans-serif!important;position:relative!important;overflow:hidden!important;}
[data-qg-tpl="q30-bluefoilwave"]::before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:100px!important;background-image:url(/assets/tpl-art/quote30/bluefoilwave-art-1.png)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;z-index:0!important;pointer-events:none!important;}
[data-qg-tpl="q30-bluefoilwave"] > div:first-child{position:relative!important;z-index:1!important;background:transparent!important;border-bottom:0!important;padding-top:110px!important;}
[data-qg-tpl="q30-bluefoilwave"] [data-f="business.name"]{font-family:'Playfair Display',Georgia,serif!important;font-weight:600!important;font-size:17px!important;color:#22262B!important;}
[data-qg-tpl="q30-bluefoilwave"] [data-f="business.email"],[data-qg-tpl="q30-bluefoilwave"] [data-f="business.website"],[data-qg-tpl="q30-bluefoilwave"] [data-f="business.phone"],[data-qg-tpl="q30-bluefoilwave"] [data-f="business.address"]{color:#5B6570!important;letter-spacing:.06em!important;}
[data-qg-tpl="q30-bluefoilwave"] [data-f="business.logo"]{border-radius:8px!important;background:#FFFFFF!important;border:1px solid #C9D2DA!important;}
[data-qg-tpl="q30-bluefoilwave"] [data-f="meta.docType"]{font-family:'Playfair Display',Georgia,serif!important;font-weight:700!important;font-size:42px!important;color:#22262B!important;}
[data-qg-tpl="q30-bluefoilwave"] [data-f="meta.number"],[data-qg-tpl="q30-bluefoilwave"] [data-f="meta.issueDate"]{color:#5B6570!important;letter-spacing:.04em!important;}
[data-qg-tpl="q30-bluefoilwave"] [data-f="client.name"]{font-family:'Playfair Display',Georgia,serif!important;font-weight:700!important;}
[data-qg-tpl="q30-bluefoilwave"] .rounded-\[14px\].border.p-3{background:#FFFFFF!important;border-color:#C9D2DA!important;}
[data-qg-tpl="q30-bluefoilwave"] .flex.bg-neutral-50{background:#22262B!important;color:#EBEEF1!important;letter-spacing:.1em!important;}
[data-qg-tpl="q30-bluefoilwave"] [data-row]{border-top:1px solid #D6DDE3!important;}
[data-qg-tpl="q30-bluefoilwave"] [data-f$=".title"]{font-family:'Playfair Display',Georgia,serif!important;font-weight:600!important;}
[data-qg-tpl="q30-bluefoilwave"] [class*="bg-\[\#FCFCFB\]"]{background:#DDE3E9!important;border-top:1px solid #C9D2DA!important;}
[data-qg-tpl="q30-bluefoilwave"] [class*="bg-\[\#FCFCFB\]"] .font-semibold{color:#1C4A8C!important;}
[data-qg-tpl="q30-bluefoilwave"] .rounded-\[14px\].border.border-neutral-200.p-3.flex{background:#FFFFFF!important;border-color:#C9D2DA!important;}
[data-qg-tpl="q30-bluefoilwave"] .h-5.w-5.rounded-full{background:#1C4A8C!important;color:#EBEEF1!important;}
[data-qg-tpl="q30-bluefoilwave"] .pt-6.border-t.border-dashed{border-top:2px solid #22262B!important;}
[data-qg-tpl="q30-bluefoilwave"] .mt-6.h-\[1px\].bg-neutral-900{background:#22262B!important;}
[data-qg-tpl="q30-bluefoilwave"] .text-right .text-\[12px\].font-medium{font-family:'Playfair Display',Georgia,serif!important;font-weight:700!important;}
[data-qg-tpl="q30-pixelpaper"] [data-row] > .w-6{color:#1B0F2E!important;opacity:.6!important;}
[data-qg-tpl="q30-terracottaarch"] [data-row] > .w-6{color:#2A1B12!important;opacity:.6!important;}
[data-qg-tpl="q30-verdantcut"] [data-row] > .w-6{color:#12291E!important;opacity:.6!important;}
[data-qg-tpl="q30-typespecimen"] [data-row] > .w-6{color:#1A1613!important;opacity:.6!important;}
[data-qg-tpl="q30-bluefoilwave"] [data-row] > .w-6{color:#22262B!important;opacity:.6!important;}
