/* V914 — compact Rewards page navigation */
body.webshop-v568 #member .member-reward-hero-v408,
body.webshop-v568 #member .member-reward-hero-v426{
  display:none !important;
}

body.webshop-v568 #member .member-reward-page-v408,
body.webshop-v568 #member .member-reward-dashboard-v426{
  padding-top:6px !important;
}

body.webshop-v568 #member .member-reward-tabs-shell-v408,
body.webshop-v568 #member .member-reward-quicknav-v426,
body.webshop-v568 #member .member-reward-store-menu-v429{
  margin:0 0 12px !important;
  padding:6px !important;
  border:1px solid #dbe8f8 !important;
  border-radius:17px !important;
  background:rgba(255,255,255,.96) !important;
  box-shadow:0 8px 24px rgba(38,91,150,.08) !important;
  overflow:visible !important;
}

body.webshop-v568 #member .member-reward-tabs-v408,
body.webshop-v568 #member .member-reward-tabs-v426{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:5px !important;
  width:100% !important;
  overflow:visible !important;
  padding:0 !important;
}

body.webshop-v568 #member .member-reward-tab-v408{
  position:relative !important;
  min-width:0 !important;
  width:100% !important;
  min-height:54px !important;
  padding:7px 4px !important;
  border:1px solid transparent !important;
  border-radius:13px !important;
  background:#f5f8fc !important;
  color:#52657d !important;
  box-shadow:none !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:4px !important;
  transform:none !important;
  overflow:visible !important;
}

body.webshop-v568 #member .member-reward-tab-v408:hover{
  background:#eef5ff !important;
}

body.webshop-v568 #member .member-reward-tab-v408.active{
  color:#fff !important;
  background:linear-gradient(135deg,#2f7ff1,#438ff8) !important;
  border-color:#2f7ff1 !important;
  box-shadow:0 6px 16px rgba(47,127,241,.22) !important;
}

body.webshop-v568 #member .member-reward-tab-icon-v408{
  width:20px !important;
  height:20px !important;
  min-width:20px !important;
  border:0 !important;
  border-radius:0 !important;
  padding:0 !important;
  background:transparent !important;
  color:#2f7ff1 !important;
  display:grid !important;
  place-items:center !important;
}
body.webshop-v568 #member .member-reward-tab-v408.active .member-reward-tab-icon-v408{
  color:#fff !important;
  background:transparent !important;
}
body.webshop-v568 #member .member-reward-tab-icon-v408 svg{
  width:18px !important;
  height:18px !important;
  stroke:currentColor !important;
  fill:none !important;
  stroke-width:1.9 !important;
}

body.webshop-v568 #member .member-reward-tab-copy-v408{
  min-width:0 !important;
  width:100% !important;
  display:block !important;
  text-align:center !important;
  line-height:1.1 !important;
}
body.webshop-v568 #member .member-reward-tab-copy-v408 b{
  display:block !important;
  font-size:11px !important;
  font-weight:800 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  color:inherit !important;
}
body.webshop-v568 #member .member-reward-tab-copy-v408 small{
  display:none !important;
}

body.webshop-v568 #member .member-reward-tab-v408 em{
  position:absolute !important;
  top:4px !important;
  right:5px !important;
  min-width:16px !important;
  height:16px !important;
  padding:0 4px !important;
  border:0 !important;
  border-radius:999px !important;
  background:#dfe9f6 !important;
  color:#5f7590 !important;
  font-size:8px !important;
  font-style:normal !important;
  font-weight:800 !important;
  line-height:16px !important;
  text-align:center !important;
}
body.webshop-v568 #member .member-reward-tab-v408.active em{
  background:rgba(255,255,255,.22) !important;
  color:#fff !important;
}
body.webshop-v568 #member .member-reward-tab-new-v408{
  display:none !important;
}

body.webshop-v568 #member .member-reward-panel-v408{
  scroll-margin-top:96px !important;
}

@media (max-width:430px){
  body.webshop-v568 #member .member-reward-tabs-shell-v408,
  body.webshop-v568 #member .member-reward-quicknav-v426,
  body.webshop-v568 #member .member-reward-store-menu-v429{
    padding:5px !important;
    border-radius:15px !important;
    margin-bottom:9px !important;
  }
  body.webshop-v568 #member .member-reward-tabs-v408,
  body.webshop-v568 #member .member-reward-tabs-v426{
    gap:4px !important;
  }
  body.webshop-v568 #member .member-reward-tab-v408{
    min-height:50px !important;
    padding:6px 2px !important;
    border-radius:11px !important;
  }
  body.webshop-v568 #member .member-reward-tab-icon-v408{
    width:18px !important;
    height:18px !important;
    min-width:18px !important;
  }
  body.webshop-v568 #member .member-reward-tab-icon-v408 svg{
    width:16px !important;
    height:16px !important;
  }
  body.webshop-v568 #member .member-reward-tab-copy-v408 b{
    font-size:9.5px !important;
    letter-spacing:-.15px !important;
  }
  body.webshop-v568 #member .member-reward-tab-v408 em{
    top:3px !important;
    right:3px !important;
    min-width:14px !important;
    height:14px !important;
    line-height:14px !important;
    font-size:7px !important;
  }
}


/* V920: link rewards expose copy only after activation */
#memberCouponListV74 .reward-link-direct-card-v465 .coupon-clean-actions.reward-link-actions-copy-v920{
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)!important;
  gap:6px!important;
}
#memberCouponListV74 .reward-link-direct-card-v465 .coupon-clean-actions.reward-link-actions-copy-v920 .reward-link-copy-button-v920{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  height:36px!important;
  max-height:36px!important;
  padding:0 8px!important;
  border:1px solid #cbd5e1!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#334155!important;
  box-shadow:none!important;
  font-size:9px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
#memberCouponListV74 .reward-link-direct-card-v465 .coupon-clean-actions.reward-link-actions-copy-v920 .reward-link-direct-button-v465{
  min-height:36px!important;
  height:36px!important;
  max-height:36px!important;
  padding:0 8px!important;
}
@media(max-width:420px){
  #memberCouponListV74 .reward-link-direct-card-v465 .coupon-clean-actions.reward-link-actions-copy-v920{
    grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;
    gap:5px!important;
  }
  #memberCouponListV74 .reward-link-direct-card-v465 .coupon-clean-actions.reward-link-actions-copy-v920 .reward-link-copy-button-v920,
  #memberCouponListV74 .reward-link-direct-card-v465 .coupon-clean-actions.reward-link-actions-copy-v920 .reward-link-direct-button-v465{
    min-height:34px!important;
    height:34px!important;
    max-height:34px!important;
    font-size:8px!important;
  }
}
