/* Premium receipt design pack (28 Sep 2026), batch 6 of 6 - designs 26-30 of the owner's
   30-design receipt30 handoff (docs/full-designs/receipt30-reference/). Built pixel-faithful
   (proportions, not literal px) onto receipt-maker's real DOM: .paper > .p-top (.p-biz-wrap,
   .pill) / .p-meta / #pClientWrap / #pLines .p-line / .p-sum / .p-note / .p-sig-in / .p-by.
   Real art crops from site/assets/tpl-art/receipt30/ are layered as decorative ::before
   background-image on .paper, never covering any editable row (line_item_behavior rule).
   No CSS-generated text content is used anywhere - every word a viewer reads is a real,
   editable DOM field; the reference PNGs' big display headlines ("RELEASED", "SERVICE
   COMPLETE", etc.) are approximated by heavily restyling the existing .pill status badge,
   the one free-floating headline-sized text field this DOM actually has (receipt-maker has
   no side rail / masthead slot the way invoice-generator does - see CLAUDE.md's "identity-
   level port" note on it-rm-full-tpl-c-v1.css for the same real constraint on other designs
   in this same gallery). Additive only: it-rm-pixel-tpl-v1.css, it-rm-full-tpl-a/b/c-v1.css
   and it-rm-v3.css are untouched. Selector prefix rm30- avoids collision with the ~200
   existing spec-based ids and the other 5 parallel batches building the same 30-design pack. */

/* ===== 26 - Funds Released (escrow release, luxury) ===== */
.paper.tmpl-rm30-funds-released{position:relative !important;overflow:hidden !important;background:#F5F1EA !important;color:#141110 !important;font-family:'Cormorant Garamond',Georgia,serif !important;border-radius:2px !important;}
.paper.tmpl-rm30-funds-released::before{content:"" !important;position:absolute !important;top:0 !important;right:0 !important;width:40% !important;height:200px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/receipt30/26-art-1.png) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.paper.tmpl-rm30-funds-released .p-top{position:relative !important;z-index:1 !important;margin-top:170px !important;align-items:flex-end !important;border-bottom:1px solid #936231 !important;padding-bottom:14px !important;}
.paper.tmpl-rm30-funds-released .p-biz{color:#141110 !important;font-weight:700 !important;font-size:21px !important;letter-spacing:.01em !important;}
.paper.tmpl-rm30-funds-released .p-biz-wrap>span{color:#5B554C !important;font-family:'Inter',ui-sans-serif,sans-serif !important;}
.paper.tmpl-rm30-funds-released .pill{background:transparent !important;color:#936231 !important;border:0 !important;border-bottom:2px solid #936231 !important;border-radius:0 !important;padding:2px 0 6px !important;font-family:'Inter',ui-sans-serif,sans-serif !important;font-size:13px !important;font-weight:800 !important;letter-spacing:.28em !important;text-transform:uppercase !important;}
.paper.tmpl-rm30-funds-released .pill.part{color:#8A5A20 !important;border-bottom-color:#8A5A20 !important;}
.paper.tmpl-rm30-funds-released .p-meta{border-top:1px solid #D8CBB0 !important;border-bottom:1px solid #D8CBB0 !important;}
.paper.tmpl-rm30-funds-released .p-meta>div>span{color:#936231 !important;text-transform:uppercase !important;letter-spacing:.1em !important;font-weight:700 !important;font-size:10px !important;font-family:'Inter',ui-sans-serif,sans-serif !important;}
.paper.tmpl-rm30-funds-released .p-meta>div>b{color:#141110 !important;font-family:'Inter',ui-sans-serif,sans-serif !important;}
.paper.tmpl-rm30-funds-released #pClientWrap{border-bottom:1px solid #D8CBB0 !important;color:#5B554C !important;}
.paper.tmpl-rm30-funds-released .p-line{border-bottom:1px solid #E3D9C4 !important;color:#141110 !important;}
.paper.tmpl-rm30-funds-released .p-line>b{color:#141110 !important;font-weight:700 !important;font-family:'Inter',ui-sans-serif,sans-serif !important;}
.paper.tmpl-rm30-funds-released .p-line .qty{color:#736D61 !important;}
.paper.tmpl-rm30-funds-released .p-sum>div:not(.total)>span{color:#5B554C !important;}
.paper.tmpl-rm30-funds-released .p-sum>div:not(.total)>b{color:#141110 !important;}
.paper.tmpl-rm30-funds-released .p-sum .total{background:#141110 !important;color:#F5F1EA !important;border-radius:2px !important;padding:12px 16px !important;border-top:0 !important;}
.paper.tmpl-rm30-funds-released .p-sum .total b{color:#B77A3E !important;}
.paper.tmpl-rm30-funds-released .p-note{color:#5B554C !important;}
.paper.tmpl-rm30-funds-released .p-sig-in .rule{border-color:#936231 !important;}
.paper.tmpl-rm30-funds-released .p-sig-in .typed{color:#141110 !important;}
.paper.tmpl-rm30-funds-released .p-by{color:#736D61 !important;}

/* ===== 27 - Maintenance Visit (field service) ===== */
.paper.tmpl-rm30-maintenance-visit{position:relative !important;overflow:hidden !important;background:#FFFFFF !important;color:#20213D !important;font-family:'Barlow Condensed',Oswald,ui-sans-serif,sans-serif !important;border-radius:0 !important;}
.paper.tmpl-rm30-maintenance-visit::before{content:"" !important;position:absolute !important;top:0 !important;right:0 !important;width:38% !important;height:185px !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/receipt30/27-art-1.png) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.paper.tmpl-rm30-maintenance-visit .p-top{position:relative !important;z-index:1 !important;margin-top:150px !important;align-items:flex-end !important;border-bottom:3px solid #C6D93B !important;padding-bottom:14px !important;}
.paper.tmpl-rm30-maintenance-visit .p-biz{color:#20213D !important;font-weight:800 !important;font-size:22px !important;letter-spacing:.005em !important;font-family:'Inter',ui-sans-serif,sans-serif !important;}
.paper.tmpl-rm30-maintenance-visit .p-biz-wrap>span{color:#6B655F !important;font-family:'Inter',ui-sans-serif,sans-serif !important;font-weight:500 !important;}
.paper.tmpl-rm30-maintenance-visit .pill{background:#20213D !important;color:#FFFFFF !important;border:0 !important;border-radius:2px !important;padding:6px 14px !important;font-size:15px !important;font-weight:800 !important;letter-spacing:.18em !important;text-transform:uppercase !important;font-family:'Barlow Condensed',Oswald,ui-sans-serif,sans-serif !important;}
.paper.tmpl-rm30-maintenance-visit .pill.part{background:#4B4E7A !important;}
.paper.tmpl-rm30-maintenance-visit .p-meta{border-top:1px solid #DADCE6 !important;border-bottom:1px solid #DADCE6 !important;}
.paper.tmpl-rm30-maintenance-visit .p-meta>div>span{color:#6B655F !important;text-transform:uppercase !important;letter-spacing:.1em !important;font-weight:700 !important;font-size:10px !important;font-family:'Inter',ui-sans-serif,sans-serif !important;}
.paper.tmpl-rm30-maintenance-visit .p-meta>div>b{color:#20213D !important;font-family:'Inter',ui-sans-serif,sans-serif !important;}
.paper.tmpl-rm30-maintenance-visit #pClientWrap{border-bottom:1px solid #DADCE6 !important;color:#6B655F !important;}
.paper.tmpl-rm30-maintenance-visit .p-line{border-bottom:1px solid #E7E8EF !important;color:#20213D !important;}
.paper.tmpl-rm30-maintenance-visit .p-line>b{color:#20213D !important;font-weight:700 !important;font-family:'Inter',ui-sans-serif,sans-serif !important;}
.paper.tmpl-rm30-maintenance-visit .p-line .qty{color:#6F748C !important;}
.paper.tmpl-rm30-maintenance-visit .p-sum>div:not(.total)>span{color:#6B655F !important;}
.paper.tmpl-rm30-maintenance-visit .p-sum>div:not(.total)>b{color:#20213D !important;}
.paper.tmpl-rm30-maintenance-visit .p-sum .total{background:#F4F6D8 !important;color:#20213D !important;border-radius:2px !important;padding:10px 14px !important;border-top:2px solid #C6D93B !important;}
.paper.tmpl-rm30-maintenance-visit .p-note{color:#6B655F !important;}
.paper.tmpl-rm30-maintenance-visit .p-sig-in .rule{border-color:#20213D !important;}
.paper.tmpl-rm30-maintenance-visit .p-sig-in .typed{color:#20213D !important;}
.paper.tmpl-rm30-maintenance-visit .p-by{color:#6F748C !important;}

/* ===== 28 - Tuition Paid (education) ===== */
.paper.tmpl-rm30-tuition-paid{position:relative !important;overflow:hidden !important;background:#FBF8F2 !important;color:#1B2A4A !important;font-family:'Inter',ui-sans-serif,sans-serif !important;border-radius:0 !important;padding-left:126px !important;}
.paper.tmpl-rm30-tuition-paid::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;bottom:0 !important;width:96px !important;height:480px !important;max-height:100% !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/receipt30/28-art-1.png) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.paper.tmpl-rm30-tuition-paid .p-top{position:relative !important;z-index:1 !important;border-bottom:2px solid #B2582A !important;padding-bottom:14px !important;}
.paper.tmpl-rm30-tuition-paid .p-biz{color:#1B2A4A !important;font-weight:700 !important;font-size:22px !important;font-family:'Playfair Display',Georgia,serif !important;}
.paper.tmpl-rm30-tuition-paid .p-biz-wrap>span{color:#5A5348 !important;}
.paper.tmpl-rm30-tuition-paid .pill{background:transparent !important;color:#B2582A !important;border:1px solid #B2582A !important;border-radius:0 !important;padding:5px 12px !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;font-style:italic !important;}
.paper.tmpl-rm30-tuition-paid .pill.part{color:#8A431E !important;border-color:#8A431E !important;}
.paper.tmpl-rm30-tuition-paid .p-meta{border-top:1px solid #E2D9C6 !important;border-bottom:1px solid #E2D9C6 !important;}
.paper.tmpl-rm30-tuition-paid .p-meta>div>span{color:#B2582A !important;text-transform:uppercase !important;letter-spacing:.1em !important;font-weight:700 !important;font-size:10px !important;}
.paper.tmpl-rm30-tuition-paid .p-meta>div>b{color:#1B2A4A !important;}
.paper.tmpl-rm30-tuition-paid #pClientWrap{border-bottom:1px solid #E2D9C6 !important;color:#5A5348 !important;}
.paper.tmpl-rm30-tuition-paid .p-line{border-bottom:1px solid #ECE4D4 !important;color:#1B2A4A !important;}
.paper.tmpl-rm30-tuition-paid .p-line>b{color:#1B2A4A !important;font-weight:700 !important;}
.paper.tmpl-rm30-tuition-paid .p-line .qty{color:#777264 !important;}
.paper.tmpl-rm30-tuition-paid .p-sum>div:not(.total)>span{color:#5A5348 !important;}
.paper.tmpl-rm30-tuition-paid .p-sum>div:not(.total)>b{color:#1B2A4A !important;}
.paper.tmpl-rm30-tuition-paid .p-sum .total{background:#1B2A4A !important;color:#FBF8F2 !important;border-radius:2px !important;padding:11px 15px !important;border-top:0 !important;}
.paper.tmpl-rm30-tuition-paid .p-sum .total b{color:#E39A6C !important;}
.paper.tmpl-rm30-tuition-paid .p-note{color:#5A5348 !important;}
.paper.tmpl-rm30-tuition-paid .p-sig-in .rule{border-color:#B2582A !important;}
.paper.tmpl-rm30-tuition-paid .p-sig-in .typed{color:#1B2A4A !important;font-family:'Playfair Display',Georgia,serif !important;}
.paper.tmpl-rm30-tuition-paid .p-by{color:#777264 !important;}
@media (max-width:520px){
.paper.tmpl-rm30-tuition-paid{padding-left:26px !important;}
.paper.tmpl-rm30-tuition-paid::before{position:relative !important;left:auto !important;top:auto !important;width:100% !important;height:110px !important;margin:0 0 14px !important;display:block !important;}
}

/* ===== 29 - Member Renewal (membership) ===== */
.paper.tmpl-rm30-member-renewal{position:relative !important;overflow:hidden !important;background:#F6F3EA !important;color:#17352B !important;font-family:'Fraunces',Georgia,serif !important;border-radius:2px !important;}
.paper.tmpl-rm30-member-renewal::before{content:"" !important;position:absolute !important;top:18px !important;right:18px !important;width:92px !important;height:92px !important;border-radius:50% !important;z-index:0 !important;pointer-events:none !important;background-image:url(/assets/tpl-art/receipt30/29-art-1.png) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;box-shadow:0 0 0 3px #B08D57 !important;}
.paper.tmpl-rm30-member-renewal .p-top{position:relative !important;z-index:1 !important;padding-right:118px !important;border-bottom:1px solid #866A3F !important;padding-bottom:14px !important;}
.paper.tmpl-rm30-member-renewal .p-biz{color:#17352B !important;font-weight:700 !important;font-size:21px !important;}
.paper.tmpl-rm30-member-renewal .p-biz-wrap>span{color:#5B6259 !important;font-family:'Inter',ui-sans-serif,sans-serif !important;}
.paper.tmpl-rm30-member-renewal .pill{background:#17352B !important;color:#B49360 !important;border:0 !important;border-radius:2px !important;padding:6px 14px !important;font-size:13px !important;font-weight:800 !important;letter-spacing:.16em !important;text-transform:uppercase !important;font-family:'Inter',ui-sans-serif,sans-serif !important;}
.paper.tmpl-rm30-member-renewal .pill.part{background:#3E5A4D !important;}
.paper.tmpl-rm30-member-renewal .p-meta{border-top:1px solid #DCD4BF !important;border-bottom:1px solid #DCD4BF !important;}
.paper.tmpl-rm30-member-renewal .p-meta>div>span{color:#866A3F !important;text-transform:uppercase !important;letter-spacing:.1em !important;font-weight:700 !important;font-size:10px !important;font-family:'Inter',ui-sans-serif,sans-serif !important;}
.paper.tmpl-rm30-member-renewal .p-meta>div>b{color:#17352B !important;font-family:'Inter',ui-sans-serif,sans-serif !important;}
.paper.tmpl-rm30-member-renewal #pClientWrap{border-bottom:1px solid #DCD4BF !important;color:#5B6259 !important;}
.paper.tmpl-rm30-member-renewal .p-line{border-bottom:1px solid #E6E0CE !important;color:#17352B !important;}
.paper.tmpl-rm30-member-renewal .p-line>b{color:#17352B !important;font-weight:700 !important;font-family:'Inter',ui-sans-serif,sans-serif !important;}
.paper.tmpl-rm30-member-renewal .p-line .qty{color:#6C7068 !important;}
.paper.tmpl-rm30-member-renewal .p-sum>div:not(.total)>span{color:#5B6259 !important;}
.paper.tmpl-rm30-member-renewal .p-sum>div:not(.total)>b{color:#17352B !important;}
.paper.tmpl-rm30-member-renewal .p-sum .total{background:#17352B !important;color:#F6F3EA !important;border-radius:2px !important;padding:11px 15px !important;border-top:0 !important;}
.paper.tmpl-rm30-member-renewal .p-sum .total b{color:#B49360 !important;}
.paper.tmpl-rm30-member-renewal .p-note{color:#5B6259 !important;}
.paper.tmpl-rm30-member-renewal .p-sig-in .rule{border-color:#866A3F !important;}
.paper.tmpl-rm30-member-renewal .p-sig-in .typed{color:#17352B !important;}
.paper.tmpl-rm30-member-renewal .p-by{color:#6C7068 !important;}
@media (max-width:420px){
.paper.tmpl-rm30-member-renewal::before{width:64px !important;height:64px !important;}
.paper.tmpl-rm30-member-renewal .p-top{padding-right:80px !important;}
}

/* ===== 30 - Batch Payment (corporate settlement, typographic - not ticket) ===== */
.paper.tmpl-rm30-batch-payment{position:relative !important;overflow:hidden !important;background:#FFFFFF !important;color:#1F1F23 !important;font-family:'Inter',ui-sans-serif,sans-serif !important;border-radius:0 !important;}
.paper.tmpl-rm30-batch-payment::before{content:"" !important;position:absolute !important;top:16px !important;right:16px !important;width:34% !important;height:130px !important;z-index:0 !important;pointer-events:none !important;opacity:.9 !important;background-image:url(/assets/tpl-art/receipt30/30-art-1.png) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.paper.tmpl-rm30-batch-payment .p-top{position:relative !important;z-index:1 !important;margin-top:118px !important;align-items:flex-end !important;border-bottom:3px solid #1E3A8A !important;padding-bottom:12px !important;}
.paper.tmpl-rm30-batch-payment .p-biz{color:#1F1F23 !important;font-weight:800 !important;font-size:23px !important;letter-spacing:-.01em !important;}
.paper.tmpl-rm30-batch-payment .p-biz-wrap>span{color:#5D5D63 !important;}
.paper.tmpl-rm30-batch-payment .pill{background:#1E3A8A !important;color:#FFFFFF !important;border:0 !important;border-radius:1px !important;padding:6px 13px !important;font-size:12px !important;font-weight:800 !important;letter-spacing:.14em !important;text-transform:uppercase !important;}
.paper.tmpl-rm30-batch-payment .pill.part{background:#4A5A8F !important;}
.paper.tmpl-rm30-batch-payment .p-meta{border-top:1px solid #DEDEE2 !important;border-bottom:1px solid #DEDEE2 !important;}
.paper.tmpl-rm30-batch-payment .p-meta>div>span{color:#1E3A8A !important;text-transform:uppercase !important;letter-spacing:.1em !important;font-weight:700 !important;font-size:10px !important;}
.paper.tmpl-rm30-batch-payment .p-meta>div>b{color:#1F1F23 !important;}
.paper.tmpl-rm30-batch-payment #pClientWrap{border-bottom:1px solid #DEDEE2 !important;color:#5D5D63 !important;}
.paper.tmpl-rm30-batch-payment .p-line{border-bottom:1px solid #EAEAED !important;color:#1F1F23 !important;}
.paper.tmpl-rm30-batch-payment .p-line>b{color:#1F1F23 !important;font-weight:700 !important;}
.paper.tmpl-rm30-batch-payment .p-line .qty{color:#74747B !important;}
.paper.tmpl-rm30-batch-payment .p-sum>div:not(.total)>span{color:#5D5D63 !important;}
.paper.tmpl-rm30-batch-payment .p-sum>div:not(.total)>b{color:#1F1F23 !important;}
.paper.tmpl-rm30-batch-payment .p-sum .total{background:#1F1F23 !important;color:#FFFFFF !important;border-radius:1px !important;padding:11px 15px !important;border-top:0 !important;}
.paper.tmpl-rm30-batch-payment .p-sum .total b{color:#6E8CF2 !important;}
.paper.tmpl-rm30-batch-payment .p-note{color:#5D5D63 !important;}
.paper.tmpl-rm30-batch-payment .p-sig-in .rule{border-color:#1E3A8A !important;}
.paper.tmpl-rm30-batch-payment .p-sig-in .typed{color:#1F1F23 !important;}
.paper.tmpl-rm30-batch-payment .p-by{color:#74747B !important;}
