/* PROMOMANIAC 0.6.7 — two completely rebuilt, independently styled UI sections */
.pm-wrap.pm-consumer-v2 .pm67-metrics,
.pm-wrap.pm-consumer-v2 .pm67-tabs,
.pm-wrap.pm-consumer-v2 .pm67-metrics *,
.pm-wrap.pm-consumer-v2 .pm67-tabs *{box-sizing:border-box!important}

/* 1. Three visual stat cards */
body .pm-wrap.pm-consumer-v2 .pm67-metrics{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.55fr)!important;
 gap:15px!important;margin:14px 0 18px!important;width:100%!important;
 align-items:stretch!important;clear:both!important;
}
body .pm-wrap.pm-consumer-v2 .pm67-metric{
 display:flex!important;align-items:center!important;justify-content:flex-start!important;
 flex-flow:row nowrap!important;min-width:0!important;min-height:118px!important;
 width:100%!important;max-width:none!important;margin:0!important;padding:15px 18px!important;
 gap:17px!important;overflow:hidden!important;position:relative!important;
 border:1px solid #f4dce8!important;border-radius:20px!important;
 background:linear-gradient(110deg,#ffedf3,#fae5ee)!important;box-shadow:none!important;
 font-family:Arial,Helvetica,sans-serif!important;
}
body .pm-wrap.pm-consumer-v2 .pm67-metric-used{
 background:linear-gradient(110deg,#ecf6ff,#e6f1ff)!important;border-color:#e1edf9!important;
}
body .pm-wrap.pm-consumer-v2 .pm67-metric-grade{
 background:#fff9e9 url('pm-grade-scene.webp') right center/auto 100% no-repeat!important;
 border-color:#f6e7bd!important;
}
body .pm-wrap.pm-consumer-v2 .pm67-metric-icon{
 display:flex!important;align-items:center!important;justify-content:center!important;
 flex:0 0 77px!important;min-width:77px!important;width:77px!important;
 min-height:77px!important;height:77px!important;
 margin:0!important;padding:0!important;border:0!important;border-radius:17px!important;
 position:static!important;float:none!important;overflow:hidden!important;
 background:#f01857!important;color:white!important;box-shadow:none!important;
}
body .pm-wrap.pm-consumer-v2 .pm67-metric-used .pm67-metric-icon{background:#208cf9!important}
body .pm-wrap.pm-consumer-v2 .pm67-metric-grade .pm67-metric-icon{background:#e5a500!important}
body .pm-wrap.pm-consumer-v2 .pm67-metric-icon svg{
 display:block!important;width:47px!important;height:47px!important;flex:0 0 47px!important;
 max-width:none!important;max-height:none!important;overflow:visible!important;
 fill:none!important;stroke:currentColor!important;stroke-width:2.8!important;
 stroke-linecap:round!important;stroke-linejoin:round!important;
 background:none!important;border:0!important;box-shadow:none!important;
}
body .pm-wrap.pm-consumer-v2 .pm67-metric-copy{
 display:flex!important;flex:1 1 auto!important;flex-direction:column!important;
 align-items:flex-start!important;justify-content:center!important;gap:3px!important;
 min-width:0!important;width:auto!important;height:auto!important;
 margin:0!important;padding:0!important;border:0!important;
 position:static!important;float:none!important;box-shadow:none!important;
 background:none!important;
}
body .pm-wrap.pm-consumer-v2 .pm67-metric-copy .pm67-metric-name,
body .pm-wrap.pm-consumer-v2 .pm67-metric-copy .pm67-metric-number,
body .pm-wrap.pm-consumer-v2 .pm67-metric-copy small{
 display:block!important;position:static!important;float:none!important;
 width:auto!important;height:auto!important;min-width:0!important;max-width:100%!important;
 padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
 background:none!important;background-image:none!important;box-shadow:none!important;
 text-shadow:none!important;text-align:left!important;letter-spacing:normal!important;
 white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;
 font-family:Arial,Helvetica,sans-serif!important;
}
body .pm-wrap.pm-consumer-v2 .pm67-metric-name{
 font-size:15px!important;line-height:1.23!important;font-weight:800!important;color:#1d3e73!important;
}
body .pm-wrap.pm-consumer-v2 .pm67-metric-number{
 font-size:clamp(25px,2.35vw,36px)!important;line-height:1.13!important;
 font-weight:900!important;color:#19365e!important;
}
body .pm-wrap.pm-consumer-v2 .pm67-metric-views .pm67-metric-number{color:#d51750!important}
body .pm-wrap.pm-consumer-v2 .pm67-metric-grade .pm67-metric-number{
 font-size:clamp(24px,2.0vw,31px)!important;white-space:nowrap!important;
}
body .pm-wrap.pm-consumer-v2 .pm67-metric-copy .pm67-metric-denom{
 display:inline!important;font-size:.70em!important;font-weight:600!important;
 color:#687993!important;background:none!important;box-shadow:none!important;
}
body .pm-wrap.pm-consumer-v2 .pm67-metric-copy small{
 font-size:12px!important;line-height:1.3!important;color:#526a86!important;font-weight:400!important;
}
body .pm-wrap.pm-consumer-v2 .pm67-progress{
 width:min(100%,300px)!important;height:9px!important;min-height:9px!important;
 display:block!important;position:static!important;overflow:hidden!important;
 background:#f3e5b4!important;border:0!important;border-radius:30px!important;
 padding:0!important;margin:4px 0 1px!important;box-shadow:none!important;
}
body .pm-wrap.pm-consumer-v2 .pm67-progress span{
 display:block!important;height:100%!important;min-height:9px!important;
 border-radius:30px!important;background:#eac11d!important;box-shadow:none!important;
}

/* 2. Real three-part horizontal tab bar */
body .pm-wrap.pm-consumer-v2 .pm67-tabs{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 width:100%!important;min-width:0!important;min-height:68px!important;
 margin:0 0 20px!important;padding:0!important;gap:0!important;
 align-items:stretch!important;clear:both!important;
 border:1px solid #e6e9ef!important;border-radius:19px!important;
 background:white!important;overflow:hidden!important;box-shadow:0 4px 13px #10234b0c!important;
}
body .pm-wrap.pm-consumer-v2 .pm67-tabs .pm67-tab{
 display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
 align-items:center!important;justify-content:center!important;
 gap:12px!important;min-width:0!important;max-width:none!important;width:100%!important;
 height:68px!important;min-height:68px!important;
 padding:10px 14px!important;margin:0!important;
 border:0!important;border-right:1px solid #e6e9ef!important;border-radius:0!important;
 background:white!important;color:#1c3c70!important;
 text-decoration:none!important;text-align:center!important;white-space:normal!important;
 font:800 16px/1.25 Arial,Helvetica,sans-serif!important;
 box-shadow:none!important;
}
body .pm-wrap.pm-consumer-v2 .pm67-tabs .pm67-tab:last-child{border-right:0!important}
body .pm-wrap.pm-consumer-v2 .pm67-tabs .pm67-tab:hover:not(.pm67-tab-active){background:#f5f8fc!important}
body .pm-wrap.pm-consumer-v2 .pm67-tabs .pm67-tab-active{
 color:white!important;background:linear-gradient(180deg,#f22665,#d8144b)!important;
}
body .pm-wrap.pm-consumer-v2 .pm67-tab-icon{
 display:flex!important;flex:0 0 30px!important;align-items:center!important;justify-content:center!important;
 width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;
 padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
 background:none!important;box-shadow:none!important;color:inherit!important;
}
body .pm-wrap.pm-consumer-v2 .pm67-tab-icon svg{
 display:block!important;width:28px!important;height:28px!important;
 stroke:currentColor!important;stroke-width:2.3!important;fill:none!important;
 stroke-linecap:round!important;stroke-linejoin:round!important;
 background:none!important;box-shadow:none!important;overflow:visible!important;
}
body .pm-wrap.pm-consumer-v2 .pm67-tab-label{
 display:block!important;min-width:0!important;max-width:none!important;
 padding:0!important;margin:0!important;background:none!important;box-shadow:none!important;
 color:inherit!important;font:inherit!important;text-align:center!important;
 white-space:normal!important;word-break:normal!important;
}
body .pm-wrap.pm-consumer-v2 .pm67-tab-count{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 flex:0 0 auto!important;min-width:29px!important;height:29px!important;
 padding:0 8px!important;margin:0!important;border:0!important;border-radius:99px!important;
 background:#eef1f7!important;color:#1b3c70!important;
 box-shadow:none!important;font:800 13px/1 Arial,Helvetica,sans-serif!important;
}
body .pm-wrap.pm-consumer-v2 .pm67-tab-active .pm67-tab-count{background:white!important;color:#d8144b!important}
body .pm-wrap.pm-consumer-v2 .pm67-tab:focus-visible{outline:3px solid #ffa73c!important;outline-offset:-3px!important}

@media(max-width:1060px){
 body .pm-wrap.pm-consumer-v2 .pm67-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body .pm-wrap.pm-consumer-v2 .pm67-metric-grade{grid-column:1/-1!important}
 body .pm-wrap.pm-consumer-v2 .pm67-tab{font-size:14px!important;gap:8px!important;padding:10px!important}
}
@media(max-width:670px){
 body .pm-wrap.pm-consumer-v2 .pm67-metrics{grid-template-columns:1fr!important;gap:10px!important}
 body .pm-wrap.pm-consumer-v2 .pm67-metric-grade{grid-column:auto!important}
 body .pm-wrap.pm-consumer-v2 .pm67-metric{min-height:96px!important;padding:11px 15px!important}
 body .pm-wrap.pm-consumer-v2 .pm67-metric-icon{
  flex-basis:63px!important;min-width:63px!important;width:63px!important;
  min-height:63px!important;height:63px!important;
 }
 body .pm-wrap.pm-consumer-v2 .pm67-metric-icon svg{width:39px!important;height:39px!important}
 body .pm-wrap.pm-consumer-v2 .pm67-tabs{
  display:grid!important;grid-template-columns:1fr!important;
  border-radius:17px!important;
 }
 body .pm-wrap.pm-consumer-v2 .pm67-tabs .pm67-tab{
  justify-content:flex-start!important;height:59px!important;min-height:59px!important;
  border-right:0!important;border-bottom:1px solid #e6e9ef!important;
  font-size:15px!important;padding:9px 17px!important;
 }
 body .pm-wrap.pm-consumer-v2 .pm67-tabs .pm67-tab:last-child{border-bottom:0!important}
 body .pm-wrap.pm-consumer-v2 .pm67-tab-label{text-align:left!important}
}

/* --- v0.7.5 refinements: clean hero + coupon typography/tags --- */
body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-coupon-business,
body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-coupon-business a{
  font-size:22px!important;
  line-height:1.12!important;
}
body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-benefit{
  position:relative!important;
  padding-left:36px!important;
  font-size:18px!important;
  line-height:1.2!important;
  margin:10px 0 8px!important;
}
body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-benefit::before{
  content:'🎁'!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:26px!important;
  height:26px!important;
  font-size:18px!important;
  line-height:1!important;
}
body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-offer-detail{
  font-size:15px!important;
  line-height:1.45!important;
}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  padding:12px 16px 16px!important;
}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags > span{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:8px 14px 8px 9px!important;
  border-radius:999px!important;
  border:1px solid #dfe7f1!important;
  background:#fff!important;
  color:#173f71!important;
  box-shadow:0 3px 10px rgba(16,38,74,.06)!important;
  font:800 12px/1.2 Arial,Helvetica,sans-serif!important;
}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags > span i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:28px!important;
  height:28px!important;
  border-radius:999px!important;
  color:#fff!important;
  font:normal 16px/1 Arial,Helvetica,sans-serif!important;
}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-red{background:#fff1f5!important}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-red i{background:#ef2359!important}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-blue{background:#eef5ff!important}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-blue i{background:#2a86ff!important}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-amber{background:#fff6e5!important}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-amber i{background:#db9800!important}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-gold{background:#fff4df!important}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-gold i{background:#d7a000!important}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-purple{background:#f4edff!important}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-purple i{background:#8f45d4!important}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-green{background:#eefaf0!important}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-green i{background:#24b863!important}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-pink{background:#fff0f6!important}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-pink i{background:#ee4da0!important}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-slate{background:#f1f4f8!important}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-slate i{background:#53657b!important}

@media(max-width:640px){
  body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-coupon-business,
  body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-coupon-business a{font-size:24px!important}
  body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-benefit{font-size:20px!important;padding-left:34px!important}
  body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-offer-detail{font-size:14px!important}
}


/* --- v0.7.6 tag pills: like badge 'A PRESENTER', smaller and cleaner --- */
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags{
  display:flex!important;flex-wrap:wrap!important;gap:10px!important;
  padding:12px 14px 14px!important;align-items:center!important;
}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags > span{
  display:inline-flex!important;align-items:center!important;gap:6px!important;
  padding:6px 13px!important;border-radius:999px!important;
  border:0!important;color:#fff!important;text-transform:uppercase!important;
  letter-spacing:.02em!important;
  font:800 11px/1.1 Arial,Helvetica,sans-serif!important;
  box-shadow:0 5px 12px rgba(215,21,76,.18)!important;
}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags > span i{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:13px!important;height:13px!important;border-radius:0!important;
  background:transparent!important;color:#fff!important;
  font:normal 11px/1 Arial,Helvetica,sans-serif!important;flex:0 0 auto!important;
}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-red{background:linear-gradient(180deg,#ff2c73,#d9154d)!important}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-blue{background:linear-gradient(180deg,#3aa1ff,#1577eb)!important}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-amber{background:linear-gradient(180deg,#ffcc4d,#e69b00)!important}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-gold{background:linear-gradient(180deg,#ffc94c,#d59c00)!important}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-purple{background:linear-gradient(180deg,#b35dff,#8c41d7)!important}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-green{background:linear-gradient(180deg,#34d67a,#18b15d)!important}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-pink{background:linear-gradient(180deg,#ff6bbb,#e93d93)!important}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags .pm-tag-slate{background:linear-gradient(180deg,#7f8fa5,#596b81)!important}


/* --- v0.7.7 finishing tweaks: cleaner grade scene + stronger tag pills --- */
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags > span{
  padding:8px 18px!important;
  border-radius:999px!important;
  color:#fff!important;
  min-height:32px!important;
}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags > span i{
  color:#fff!important;
}
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags > span,
body .pm-wrap.pm-consumer-v2 .pm-coupon-tags > span *{
  color:#fff!important;
}


/* --- v0.8.0 lower page fun styling --- */
body .pm-wrap.pm-consumer-v2 .pm-bottom-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;border-radius:14px!important;color:#fff!important;font-size:24px!important;box-shadow:0 10px 20px rgba(20,50,100,.14)!important;flex:0 0 48px!important}
body .pm-wrap.pm-consumer-v2 .pm-bottom-badge-blue{background:linear-gradient(180deg,#2fa0ff,#0f79ef)!important}
body .pm-wrap.pm-consumer-v2 .pm-bottom-badge-gold{background:linear-gradient(180deg,#ffcf4c,#dca300)!important}
body .pm-wrap.pm-consumer-v2 .pm-used-empty,
body .pm-wrap.pm-consumer-v2 .pm-history-empty,
body .pm-wrap.pm-consumer-v2 .pm-private-empty{
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  min-height:112px!important;padding:26px!important;border-radius:22px!important;
  background:linear-gradient(135deg,#f4f8ff,#edf4ff)!important;border:1px solid #e3ebf7!important;
  color:#193c70!important;text-align:center!important;box-shadow:0 12px 24px rgba(24,52,92,.06)!important;
}
body .pm-wrap.pm-consumer-v2 .pm-used-empty .pm-empty-icon,
body .pm-wrap.pm-consumer-v2 .pm-history-empty span,
body .pm-wrap.pm-consumer-v2 .pm-private-empty span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:54px!important;height:54px!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 16px rgba(24,52,92,.08)!important;font-size:28px!important}
body .pm-wrap.pm-consumer-v2 .pm-used-empty strong,
body .pm-wrap.pm-consumer-v2 .pm-history-empty strong,
body .pm-wrap.pm-consumer-v2 .pm-private-empty strong{font:900 18px/1.25 Arial,Helvetica,sans-serif!important;color:#173a6c!important}
body .pm-wrap.pm-consumer-v2 .pm-used-empty small,
body .pm-wrap.pm-consumer-v2 .pm-history-empty small,
body .pm-wrap.pm-consumer-v2 .pm-private-empty small{font:400 14px/1.45 Arial,Helvetica,sans-serif!important;color:#5d6f87!important;max-width:620px!important}
body .pm-wrap.pm-consumer-v2 .pm-history-section{margin-top:14px!important}
body .pm-wrap.pm-consumer-v2 .pm-member-history,
body .pm-wrap.pm-consumer-v2 .pm-private-panel{
  background:#fff!important;border:1px solid #dfe7f2!important;border-radius:24px!important;padding:20px!important;
  box-shadow:0 12px 28px rgba(21,53,94,.06)!important;overflow:hidden!important;
}
body .pm-wrap.pm-consumer-v2 .pm-member-history h4{
  display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0 0 16px!important;
  padding:10px 14px!important;border-radius:999px!important;
  background:linear-gradient(180deg,#eef4ff,#e4eeff)!important;color:#1a3f74!important;
  font:800 14px/1.2 Arial,Helvetica,sans-serif!important;
}
body .pm-wrap.pm-consumer-v2 .pm-history-list{display:flex!important;flex-direction:column!important;gap:12px!important}
body .pm-wrap.pm-consumer-v2 .pm-history-entry{
  display:flex!important;align-items:flex-start!important;gap:14px!important;padding:14px 12px!important;
  border:1px solid #e7edf6!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;
}
body .pm-wrap.pm-consumer-v2 .pm-history-entry-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:12px!important;background:#f12061!important;color:#fff!important;font-size:18px!important;flex:0 0 38px!important}
body .pm-wrap.pm-consumer-v2 .pm-history-entry-copy{display:flex!important;flex-direction:column!important;gap:4px!important}
body .pm-wrap.pm-consumer-v2 .pm-history-entry-copy strong{font:800 16px/1.3 Arial,Helvetica,sans-serif!important;color:#173a6b!important}
body .pm-wrap.pm-consumer-v2 .pm-history-entry-copy strong span{color:#8091a7!important}
body .pm-wrap.pm-consumer-v2 .pm-history-entry-copy small{font:400 14px/1.4 Arial,Helvetica,sans-serif!important;color:#5d6f86!important}
body .pm-wrap.pm-consumer-v2 .pm-history-note{margin:14px 0 0!important;padding:12px 14px!important;border-radius:14px!important;background:#f5f8fd!important;color:#667b95!important;font:600 13px/1.4 Arial,Helvetica,sans-serif!important}
body .pm-wrap.pm-consumer-v2 .pm-private-head{display:flex!important;align-items:center!important;gap:14px!important;margin:0 0 16px!important}
body .pm-wrap.pm-consumer-v2 .pm-private-head h3{margin:0!important;font:900 24px/1.15 Arial,Helvetica,sans-serif!important;color:#173a6b!important}
body .pm-wrap.pm-consumer-v2 .pm-private-head p{margin:4px 0 0!important;font:400 14px/1.4 Arial,Helvetica,sans-serif!important;color:#607490!important}
body .pm-wrap.pm-consumer-v2 .pm-private-panel .pm-inbox{
  display:grid!important;grid-template-columns:minmax(0,180px) minmax(0,1fr)!important;gap:18px!important;align-items:start!important;
  margin:0 0 14px!important;padding:16px!important;border-radius:22px!important;background:linear-gradient(180deg,#fffdf6,#fff)!important;border:1px solid #ece4c9!important;
}
body .pm-wrap.pm-consumer-v2 .pm-private-panel .pm-inbox img{width:100%!important;height:150px!important;object-fit:cover!important;border-radius:16px!important}
body .pm-wrap.pm-consumer-v2 .pm-private-panel .pm-inbox .pm-private-message-title{font:900 22px/1.15 Arial,Helvetica,sans-serif!important;color:#173a6b!important;margin:2px 0 10px!important}
body .pm-wrap.pm-consumer-v2 .pm-private-panel .pm-inbox p{margin:0 0 10px!important;font:400 15px/1.5 Arial,Helvetica,sans-serif!important;color:#314a68!important}
body .pm-wrap.pm-consumer-v2 .pm-private-panel .pm-private-expiry{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;border-radius:12px!important;background:#fff7df!important;color:#8a6500!important;font:800 13px/1.2 Arial,Helvetica,sans-serif!important}
@media(max-width:760px){
  body .pm-wrap.pm-consumer-v2 .pm-private-panel .pm-inbox{grid-template-columns:1fr!important}
  body .pm-wrap.pm-consumer-v2 .pm-private-head{align-items:flex-start!important}
  body .pm-wrap.pm-consumer-v2 .pm-member-history,body .pm-wrap.pm-consumer-v2 .pm-private-panel{padding:16px!important;border-radius:20px!important}
  body .pm-wrap.pm-consumer-v2 .pm-history-entry-copy strong{font-size:15px!important}
}


/* v0.8.1: compact 3-at-a-time history previews */
body .pm-wrap.pm-consumer-v2 .pm-history-mini-list{gap:8px!important}
body .pm-wrap.pm-consumer-v2 .pm-history-mini[hidden]{display:none!important}
body .pm-wrap.pm-consumer-v2 .pm-history-mini{
  display:flex!important;align-items:center!important;gap:12px!important;
  min-height:65px!important;padding:8px 12px!important;border-radius:14px!important;
}
body .pm-wrap.pm-consumer-v2 .pm-history-mini .pm-history-entry-icon,
body .pm-wrap.pm-consumer-v2 .pm-history-mini .pm-history-thumb{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:46px!important;height:46px!important;min-width:46px!important;flex:0 0 46px!important;
  border-radius:12px!important;object-fit:cover!important;font-size:21px!important;
}
body .pm-wrap.pm-consumer-v2 .pm-history-mini .pm-history-entry-copy{gap:2px!important;min-width:0!important}
body .pm-wrap.pm-consumer-v2 .pm-history-mini .pm-history-entry-copy strong{
  font:800 14px/1.25 Arial,Helvetica,sans-serif!important;white-space:normal!important;
}
body .pm-wrap.pm-consumer-v2 .pm-history-mini .pm-history-entry-copy small,
body .pm-wrap.pm-consumer-v2 .pm-history-mini .pm-history-entry-copy time{
  font:400 12px/1.25 Arial,Helvetica,sans-serif!important;color:#657c98!important;
}
body .pm-wrap.pm-consumer-v2 .pm-history-more{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  margin:14px 0 0!important;padding:10px 20px!important;border:0!important;border-radius:999px!important;
  color:#fff!important;background:linear-gradient(180deg,#f12565,#d51850)!important;
  box-shadow:0 6px 14px #e51a5330!important;font:800 13px/1.2 Arial,Helvetica,sans-serif!important;cursor:pointer!important;
}
body .pm-wrap.pm-consumer-v2 .pm-history-more:hover{filter:brightness(.95)}
body .pm-wrap.pm-consumer-v2 .pm-history-more:focus-visible{outline:3px solid #184d92!important;outline-offset:3px!important}
