/* V7.308 · Full vertical realignment for the new guild-grow board */

.v7273-chest-summary{
  top:14.0%!important;
  left:18.8%!important;
  right:18.8%!important;
  font-size:4.95px!important;
  padding:3px 8px!important;
}

/* headings aligned to painted header bars */
.v7273-daily-title{top:27.15%!important}
.v7273-daily-reset{top:27.38%!important;font-size:4.85px!important}
.v7273-week-title{top:53.95%!important}
.v7273-week-reset{top:54.18%!important;font-size:4.85px!important}
.v7273-contrib-title{top:79.7%!important}

/* shared row geometry */
.v7273-task{
  left:5.6%!important;
  right:5.4%!important;
  grid-template-columns:5.4% minmax(0,1fr) 17.8%!important;
  column-gap:.55%!important;
  padding:0 .25%!important;
  align-items:center!important;
}
.v7273-task.daily{height:3.98%!important}
.v7273-task.week{height:5.22%!important}

.v7273-metric-icon{
  width:58%!important;
  align-self:center!important;
  justify-self:center!important;
}
.v7273-task-main{
  min-width:0!important;
  display:grid!important;
  grid-template-rows:auto auto auto!important;
  align-content:center!important;
  row-gap:1px!important;
  overflow:hidden!important;
}
.v7273-task-name{
  margin:0!important;
  font-size:4.85px!important;
  line-height:1.02!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.v7273-task-desc{
  margin:0!important;
  font-size:3.35px!important;
  line-height:1.04!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.v7273-task.week .v7273-task-desc{
  white-space:normal!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  max-height:2.1em!important;
}
.v7273-progress-line{
  margin-top:0!important;
  gap:3px!important;
  align-items:center!important;
}
.v7273-progress{height:2px!important}
.v7273-progress-line b{
  min-width:22px!important;
  font-size:3.15px!important;
  line-height:1!important;
}

/* reward plaques fit within wood plates */
.v7273-reward{
  font-size:3.15px!important;
  line-height:1!important;
  padding:1px 0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}
.v7273-reward strong{
  margin-top:1px!important;
  padding:1px 3px!important;
  font-size:2.8px!important;
  line-height:1!important;
}

/* contributor table */
.v7273-contrib{
  left:7.8%!important;
  right:7.2%!important;
  height:2.45%!important;
  grid-template-columns:4.8% minmax(0,1fr) 13.5%!important;
  column-gap:.55%!important;
  align-items:center!important;
}
.v7273-rank{
  font-size:3.95px!important;
  justify-self:center!important;
}
.v7273-member{
  font-size:3.95px!important;
  line-height:1.03!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
.v7273-member small{
  font-size:.88em!important;
}
.v7273-actions{
  font-size:3.45px!important;
  line-height:1!important;
  text-align:right!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}

/* Build marker */
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}
