/* V790 — Profile daily check-in: compact, equal-size mobile cards + instant reward placeholder.
   Loaded after V781/V788 so it only overrides the Profile check-in presentation. */

#profile #dailyCheckinCardV775 .daily-checkin-reward-thumb-v790{
  position:relative;
  display:grid;
  place-items:center;
  overflow:hidden;
  width:76px;
  height:48px;
  margin:0 auto;
  border-radius:8px;
  border:1px solid rgba(181,124,18,.16);
  background:linear-gradient(145deg,#fff7da,#fffdf5);
  color:#d99416;
}
#profile #dailyCheckinCardV775 .daily-checkin-reward-thumb-v790>span{
  position:absolute;
  inset:0;
  display:grid!important;
  place-items:center;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#d99416!important;
  font-size:16px!important;
}
#profile #dailyCheckinCardV775 .daily-checkin-reward-thumb-v790>img{
  position:absolute;
  inset:0;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  object-fit:cover!important;
  border:0!important;
  border-radius:inherit!important;
  background:transparent!important;
  box-shadow:none!important;
}
#profile #dailyCheckinCardV775 .daily-checkin-day-v775.reward-points-v790:not(.done){
  border-color:rgba(147,197,253,.78)!important;
  background:linear-gradient(180deg,#fff,#f2f7ff)!important;
}
#profile #dailyCheckinCardV775 .daily-checkin-day-v775.reward-coupon-v790:not(.done){
  border-color:#f6c85e!important;
  background:linear-gradient(180deg,#fffdf6,#fff7d7)!important;
}
#profile #dailyCheckinCardV775 .daily-checkin-day-v775.done{
  border-color:#72dcb0!important;
  background:linear-gradient(180deg,#effdf6,#dcfce7)!important;
}

@media(max-width:760px){
  #profile #dailyCheckinCardV775{
    margin:0 0 9px!important;
    padding:10px 9px 9px!important;
    border-radius:16px!important;
    box-shadow:0 10px 24px rgba(37,99,235,.15)!important;
  }
  #profile #dailyCheckinCardV775 .daily-checkin-head-v775{
    gap:7px!important;
    align-items:flex-start!important;
  }
  #profile #dailyCheckinCardV775 .daily-checkin-head-v775>div{
    min-width:0;
  }
  #profile #dailyCheckinCardV775 .daily-checkin-head-v775 small{
    font-size:7px!important;
    line-height:1!important;
    letter-spacing:.13em!important;
  }
  #profile #dailyCheckinCardV775 .daily-checkin-head-v775 h3{
    margin:3px 0 1px!important;
    max-width:100%!important;
    font-size:12.5px!important;
    line-height:1.28!important;
    font-weight:900!important;
    letter-spacing:-.01em!important;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }
  #profile #dailyCheckinCardV775 .daily-checkin-head-v775 p{
    margin:0!important;
    font-size:7.4px!important;
    line-height:1.35!important;
    color:rgba(255,255,255,.84)!important;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }
  #profile #dailyCheckinCardV775 .daily-checkin-head-v775>span{
    flex:0 0 auto!important;
    padding:5px 7px!important;
    border-radius:999px!important;
    font-size:8px!important;
    line-height:1!important;
  }
  #profile #dailyCheckinCardV775 .daily-checkin-rule-v785{
    margin-top:6px!important;
    padding:5px 7px!important;
    border-radius:9px!important;
    font-size:7.2px!important;
    line-height:1.35!important;
    white-space:normal!important;
  }

  #profile #dailyCheckinCardV775 .daily-checkin-days-v775{
    display:flex!important;
    gap:5px!important;
    margin-top:8px!important;
    padding:0 0 5px!important;
    overflow-x:auto!important;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
  }
  #profile #dailyCheckinCardV775 .daily-checkin-days-v775::-webkit-scrollbar{display:none}

  #profile #dailyCheckinCardV775 .daily-checkin-day-v775,
  #profile #dailyCheckinCardV775 .daily-checkin-day-v775.reward-goal-v781{
    flex:0 0 68px!important;
    width:68px!important;
    min-width:68px!important;
    height:126px!important;
    min-height:126px!important;
    padding:6px 4px 5px!important;
    border-radius:11px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    scroll-snap-align:start;
    box-shadow:0 4px 10px rgba(15,23,42,.05)!important;
  }
  #profile #dailyCheckinCardV775 .daily-checkin-day-v775>span{
    flex:0 0 auto;
    width:22px!important;
    height:22px!important;
    margin:0 auto 3px!important;
    font-size:8px!important;
    line-height:1!important;
  }
  #profile #dailyCheckinCardV775 .daily-checkin-day-v775>b{
    font-size:8px!important;
    line-height:1.16!important;
    font-weight:900!important;
  }
  #profile #dailyCheckinCardV775 .daily-checkin-day-v775>small{
    min-height:9px;
    margin-top:2px!important;
    font-size:6.4px!important;
    line-height:1.15!important;
  }
  #profile #dailyCheckinCardV775 .daily-checkin-day-v775.next{
    outline:1.5px solid #f59e0b!important;
    outline-offset:0!important;
  }

  #profile #dailyCheckinCardV775 .daily-checkin-day-reward-v781{
    width:100%!important;
    min-width:0!important;
    margin:auto 0 0!important;
    padding:5px 0 0!important;
    gap:2px!important;
    border-top:1px dashed rgba(156,106,15,.20)!important;
  }
  #profile #dailyCheckinCardV775 .daily-checkin-reward-thumb-v790{
    width:48px!important;
    height:31px!important;
    border-radius:6px!important;
  }
  #profile #dailyCheckinCardV775 .daily-checkin-reward-thumb-v790>span{
    font-size:12px!important;
  }
  #profile #dailyCheckinCardV775 .daily-checkin-day-reward-v781 em{
    width:100%!important;
    max-width:62px!important;
    margin:0 auto!important;
    font-size:6px!important;
    line-height:1.16!important;
    font-weight:750!important;
    -webkit-line-clamp:2!important;
  }
  #profile #dailyCheckinCardV775 .daily-checkin-day-reward-v781 small{
    width:100%!important;
    max-width:62px!important;
    margin:0 auto!important;
    font-size:5.6px!important;
    line-height:1.12!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  #profile #dailyCheckinCardV775 .daily-checkin-day-reward-v781.points{
    justify-content:end!important;
  }
  #profile #dailyCheckinCardV775 .daily-checkin-day-reward-v781.points>span{
    font-size:14px!important;
    line-height:1!important;
    margin:0!important;
  }
  #profile #dailyCheckinCardV775 .daily-checkin-day-reward-v781.points em{
    font-size:6.7px!important;
    line-height:1.15!important;
    font-weight:900!important;
  }
  #profile #dailyCheckinCardV775 .daily-checkin-day-reward-v781.points small{
    font-size:5.5px!important;
  }

  #profile #dailyCheckinCardV775 .daily-checkin-foot-v775{
    gap:7px!important;
    margin-top:7px!important;
    padding-top:7px!important;
  }
  #profile #dailyCheckinCardV775 .daily-checkin-foot-v775>div{
    min-width:0;
    font-size:7.7px!important;
    line-height:1.3!important;
    font-weight:750!important;
  }
  #profile #dailyCheckinCardV775 .daily-checkin-foot-v775 button{
    flex:0 0 auto;
    min-height:34px!important;
    padding:7px 10px!important;
    border-radius:10px!important;
    font-size:8.4px!important;
    white-space:nowrap!important;
  }
}

@media(max-width:380px){
  #profile #dailyCheckinCardV775 .daily-checkin-day-v775,
  #profile #dailyCheckinCardV775 .daily-checkin-day-v775.reward-goal-v781{
    flex-basis:64px!important;
    width:64px!important;
    min-width:64px!important;
  }
  #profile #dailyCheckinCardV775 .daily-checkin-reward-thumb-v790{width:45px!important;height:29px!important}
}
