/* V7.308 · final Guild Grow fit. Pure presentation fix. */
.v7273-grow-stage::before{content:none!important;display:none!important}

.v7281-chest-track{
  top:21.86%!important;height:.62%!important;z-index:4!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#251a0d,#080c07)!important;
  border:1px solid rgba(112,80,39,.88)!important;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.9),0 1px 2px rgba(0,0,0,.55)!important;
}
.v7281-chest-track>i{
  height:100%!important;
  background:linear-gradient(90deg,#2a9233,#67dc4d)!important;
  box-shadow:0 0 4px rgba(75,239,92,.42)!important;
}
.v7273-chest-ring{
  top:19.72%!important;width:8.3%!important;z-index:5!important;
  background:transparent!important;pointer-events:none!important;
}
.v7273-chest-ring:not(.hit):not(.current){
  opacity:0!important;border-color:transparent!important;box-shadow:none!important;
}
.v7273-chest-ring.hit{opacity:1!important}
.v7273-chest-ring.current:not(.hit){opacity:.70!important}

.v7273-task{
  left:6.35%!important;right:6.35%!important;
  grid-template-columns:6.4% minmax(0,1fr) 18.8%!important;
  column-gap:.65%!important;padding:0 .28%!important;overflow:hidden!important;
}
.v7273-task.week{height:5.62%!important}
.v7273-metric-icon{width:68%!important}
.v7273-task-main{
  min-width:0!important;overflow:hidden!important;display:grid!important;
  grid-template-rows:auto auto auto!important;align-content:center!important;row-gap:1px!important;
}
.v7273-task-name{
  margin:0!important;line-height:1!important;white-space:nowrap!important;
  overflow:hidden!important;text-overflow:ellipsis!important;
}
.v7273-task-desc{
  margin:1px 0 0!important;line-height:1!important;white-space:nowrap!important;
  overflow:hidden!important;text-overflow:ellipsis!important;
}
.v7273-progress-line{
  min-width:0!important;gap:3px!important;margin-top:1px!important;
  transform:translateY(-1px)!important;
}
.v7273-progress{height:3px!important;min-width:0!important}
.v7273-progress-line b{min-width:23px!important;line-height:1!important;white-space:nowrap!important}
.v7273-reward{
  min-width:0!important;overflow:hidden!important;text-align:right!important;
  line-height:1.01!important;white-space:nowrap!important;padding-right:.15%!important;
}
.v7273-reward span{display:block!important;line-height:1.01!important;white-space:nowrap!important}
.v7273-reward strong{
  max-width:100%!important;margin-top:1px!important;padding:1px 3px!important;
  line-height:1!important;white-space:nowrap!important;overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.v7273-contrib{
  left:9.8%!important;right:9.0%!important;
  grid-template-columns:6% minmax(0,1fr) 20%!important;
  gap:.7%!important;overflow:hidden!important;
}
.v7273-actions{
  min-width:0!important;text-align:right!important;white-space:nowrap!important;
  overflow:hidden!important;text-overflow:ellipsis!important;
}

@media(max-width:560px){
  .v7273-task-name{font-size:5.15px!important}
  .v7273-task-desc{font-size:3.55px!important;letter-spacing:-.01em!important}
  .v7273-progress-line b{font-size:3.75px!important;min-width:22px!important}
  .v7273-reward{font-size:3.72px!important}
  .v7273-reward strong{font-size:.78em!important}
  .v7273-contrib{font-size:4.55px!important;grid-template-columns:6% minmax(0,1fr) 19%!important}
  .v7273-actions{font-size:4.35px!important}
}

/* Final visible version owner */
html body .app > header .v358-logo::after{content:"V8.001"!important}
html body .app > header .v366-ver::after,
html body .app > header .v371-logo em::after,
html body .app > header .v372-logo em::after,
#v372TopbarShell .v372-logo em::after{content:"V8.001"!important}
