
.app > header .v358-logo::after{content:"V4.67"!important}

/* IMPORTANT: old CSS targets every class containing the word "compare".
   Only the outer legacy .compare remains; all inner V4.48 class names avoid it. */
#character #inventory .compare{
  display:block!important;
  align-items:initial!important;
  justify-content:initial!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  margin:8px 0!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:12px!important;
  background:transparent!important;
  font-size:10px!important;
  line-height:1.35!important;
  text-align:left!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
#character #inventory .v448-itemcheck,
#character #inventory .v448-itemcheck *{
  box-sizing:border-box!important;
  min-width:0!important;
  max-width:100%!important;
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
  transform:none!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
#character #inventory .v448-itemcheck{
  display:block!important;
  width:100%!important;
  padding:8px!important;
  border:1px solid #304334!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,rgba(8,18,12,.97),rgba(5,12,8,.98))!important;
  color:#dce7d9!important;
  font-size:10px!important;
  line-height:1.35!important;
}
#character #inventory .v448-verdict{
  display:block!important;
  width:100%!important;
  padding:8px 7px!important;
  margin-bottom:7px!important;
  border-radius:9px!important;
  text-align:center!important;
}
#character #inventory .v448-verdict strong{
  display:block!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:1000!important;
  letter-spacing:.02em!important;
}
#character #inventory .v448-verdict span{
  display:block!important;
  margin-top:3px!important;
  font-size:8.5px!important;
  line-height:1.3!important;
  color:inherit!important;
}
#character #inventory .v448-verdict.good{border:1px solid rgba(112,220,77,.42)!important;background:rgba(67,155,42,.13)!important;color:#a5f784!important}
#character #inventory .v448-verdict.bad{border:1px solid rgba(235,93,93,.42)!important;background:rgba(174,48,48,.13)!important;color:#ff9898!important}
#character #inventory .v448-verdict.even{border:1px solid rgba(177,190,175,.30)!important;background:rgba(130,145,128,.08)!important;color:#d5ded2!important}
#character #inventory .v448-verdict.free{border:1px solid rgba(106,184,225,.38)!important;background:rgba(48,119,157,.11)!important;color:#9edcff!important}

#character #inventory .v448-block{
  display:block!important;
  width:100%!important;
  margin-top:7px!important;
  padding:7px!important;
  border:1px solid rgba(108,139,105,.22)!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.018)!important;
}
#character #inventory .v448-block-title{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:6px!important;
  margin-bottom:5px!important;
  color:#dfe9dc!important;
  font-size:9px!important;
  font-weight:1000!important;
}
#character #inventory .v448-block-title small{
  font-size:7px!important;
  font-weight:700!important;
  color:#829181!important;
  text-align:right!important;
}
#character #inventory .v448-score{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:7px!important;
  padding:3px 0!important;
  font-size:9px!important;
}
#character #inventory .v448-score span{display:block!important;color:#9eae9b!important;font-size:8.5px!important}
#character #inventory .v448-score b{display:block!important;color:#f2f6f0!important;font-size:9.5px!important;font-weight:1000!important;white-space:nowrap!important}
#character #inventory .v448-score.delta{margin-top:2px!important;padding-top:5px!important;border-top:1px solid rgba(120,145,116,.16)!important}
#character #inventory .v448-score.delta.good b{color:#9cf67d!important}
#character #inventory .v448-score.delta.bad b{color:#ff9292!important}
#character #inventory .v448-score.delta.even b{color:#d7ded5!important}

#character #inventory .v448-extra-item{
  display:block!important;
  padding:5px 0!important;
  border-bottom:1px solid rgba(120,145,116,.12)!important;
}
#character #inventory .v448-extra-item:last-child{border-bottom:0!important;padding-bottom:0!important}
#character #inventory .v448-extra-item > b{display:block!important;margin-bottom:3px!important;font-size:8.5px!important;color:#d8e3d5!important}
#character #inventory .v448-extra-text{display:block!important;font-size:8px!important;line-height:1.35!important;color:#8fdce2!important}
#character #inventory .v448-extra-none{color:#758476!important}
#character #inventory .v448-special-note{
  display:block!important;
  margin-top:7px!important;
  padding:6px 7px!important;
  border:1px dashed rgba(67,204,195,.28)!important;
  border-radius:8px!important;
  color:#7fdcd5!important;
  background:rgba(26,112,105,.06)!important;
  font-size:7.5px!important;
  line-height:1.4!important;
}
#character #inventory .v448-levels{display:block!important;margin-top:6px!important;text-align:center!important;color:#788879!important;font-size:7.5px!important}

@media(max-width:520px){
  #character #inventory .compare{font-size:9.5px!important}
  #character #inventory .v448-itemcheck{padding:7px!important}
  #character #inventory .v448-verdict strong{font-size:10.5px!important}
  #character #inventory .v448-verdict span{font-size:8px!important}
  #character #inventory .v448-block-title{font-size:8.7px!important}
  #character #inventory .v448-score{font-size:8.7px!important}
  #character #inventory .v448-score span{font-size:8.2px!important}
  #character #inventory .v448-score b{font-size:9.2px!important}
}
