/* Premium 30 receipt designs, batch 4: designs 16-20 (owner handoff, docs/full-designs/receipt30-reference/).
   Targets receipt-maker's real DOM (.paper > .p-top/.p-meta/#pClientWrap/#pLines/.p-sum/.p-note/.p-qr/.p-sig/.p-by).
   Additive only: new selectors under .paper.tmpl-rm30-<slug>, nothing shared or existing edited.
   Art layers are decorative ::before/::after pseudo-elements pointing at the real crops in
   /assets/tpl-art/receipt30/; body text stays live in the real DOM nodes, never flattened into a picture. */

/* ===== 16. Work Acceptance ===== */
.paper.tmpl-rm30-work-acceptance{background:#F7F3EA!important;color:#2A2620!important;
  font-family:'DM Sans',ui-sans-serif,sans-serif!important;border-radius:14px!important;
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  padding-top:190px!important;}
.paper.tmpl-rm30-work-acceptance::before{content:""!important;position:absolute!important;
  top:0!important;left:0!important;right:0!important;height:164px!important;z-index:0!important;
  pointer-events:none!important;background-image:url("/assets/tpl-art/receipt30/16-art-1.png")!important;
  background-size:cover!important;background-position:center 35%!important;background-repeat:no-repeat!important;
  filter:grayscale(1) contrast(1.05)!important;}
.paper.tmpl-rm30-work-acceptance::after{content:"\2713"!important;position:absolute!important;
  top:20px!important;right:26px!important;width:64px!important;height:64px!important;z-index:1!important;
  border-radius:50%!important;border:5px solid #E8C547!important;color:#E8C547!important;
  font-size:34px!important;font-weight:900!important;line-height:54px!important;text-align:center!important;
  transform:rotate(-8deg)!important;background:rgba(0,0,0,.12)!important;pointer-events:none!important;}
.paper.tmpl-rm30-work-acceptance .p-top{border-bottom:2px solid #E8C547!important;padding-bottom:12px!important;}
.paper.tmpl-rm30-work-acceptance .p-biz{font-family:'Fraunces',Georgia,serif!important;font-weight:800!important;
  font-size:24px!important;color:#2A2620!important;}
.paper.tmpl-rm30-work-acceptance .p-biz-wrap>span{color:#6B655A!important;text-transform:uppercase!important;
  letter-spacing:.12em!important;font-size:10.5px!important;font-weight:700!important;}
.paper.tmpl-rm30-work-acceptance .pill{background:#E8C547!important;color:#2A2620!important;
  border-radius:3px!important;padding:5px 12px!important;font-weight:800!important;letter-spacing:.08em!important;
  border:none!important;}
.paper.tmpl-rm30-work-acceptance .pill.part{background:#F0E3B8!important;color:#5A4F1E!important;}
.paper.tmpl-rm30-work-acceptance .p-meta{border-top:1px solid #D8D0BF!important;border-bottom:1px solid #D8D0BF!important;}
.paper.tmpl-rm30-work-acceptance .p-meta div{position:relative!important;}
.paper.tmpl-rm30-work-acceptance .p-meta div:not(:first-child)::before{content:""!important;
  position:absolute!important;left:-8px!important;top:2px!important;bottom:2px!important;
  width:1px!important;background:#D8D0BF!important;}
.paper.tmpl-rm30-work-acceptance .p-meta div span{color:#736E5D!important;text-transform:uppercase!important;
  letter-spacing:.1em!important;font-weight:750!important;font-size:10px!important;}
.paper.tmpl-rm30-work-acceptance .p-meta div b{color:#2A2620!important;}
.paper.tmpl-rm30-work-acceptance #pClientWrap{border-bottom:1px solid #D8D0BF!important;color:#2A2620!important;}
.paper.tmpl-rm30-work-acceptance .p-line{border-bottom:1px solid #E4DECF!important;color:#2A2620!important;}
.paper.tmpl-rm30-work-acceptance .p-line>b{color:#2A2620!important;font-weight:700!important;}
.paper.tmpl-rm30-work-acceptance .p-line .qty{color:#6B655A!important;}
.paper.tmpl-rm30-work-acceptance .p-sum>div:not(.total)>span{color:#6B655A!important;}
.paper.tmpl-rm30-work-acceptance .p-sum>div:not(.total)>b{color:#2A2620!important;}
.paper.tmpl-rm30-work-acceptance .p-sum .total{background:#F5E7A8!important;color:#2A2620!important;
  border-radius:3px!important;padding:10px 14px!important;}
.paper.tmpl-rm30-work-acceptance .p-sum .due{color:#8A5A12!important;}
.paper.tmpl-rm30-work-acceptance .p-note{color:#5A5548!important;font-style:italic!important;}
.paper.tmpl-rm30-work-acceptance .p-sig{margin-top:22px!important;padding:16px 18px!important;
  background:#EFEADC!important;border-radius:8px!important;}
.paper.tmpl-rm30-work-acceptance .p-sig-in .typed{color:#2A2620!important;}
.paper.tmpl-rm30-work-acceptance .p-sig-in .rule{border-color:#B7AE93!important;color:#6B655A!important;}
.paper.tmpl-rm30-work-acceptance .p-by{color:#736E5D!important;}

/* ===== 17. Delivery Proof ===== */
.paper.tmpl-rm30-delivery-proof{background:#FDFCFA!important;color:#1B2430!important;
  font-family:'Inter',ui-sans-serif,sans-serif!important;border-radius:10px!important;
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  padding-left:118px!important;}
.paper.tmpl-rm30-delivery-proof::before{content:""!important;position:absolute!important;
  top:-26px!important;left:-26px!important;bottom:-26px!important;width:118px!important;z-index:0!important;
  pointer-events:none!important;background-image:url("/assets/tpl-art/receipt30/17-art-1.png")!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.paper.tmpl-rm30-delivery-proof::after{content:""!important;position:absolute!important;
  top:-26px!important;left:92px!important;bottom:-26px!important;width:4px!important;z-index:1!important;
  background:#C9A876!important;pointer-events:none!important;}
.paper.tmpl-rm30-delivery-proof .p-top{border-bottom:2px solid #3E5C76!important;padding-bottom:12px!important;}
.paper.tmpl-rm30-delivery-proof .p-biz{font-family:'Fraunces',Georgia,serif!important;font-weight:700!important;
  color:#1B2430!important;}
.paper.tmpl-rm30-delivery-proof .p-biz-wrap>span{color:#5B6B7A!important;}
.paper.tmpl-rm30-delivery-proof .pill{background:#3E5C76!important;color:#FFFFFF!important;
  border-radius:3px!important;padding:5px 12px!important;font-weight:800!important;letter-spacing:.06em!important;
  text-transform:uppercase!important;}
.paper.tmpl-rm30-delivery-proof .pill.part{background:#C9A876!important;color:#2A2010!important;}
.paper.tmpl-rm30-delivery-proof .p-meta{border-top:1px solid #3E5C76!important;border-bottom:1px solid #3E5C76!important;}
.paper.tmpl-rm30-delivery-proof .p-meta div span{color:#3E5C76!important;text-transform:uppercase!important;
  letter-spacing:.08em!important;font-weight:700!important;font-size:10px!important;}
.paper.tmpl-rm30-delivery-proof .p-meta div b{color:#1B2430!important;}
.paper.tmpl-rm30-delivery-proof #pClientWrap{border-bottom:1px solid #C8CDD4!important;color:#1B2430!important;}
.paper.tmpl-rm30-delivery-proof .p-line{border-bottom:1px solid #E3E6EA!important;color:#1B2430!important;}
.paper.tmpl-rm30-delivery-proof .p-line>b{color:#1B2430!important;font-weight:700!important;}
.paper.tmpl-rm30-delivery-proof .p-line .qty{color:#5B6B7A!important;}
.paper.tmpl-rm30-delivery-proof .p-sum>div:not(.total)>span{color:#5B6B7A!important;}
.paper.tmpl-rm30-delivery-proof .p-sum>div:not(.total)>b{color:#1B2430!important;}
.paper.tmpl-rm30-delivery-proof .p-sum .total{background:#3E5C76!important;color:#FFFFFF!important;
  border-radius:3px!important;padding:10px 14px!important;}
.paper.tmpl-rm30-delivery-proof .p-sum .due{color:#8A5A12!important;}
.paper.tmpl-rm30-delivery-proof .p-note{color:#906D39!important;font-family:'Fraunces',Georgia,serif!important;
  font-style:italic!important;font-size:15px!important;}
.paper.tmpl-rm30-delivery-proof .p-sig-in .typed{color:#1B2430!important;}
.paper.tmpl-rm30-delivery-proof .p-sig-in .rule{border-color:#3E5C76!important;}
.paper.tmpl-rm30-delivery-proof .p-by{color:#5B6B7A!important;}

/* ===== 18. Patient Share (no medical icons) ===== */
.paper.tmpl-rm30-patient-share{background:#FFFFFF!important;color:#2B2B28!important;
  font-family:'Newsreader',Georgia,serif!important;border-radius:10px!important;
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  padding-top:56px!important;}
.paper.tmpl-rm30-patient-share::before{content:""!important;position:absolute!important;
  top:-26px!important;right:-26px!important;width:46%!important;height:220px!important;z-index:0!important;
  pointer-events:none!important;background-image:url("/assets/tpl-art/receipt30/18-art-1.png")!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;
  border-bottom-left-radius:120px!important;}
.paper.tmpl-rm30-patient-share .p-top{border-bottom:1px solid #C7D6CB!important;padding-bottom:14px!important;
  position:relative!important;z-index:1!important;}
.paper.tmpl-rm30-patient-share .p-biz{font-family:'Newsreader',Georgia,serif!important;font-weight:600!important;
  font-size:22px!important;color:#2B2B28!important;}
.paper.tmpl-rm30-patient-share .p-biz-wrap>span{color:#5E7C6A!important;text-transform:uppercase!important;
  letter-spacing:.1em!important;font-size:10.5px!important;font-weight:700!important;}
.paper.tmpl-rm30-patient-share .pill{background:#E7F0EA!important;color:#4A6B57!important;
  border:1px solid #C7D6CB!important;border-radius:999px!important;padding:5px 12px!important;
  font-weight:700!important;}
.paper.tmpl-rm30-patient-share .pill.part{background:#FFF3E0!important;color:#8A5A12!important;border-color:#F0DDB8!important;}
.paper.tmpl-rm30-patient-share .p-meta{border-top:1px solid #C7D6CB!important;border-bottom:1px solid #C7D6CB!important;}
.paper.tmpl-rm30-patient-share .p-meta div span{color:#5E7C6A!important;text-transform:uppercase!important;
  letter-spacing:.08em!important;font-weight:600!important;font-size:10px!important;
  font-family:'DM Sans',ui-sans-serif,sans-serif!important;}
.paper.tmpl-rm30-patient-share .p-meta div b{color:#2B2B28!important;font-family:'DM Sans',ui-sans-serif,sans-serif!important;}
.paper.tmpl-rm30-patient-share #pClientWrap{border-bottom:1px solid #E4E4E0!important;color:#2B2B28!important;}
.paper.tmpl-rm30-patient-share .p-line{border-bottom:1px solid #E4E4E0!important;color:#2B2B28!important;
  font-family:'DM Sans',ui-sans-serif,sans-serif!important;}
.paper.tmpl-rm30-patient-share .p-line>b{color:#2B2B28!important;font-weight:700!important;}
.paper.tmpl-rm30-patient-share .p-line .qty{color:#7A756B!important;}
.paper.tmpl-rm30-patient-share .p-sum>div:not(.total)>span{color:#7A756B!important;font-family:'DM Sans',ui-sans-serif,sans-serif!important;}
.paper.tmpl-rm30-patient-share .p-sum>div:not(.total)>b{color:#2B2B28!important;font-family:'DM Sans',ui-sans-serif,sans-serif!important;}
.paper.tmpl-rm30-patient-share .p-sum .total{background:#E7F0EA!important;color:#2B2B28!important;
  border-radius:6px!important;padding:12px 16px!important;}
.paper.tmpl-rm30-patient-share .p-sum .total b{font-size:24px!important;}
.paper.tmpl-rm30-patient-share .p-sum .due{color:#8A5A12!important;}
.paper.tmpl-rm30-patient-share .p-note{color:#5A5548!important;font-size:12px!important;
  font-family:'DM Sans',ui-sans-serif,sans-serif!important;}
.paper.tmpl-rm30-patient-share .p-sig-in .typed{color:#2B2B28!important;}
.paper.tmpl-rm30-patient-share .p-sig-in .rule{border-color:#C7D6CB!important;}
.paper.tmpl-rm30-patient-share .p-by{color:#7A7468!important;font-family:'DM Sans',ui-sans-serif,sans-serif!important;}

/* ===== 19. Rental Payment ===== */
.paper.tmpl-rm30-rental-payment{background:#FBF7EF!important;color:#1F3B2C!important;
  font-family:'DM Sans',ui-sans-serif,sans-serif!important;border-radius:10px!important;
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  padding-top:184px!important;}
.paper.tmpl-rm30-rental-payment::before{content:""!important;position:absolute!important;
  top:0!important;left:0!important;right:0!important;height:158px!important;z-index:0!important;
  pointer-events:none!important;background-image:url("/assets/tpl-art/receipt30/19-art-1.png")!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.paper.tmpl-rm30-rental-payment::after{content:""!important;position:absolute!important;
  top:158px!important;left:0!important;right:0!important;height:4px!important;z-index:1!important;
  background:#1F3B2C!important;pointer-events:none!important;}
.paper.tmpl-rm30-rental-payment .p-top{border-bottom:none!important;padding-bottom:10px!important;}
.paper.tmpl-rm30-rental-payment .p-biz{font-family:'Fraunces',Georgia,serif!important;font-weight:600!important;
  font-size:24px!important;letter-spacing:.02em!important;color:#1F3B2C!important;}
.paper.tmpl-rm30-rental-payment .p-biz-wrap>span{color:#667469!important;text-transform:uppercase!important;
  letter-spacing:.1em!important;font-size:10.5px!important;font-weight:700!important;}
.paper.tmpl-rm30-rental-payment .pill{background:#1F3B2C!important;color:#F7F0E6!important;
  border-radius:3px!important;padding:5px 12px!important;font-weight:700!important;text-transform:uppercase!important;
  letter-spacing:.06em!important;}
.paper.tmpl-rm30-rental-payment .pill.part{background:#C9A876!important;color:#2A2010!important;}
.paper.tmpl-rm30-rental-payment .p-meta{border-top:1px solid #D9CEB8!important;border-bottom:1px solid #D9CEB8!important;}
.paper.tmpl-rm30-rental-payment .p-meta div:nth-child(2){grid-column:span 1!important;}
.paper.tmpl-rm30-rental-payment .p-meta div:nth-child(2) b{font-size:22px!important;
  font-family:'Fraunces',Georgia,serif!important;font-weight:600!important;color:#1F3B2C!important;}
.paper.tmpl-rm30-rental-payment .p-meta div span{color:#7E6F4C!important;text-transform:uppercase!important;
  letter-spacing:.1em!important;font-weight:750!important;font-size:10px!important;}
.paper.tmpl-rm30-rental-payment .p-meta div b{color:#1F3B2C!important;}
.paper.tmpl-rm30-rental-payment #pClientWrap{border-bottom:1px solid #D9CEB8!important;color:#1F3B2C!important;}
.paper.tmpl-rm30-rental-payment .p-line{border-bottom:1px solid #E7DFCB!important;color:#1F3B2C!important;}
.paper.tmpl-rm30-rental-payment .p-line>b{color:#1F3B2C!important;font-weight:700!important;}
.paper.tmpl-rm30-rental-payment .p-line .qty{color:#667469!important;}
.paper.tmpl-rm30-rental-payment .p-sum>div:not(.total)>span{color:#667469!important;}
.paper.tmpl-rm30-rental-payment .p-sum>div:not(.total)>b{color:#1F3B2C!important;}
.paper.tmpl-rm30-rental-payment .p-sum .total{background:#1F3B2C!important;color:#F7F0E6!important;
  border-radius:3px!important;padding:12px 16px!important;}
.paper.tmpl-rm30-rental-payment .p-sum .total b{font-size:22px!important;}
.paper.tmpl-rm30-rental-payment .p-sum .due{color:#8A5A12!important;}
.paper.tmpl-rm30-rental-payment .p-note{color:#5D6A60!important;background:#EFE5CE!important;
  border-radius:6px!important;padding:10px 12px!important;margin-top:14px!important;}
.paper.tmpl-rm30-rental-payment .p-sig-in .typed{color:#1F3B2C!important;}
.paper.tmpl-rm30-rental-payment .p-sig-in .rule{border-color:#D9CEB8!important;}
.paper.tmpl-rm30-rental-payment .p-by{color:#7E6F4C!important;}

/* ===== 20. Event Reservation (photo strip at the BOTTOM only) ===== */
.paper.tmpl-rm30-event-reservation{background:#F9F1E7!important;color:#3A1B33!important;
  font-family:'DM Sans',ui-sans-serif,sans-serif!important;border-radius:10px!important;
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  padding-bottom:196px!important;}
.paper.tmpl-rm30-event-reservation::after{content:""!important;position:absolute!important;
  bottom:-26px!important;left:-26px!important;right:-26px!important;height:190px!important;z-index:0!important;
  pointer-events:none!important;background-image:url("/assets/tpl-art/receipt30/20-art-1.png")!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.paper.tmpl-rm30-event-reservation .p-top{border-bottom:1px solid #C9A876!important;padding-bottom:14px!important;}
.paper.tmpl-rm30-event-reservation .p-biz{font-family:'Fraunces',Georgia,serif!important;font-weight:600!important;
  font-size:22px!important;letter-spacing:.03em!important;color:#3A1B33!important;}
.paper.tmpl-rm30-event-reservation .p-biz-wrap>span{color:#83695B!important;text-transform:uppercase!important;
  letter-spacing:.14em!important;font-size:10px!important;font-weight:700!important;}
.paper.tmpl-rm30-event-reservation .pill{background:transparent!important;color:#96613D!important;
  border:1px solid #B5754A!important;border-radius:0!important;padding:5px 12px!important;
  font-family:'Fraunces',Georgia,serif!important;font-style:italic!important;font-weight:600!important;
  letter-spacing:0!important;text-transform:none!important;}
.paper.tmpl-rm30-event-reservation .pill.part{color:#8A5A12!important;border-color:#8A5A12!important;}
.paper.tmpl-rm30-event-reservation .p-meta{border-top:1px solid #C9A876!important;border-bottom:1px solid #C9A876!important;}
.paper.tmpl-rm30-event-reservation .p-meta div:nth-child(2) b{font-size:26px!important;
  font-family:'Playfair Display',Georgia,serif!important;font-weight:700!important;color:#4A1942!important;}
.paper.tmpl-rm30-event-reservation .p-meta div span{color:#96613D!important;text-transform:uppercase!important;
  letter-spacing:.12em!important;font-weight:700!important;font-size:10px!important;}
.paper.tmpl-rm30-event-reservation .p-meta div b{color:#3A1B33!important;}
.paper.tmpl-rm30-event-reservation #pClientWrap{border-bottom:1px solid #E3D3C0!important;color:#3A1B33!important;}
.paper.tmpl-rm30-event-reservation .p-line{border-bottom:1px solid #E3D3C0!important;color:#3A1B33!important;}
.paper.tmpl-rm30-event-reservation .p-line>b{color:#3A1B33!important;font-weight:700!important;}
.paper.tmpl-rm30-event-reservation .p-line .qty{color:#83695B!important;}
.paper.tmpl-rm30-event-reservation .p-sum>div:not(.total)>span{color:#83695B!important;}
.paper.tmpl-rm30-event-reservation .p-sum>div:not(.total)>b{color:#3A1B33!important;}
.paper.tmpl-rm30-event-reservation .p-sum .total{background:#4A1942!important;color:#F0D9BA!important;
  border-radius:3px!important;padding:12px 16px!important;}
.paper.tmpl-rm30-event-reservation .p-sum .total b{font-size:24px!important;color:#E8B27E!important;}
.paper.tmpl-rm30-event-reservation .p-sum .due{color:#96613D!important;font-weight:750!important;}
.paper.tmpl-rm30-event-reservation .p-note{color:#83695B!important;font-style:italic!important;}
.paper.tmpl-rm30-event-reservation .p-sig-in .typed{color:#3A1B33!important;}
.paper.tmpl-rm30-event-reservation .p-sig-in .rule{border-color:#C9A876!important;}
.paper.tmpl-rm30-event-reservation .p-by{color:#83695B!important;position:relative!important;z-index:1!important;}
