/* Premium 30 receipt design pack — batch 5 of 6 (designs 21-25 from
   docs/full-designs/receipt30-reference/). Targets receipt-maker's real DOM
   (.paper#paper > .p-top/.p-meta/#pClientWrap/#pLines/.p-sum/.p-note/.p-sig/.p-by),
   same selector shape already used by it-rm-full-tpl-a/b/c-v1.css. Additive only:
   this file only adds new .paper.tmpl-rm30-* rules, nothing existing is touched. */

/* ===================================================================
   21 — Donation Receipt (docs/full-designs/receipt30-reference/21.png)
   Moss/gold watercolor wash across the top 15%, large serif headline,
   quiet formal acknowledgement record. No generic icon per the brief. */
.paper.tmpl-rm30-donation-receipt{background:#FBF9F2!important;color:#1E2A20!important;font-family:'Newsreader',Georgia,serif!important;border-radius:0!important;position:relative!important;isolation:isolate!important;padding-top:118px!important;}
.paper.tmpl-rm30-donation-receipt::before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:118px!important;z-index:1!important;pointer-events:none!important;background-image:url(/assets/tpl-art/receipt30/21-art-1.png)!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important;}
.paper.tmpl-rm30-donation-receipt .p-top{position:relative!important;z-index:2!important;flex-wrap:wrap!important;align-items:flex-end!important;border:0!important;padding-bottom:6px!important;}
.paper.tmpl-rm30-donation-receipt .p-biz{font-family:'Newsreader',Georgia,serif!important;font-size:27px!important;font-weight:600!important;color:#1E2A20!important;letter-spacing:.005em!important;}
.paper.tmpl-rm30-donation-receipt .p-biz-wrap>span{display:block!important;font:inherit!important;font-family:'DM Sans',ui-sans-serif,sans-serif!important;font-size:9.5px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#6B6A5B!important;margin-top:5px!important;}
.paper.tmpl-rm30-donation-receipt .pill{background:transparent!important;color:#8B6E1F!important;border:0!important;font-family:'DM Sans',ui-sans-serif,sans-serif!important;font-size:9.5px!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:0!important;font-weight:700!important;}
.paper.tmpl-rm30-donation-receipt .p-top::after{content:"Donation Receipt"!important;display:block!important;flex-basis:100%!important;font-family:'Newsreader',Georgia,serif!important;font-size:46px!important;font-weight:600!important;color:#1E2A20!important;line-height:1.02!important;margin-top:20px!important;}
.paper.tmpl-rm30-donation-receipt .p-meta{border-top:1px solid #D9CFA6!important;border-bottom:1px solid #D9CFA6!important;padding:14px 0!important;}
.paper.tmpl-rm30-donation-receipt .p-meta>div>span{color:#8B6E1F!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:700!important;font-size:9.5px!important;font-family:'DM Sans',ui-sans-serif,sans-serif!important;}
.paper.tmpl-rm30-donation-receipt .p-meta>div>b{color:#1E2A20!important;font-family:'Newsreader',Georgia,serif!important;font-weight:500!important;}
.paper.tmpl-rm30-donation-receipt #pClientWrap{border:0!important;color:#1E2A20!important;}
.paper.tmpl-rm30-donation-receipt #pClientWrap>span{color:#8B6E1F!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:9.5px!important;font-weight:700!important;font-family:'DM Sans',ui-sans-serif,sans-serif!important;display:block!important;margin-bottom:3px!important;}
.paper.tmpl-rm30-donation-receipt #pLines{border-top:2px solid #E7E1CE!important;margin-top:6px!important;}
.paper.tmpl-rm30-donation-receipt .p-line{border-bottom:1px solid #E7E1CE!important;color:#1E2A20!important;padding:8px 0!important;padding-right:30px!important;}
.paper.tmpl-rm30-donation-receipt .p-line>b{color:#1E2A20!important;font-weight:600!important;}
.paper.tmpl-rm30-donation-receipt .p-line .qty{color:#767167!important;}
.paper.tmpl-rm30-donation-receipt .p-sum>div:not(.total)>span,.paper.tmpl-rm30-donation-receipt .p-sum>div:not(.total)>b{color:#6B6A5B!important;}
.paper.tmpl-rm30-donation-receipt .p-sum .total{background:#EFEADA!important;border:0!important;border-radius:0!important;padding:14px 16px!important;margin-top:10px!important;}
.paper.tmpl-rm30-donation-receipt .p-sum .total>span{text-transform:uppercase!important;letter-spacing:.1em!important;font-size:11px!important;font-family:'DM Sans',ui-sans-serif,sans-serif!important;color:#1E2A20!important;}
.paper.tmpl-rm30-donation-receipt .p-sum .total>b{font-family:'Newsreader',Georgia,serif!important;font-size:26px!important;color:#1E2A20!important;}
.paper.tmpl-rm30-donation-receipt .p-note{color:#3A362B!important;font-size:13.5px!important;line-height:1.6!important;margin-top:14px!important;}
.paper.tmpl-rm30-donation-receipt .p-sig-in .rule{border-color:#D9CFA6!important;}
.paper.tmpl-rm30-donation-receipt .p-sig-in .typed{color:#1E2A20!important;}
.paper.tmpl-rm30-donation-receipt .p-by{color:#767167!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-family:'DM Sans',ui-sans-serif,sans-serif!important;}

/* ===================================================================
   22 — Prepaid Balance (docs/full-designs/receipt30-reference/22.png)
   Contemporary account-credit receipt: deep blue/ice-mint glass art top
   right, oversized "$X CREDIT" hero figure, opening/added/available
   equation. .paper is reflowed with flex order so the real Amount-received
   total (the authoritative paid figure) becomes that hero number instead
   of a second, fabricated credit field. */
.paper.tmpl-rm30-prepaid-balance{background:#FFFFFF!important;color:#0B1E39!important;font-family:'DM Sans',ui-sans-serif,sans-serif!important;border-radius:0!important;position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;}
.paper.tmpl-rm30-prepaid-balance::after{content:""!important;position:absolute!important;top:0!important;right:0!important;width:46%!important;height:300px!important;z-index:0!important;pointer-events:none!important;background-image:url(/assets/tpl-art/receipt30/22-art-1.png)!important;background-size:cover!important;background-position:right top!important;background-repeat:no-repeat!important;}
.paper.tmpl-rm30-prepaid-balance .p-top{order:1!important;position:relative!important;z-index:1!important;max-width:56%!important;border:0!important;flex-wrap:wrap!important;align-items:flex-start!important;}
.paper.tmpl-rm30-prepaid-balance .p-biz{font-family:'DM Sans',ui-sans-serif,sans-serif!important;font-size:15px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#0B1E39!important;}
.paper.tmpl-rm30-prepaid-balance .p-biz-wrap>span{display:block!important;font:inherit!important;font-size:9.5px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#5B6B85!important;margin-top:5px!important;}
.paper.tmpl-rm30-prepaid-balance .pill{background:#0B1E39!important;color:#fff!important;border-radius:2px!important;font-size:9.5px!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:700!important;padding:4px 9px!important;}
.paper.tmpl-rm30-prepaid-balance .p-sum{order:2!important;position:relative!important;z-index:1!important;max-width:60%!important;margin-top:18px!important;}
.paper.tmpl-rm30-prepaid-balance .p-sum>div:not(.total):not(.due){display:flex!important;justify-content:space-between!important;padding:4px 0!important;font-size:13.5px!important;color:#0B1E39!important;border-bottom:1px solid #E4E9F0!important;}
.paper.tmpl-rm30-prepaid-balance .p-sum>div:not(.total):not(.due)>span:first-child::before{content:"+  "!important;color:#5B6B85!important;}
.paper.tmpl-rm30-prepaid-balance .p-sum>div:not(.total):not(.due)>b,.paper.tmpl-rm30-prepaid-balance .p-sum>div:not(.total):not(.due)>span:last-child{font-variant-numeric:tabular-nums!important;}
.paper.tmpl-rm30-prepaid-balance .p-sum .total{background:transparent!important;border:0!important;border-top:2px solid #0B1E39!important;padding:14px 0 0!important;margin-top:6px!important;display:flex!important;justify-content:space-between!important;align-items:baseline!important;}
.paper.tmpl-rm30-prepaid-balance .p-sum .total>span{text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important;color:#5B6B85!important;font-weight:700!important;}
.paper.tmpl-rm30-prepaid-balance .p-sum .total>b{font-family:'DM Sans',ui-sans-serif,sans-serif!important;font-size:44px!important;font-weight:800!important;color:#0B1E39!important;line-height:1!important;}
.paper.tmpl-rm30-prepaid-balance .p-sum .total>b::after{content:" credit"!important;font-size:22px!important;font-weight:800!important;text-transform:uppercase!important;color:#0B1E39!important;letter-spacing:.02em!important;}
.paper.tmpl-rm30-prepaid-balance .p-sum .due{color:#C0432C!important;font-weight:700!important;justify-content:space-between!important;display:flex!important;margin-top:6px!important;}
.paper.tmpl-rm30-prepaid-balance .p-meta{order:3!important;position:relative!important;z-index:1!important;border-top:1px solid #E4E9F0!important;padding-top:16px!important;margin-top:22px!important;}
.paper.tmpl-rm30-prepaid-balance .p-meta>div>span{color:#5B6B85!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:9.5px!important;font-weight:700!important;}
.paper.tmpl-rm30-prepaid-balance .p-meta>div>b{color:#0B1E39!important;font-weight:700!important;}
.paper.tmpl-rm30-prepaid-balance #pClientWrap{order:4!important;position:relative!important;z-index:1!important;border:0!important;color:#0B1E39!important;padding-top:4px!important;}
.paper.tmpl-rm30-prepaid-balance #pClientWrap>span{color:#5B6B85!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:9.5px!important;font-weight:700!important;display:block!important;margin-bottom:3px!important;}
.paper.tmpl-rm30-prepaid-balance #pLines{order:5!important;position:relative!important;z-index:1!important;}
.paper.tmpl-rm30-prepaid-balance .p-line{color:#0B1E39!important;border-bottom:1px solid #E4E9F0!important;}
.paper.tmpl-rm30-prepaid-balance .p-line .qty{color:#5B6B85!important;}
.paper.tmpl-rm30-prepaid-balance .p-note{order:6!important;color:#5B6B85!important;margin-top:14px!important;}
.paper.tmpl-rm30-prepaid-balance .p-sig{order:7!important;}
.paper.tmpl-rm30-prepaid-balance .p-sig-in .rule{border-color:#0B1E39!important;}
.paper.tmpl-rm30-prepaid-balance .p-by{order:99!important;color:#5B6B85!important;letter-spacing:.1em!important;text-transform:uppercase!important;}

/* ===================================================================
   23 — Installment No. 2 (docs/full-designs/receipt30-reference/23.png)
   Payment-plan receipt. receipt-maker has no installment-plan field
   (no "N of M" data exists anywhere in this generator), so the bold
   corner badge uses the real, live payment-status pill (PAID/PART PAID)
   rather than a fabricated "2/4" that would be static on every receipt
   regardless of the real plan — flagged in the build report. */
.paper.tmpl-rm30-installment-2{background:#FCFAFF!important;color:#17141F!important;font-family:'Newsreader',Georgia,serif!important;border-radius:0!important;position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;}
.paper.tmpl-rm30-installment-2::after{content:""!important;position:absolute!important;top:0!important;right:0!important;width:38%!important;height:190px!important;z-index:0!important;pointer-events:none!important;background-image:url(/assets/tpl-art/receipt30/23-art-1.png)!important;background-size:cover!important;background-position:right top!important;background-repeat:no-repeat!important;}
.paper.tmpl-rm30-installment-2 .p-top{order:1!important;position:relative!important;z-index:1!important;max-width:58%!important;border:0!important;padding-bottom:8px!important;}
.paper.tmpl-rm30-installment-2 .p-biz{font-family:'Newsreader',Georgia,serif!important;font-size:26px!important;font-weight:600!important;color:#17141F!important;}
.paper.tmpl-rm30-installment-2 .p-biz-wrap>span{display:block!important;font:inherit!important;font-family:'DM Sans',ui-sans-serif,sans-serif!important;font-size:9.5px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#6E687A!important;margin-top:4px!important;}
.paper.tmpl-rm30-installment-2 .pill{position:absolute!important;top:2px!important;right:14px!important;z-index:2!important;background:transparent!important;color:#996921!important;border:0!important;font-family:'DM Sans',ui-sans-serif,sans-serif!important;font-weight:900!important;font-size:28px!important;letter-spacing:.02em!important;transform:rotate(-6deg)!important;text-transform:uppercase!important;}
.paper.tmpl-rm30-installment-2 .p-sum{order:2!important;background:#EDE7F7!important;padding:16px 18px!important;margin-top:18px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 20px!important;}
.paper.tmpl-rm30-installment-2 .p-sum>div{display:flex!important;flex-direction:column!important;padding:0!important;border:0!important;}
.paper.tmpl-rm30-installment-2 .p-sum>div>span:first-child{order:1!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:9.5px!important;font-weight:700!important;color:#5A5468!important;font-family:'DM Sans',ui-sans-serif,sans-serif!important;}
.paper.tmpl-rm30-installment-2 .p-sum>div:first-child>span:last-child{order:2!important;font-family:'Newsreader',Georgia,serif!important;font-size:26px!important;font-weight:600!important;color:#17141F!important;}
.paper.tmpl-rm30-installment-2 .p-sum .total{background:transparent!important;order:2!important;}
.paper.tmpl-rm30-installment-2 .p-sum .total>span{order:1!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:9.5px!important;font-weight:700!important;color:#5A5468!important;}
.paper.tmpl-rm30-installment-2 .p-sum .total>b{order:2!important;font-family:'Newsreader',Georgia,serif!important;font-size:26px!important;font-weight:700!important;color:#996921!important;}
.paper.tmpl-rm30-installment-2 .p-sum .due{order:2!important;flex-direction:column!important;}
.paper.tmpl-rm30-installment-2 .p-sum .due>span:first-child{text-transform:uppercase!important;letter-spacing:.08em!important;font-size:9.5px!important;font-weight:700!important;color:#5A5468!important;}
.paper.tmpl-rm30-installment-2 .p-sum .due>span:last-child{font-family:'Newsreader',Georgia,serif!important;font-size:26px!important;font-weight:600!important;color:#17141F!important;}
.paper.tmpl-rm30-installment-2 .p-meta{order:3!important;border:0!important;margin-top:14px!important;}
.paper.tmpl-rm30-installment-2 .p-meta>div>span{color:#996921!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:9.5px!important;font-weight:700!important;font-family:'DM Sans',ui-sans-serif,sans-serif!important;}
.paper.tmpl-rm30-installment-2 .p-meta>div>b{color:#17141F!important;}
.paper.tmpl-rm30-installment-2 #pClientWrap{order:4!important;border:0!important;border-top:1px solid #DCD6E8!important;padding-top:10px!important;}
.paper.tmpl-rm30-installment-2 #pLines{order:5!important;border-top:1px solid #DCD6E8!important;margin-top:8px!important;}
.paper.tmpl-rm30-installment-2 .p-line{color:#17141F!important;border-bottom:1px solid #DCD6E8!important;}
.paper.tmpl-rm30-installment-2 .p-line .qty{color:#6E687A!important;}
.paper.tmpl-rm30-installment-2 .p-note{order:6!important;color:#5A5468!important;margin-top:14px!important;border-top:1px solid #DCD6E8!important;padding-top:10px!important;}
.paper.tmpl-rm30-installment-2 .p-by{order:99!important;color:#6E687A!important;}

/* ===================================================================
   24 — Marketplace Receipt (docs/full-designs/receipt30-reference/24.png)
   Photographic strip across the top, buyer/merchant identity, a clean
   itemized line list and a typographic money-flow summary. receipt-maker
   has one business-identity slot (merchant) and one client slot (buyer),
   not a real two-column buyer+merchant pair, so both are kept full-width
   in real DOM order rather than faked as a second identity block. */
.paper.tmpl-rm30-marketplace-receipt{background:#F4EFE4!important;color:#101B2D!important;font-family:'Newsreader',Georgia,serif!important;border-radius:0!important;position:relative!important;isolation:isolate!important;padding-top:150px!important;}
.paper.tmpl-rm30-marketplace-receipt::before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:150px!important;z-index:1!important;pointer-events:none!important;background-image:url(/assets/tpl-art/receipt30/24-art-1.png)!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important;}
.paper.tmpl-rm30-marketplace-receipt .p-top{position:relative!important;z-index:2!important;flex-wrap:wrap!important;align-items:flex-start!important;border:0!important;}
.paper.tmpl-rm30-marketplace-receipt .p-biz-wrap::before{content:"Marketplace"!important;display:block!important;font-family:'DM Sans',ui-sans-serif,sans-serif!important;font-size:10.5px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#916320!important;font-weight:800!important;margin-bottom:6px!important;}
.paper.tmpl-rm30-marketplace-receipt .p-biz{font-family:'Newsreader',Georgia,serif!important;font-size:40px!important;font-weight:600!important;color:#101B2D!important;}
.paper.tmpl-rm30-marketplace-receipt .p-biz-wrap>span{display:block!important;font:inherit!important;font-family:'DM Sans',ui-sans-serif,sans-serif!important;font-size:12px!important;color:#5B564A!important;margin-top:8px!important;max-width:420px!important;}
.paper.tmpl-rm30-marketplace-receipt .pill{background:transparent!important;color:#916320!important;border:0!important;font-family:'DM Sans',ui-sans-serif,sans-serif!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:0!important;align-self:flex-start!important;}
.paper.tmpl-rm30-marketplace-receipt .p-meta{border-top:1px solid #D8CFBB!important;border-bottom:1px solid #D8CFBB!important;padding:12px 0!important;}
.paper.tmpl-rm30-marketplace-receipt .p-meta>div>span{color:#916320!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:9.5px!important;font-weight:800!important;font-family:'DM Sans',ui-sans-serif,sans-serif!important;}
.paper.tmpl-rm30-marketplace-receipt .p-meta>div>b{color:#101B2D!important;}
.paper.tmpl-rm30-marketplace-receipt #pClientWrap{border:0!important;padding:14px 0!important;}
.paper.tmpl-rm30-marketplace-receipt #pClientWrap>span{color:#916320!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:9.5px!important;font-weight:800!important;font-family:'DM Sans',ui-sans-serif,sans-serif!important;display:block!important;margin-bottom:4px!important;}
.paper.tmpl-rm30-marketplace-receipt #pClientWrap>b{font-family:'Newsreader',Georgia,serif!important;font-size:19px!important;font-weight:600!important;}
.paper.tmpl-rm30-marketplace-receipt #pLines{border-top:1px solid #D8CFBB!important;margin-top:4px!important;}
.paper.tmpl-rm30-marketplace-receipt .p-line{color:#101B2D!important;border-bottom:1px solid #D8CFBB!important;padding:9px 0!important;padding-right:30px!important;}
.paper.tmpl-rm30-marketplace-receipt .p-line .qty{color:#5B564A!important;}
.paper.tmpl-rm30-marketplace-receipt .p-sum>div:not(.total)>span,.paper.tmpl-rm30-marketplace-receipt .p-sum>div:not(.total)>b{color:#5B564A!important;}
.paper.tmpl-rm30-marketplace-receipt .p-sum .total{background:transparent!important;border-top:1px solid #101B2D!important;border-radius:0!important;padding:12px 0 0!important;}
.paper.tmpl-rm30-marketplace-receipt .p-sum .total>span{color:#916320!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:11px!important;}
.paper.tmpl-rm30-marketplace-receipt .p-sum .total>b{font-family:'Newsreader',Georgia,serif!important;font-size:24px!important;color:#101B2D!important;}
.paper.tmpl-rm30-marketplace-receipt .p-note{color:#5B564A!important;font-style:italic!important;font-size:14px!important;margin-top:14px!important;}
.paper.tmpl-rm30-marketplace-receipt .p-by{color:#5B564A!important;letter-spacing:.1em!important;text-transform:uppercase!important;}

/* ===================================================================
   25 — Corrected Charge (docs/full-designs/receipt30-reference/25.png)
   Original amount struck through, revised amount large, coral adjustment.
   Maps directly onto real computed fields: Subtotal (always the first
   .p-sum row) = original amount, Discount = the real adjustment, the
   .total row = the corrected/paid amount — no fabricated figures. */
.paper.tmpl-rm30-corrected-charge{background:#F7F3EA!important;color:#23262B!important;font-family:'Newsreader',Georgia,serif!important;border-radius:0!important;position:relative!important;isolation:isolate!important;}
.paper.tmpl-rm30-corrected-charge::after{content:""!important;position:absolute!important;top:0!important;right:0!important;width:26%!important;height:150px!important;z-index:0!important;pointer-events:none!important;opacity:.92!important;background-image:url(/assets/tpl-art/receipt30/25-art-1.png)!important;background-size:contain!important;background-position:right top!important;background-repeat:no-repeat!important;}
.paper.tmpl-rm30-corrected-charge .p-top{position:relative!important;z-index:1!important;max-width:60%!important;border:0!important;}
.paper.tmpl-rm30-corrected-charge .p-biz{font-family:'Newsreader',Georgia,serif!important;font-size:24px!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:#23262B!important;}
.paper.tmpl-rm30-corrected-charge .p-biz-wrap>span{display:block!important;font:inherit!important;font-family:'DM Sans',ui-sans-serif,sans-serif!important;font-size:9.5px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#6B6560!important;margin-top:5px!important;}
.paper.tmpl-rm30-corrected-charge .pill{background:#23262B!important;color:#F7F3EA!important;border-radius:2px!important;font-size:9.5px!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:700!important;padding:4px 9px!important;}
.paper.tmpl-rm30-corrected-charge .p-meta{border-top:1px solid #DDD5C2!important;border-bottom:1px solid #DDD5C2!important;padding:12px 0!important;margin-top:16px!important;}
.paper.tmpl-rm30-corrected-charge .p-meta>div>span{color:#6B6560!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:9.5px!important;font-weight:700!important;font-family:'DM Sans',ui-sans-serif,sans-serif!important;}
.paper.tmpl-rm30-corrected-charge .p-meta>div>b{color:#23262B!important;}
.paper.tmpl-rm30-corrected-charge #pClientWrap{border:0!important;padding:10px 0!important;}
.paper.tmpl-rm30-corrected-charge #pClientWrap>span{color:#6B6560!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:9.5px!important;font-weight:700!important;display:block!important;margin-bottom:3px!important;}
.paper.tmpl-rm30-corrected-charge .p-sum{border-top:1px solid #DDD5C2!important;padding-top:14px!important;margin-top:6px!important;}
.paper.tmpl-rm30-corrected-charge .p-sum>div:first-child{display:flex!important;justify-content:space-between!important;align-items:baseline!important;}
.paper.tmpl-rm30-corrected-charge .p-sum>div:first-child>span:first-child{text-transform:uppercase!important;letter-spacing:.08em!important;font-size:10px!important;color:#6B6560!important;font-weight:700!important;}
.paper.tmpl-rm30-corrected-charge .p-sum>div:first-child>span:last-child{font-family:'Newsreader',Georgia,serif!important;font-size:30px!important;font-weight:600!important;color:#8A8378!important;text-decoration:line-through!important;text-decoration-color:#D2624B!important;text-decoration-thickness:2px!important;}
.paper.tmpl-rm30-corrected-charge .p-sum>div[data-open="payment"]:not(.total){color:#D2624B!important;font-weight:700!important;}
.paper.tmpl-rm30-corrected-charge .p-sum>div[data-open="payment"]:not(.total)>span:first-child{text-transform:uppercase!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:700!important;}
.paper.tmpl-rm30-corrected-charge .p-sum>div[data-open="payment"]:not(.total)>span:last-child{color:#D2624B!important;font-weight:700!important;}
.paper.tmpl-rm30-corrected-charge .p-sum .total{background:transparent!important;border:0!important;border-top:2px solid #23262B!important;padding:14px 0 0!important;margin-top:10px!important;}
.paper.tmpl-rm30-corrected-charge .p-sum .total>span{text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important;color:#6B6560!important;}
.paper.tmpl-rm30-corrected-charge .p-sum .total>b{font-family:'Newsreader',Georgia,serif!important;font-size:42px!important;font-weight:700!important;color:#23262B!important;}
.paper.tmpl-rm30-corrected-charge .p-sum .due{color:#D2624B!important;font-weight:700!important;}
.paper.tmpl-rm30-corrected-charge #pLines{border-top:1px solid #DDD5C2!important;margin-top:14px!important;}
.paper.tmpl-rm30-corrected-charge .p-line{color:#23262B!important;border-bottom:1px solid #DDD5C2!important;}
.paper.tmpl-rm30-corrected-charge .p-line .qty{color:#6B6560!important;}
.paper.tmpl-rm30-corrected-charge .p-note{color:#5A554C!important;font-style:italic!important;border-top:1px solid #DDD5C2!important;padding-top:10px!important;margin-top:12px!important;}
.paper.tmpl-rm30-corrected-charge .p-by{color:#6B6560!important;letter-spacing:.1em!important;text-transform:uppercase!important;}
