
/* V79 — stop notification and TBD text from escaping their cards/popup. */

/* Notification popup never lets text push outside the box. */
.vv-notice-pop,
.vv-notice-pop *{
  box-sizing:border-box!important;
}
.vv-notice-pop{
  overflow:hidden!important;
}
.vv-notice-card,
.vv-notice-card b,
.vv-notice-card span,
.vv-notice-card small{
  min-width:0!important;
  max-width:100%!important;
}
.vv-notice-card b,
.vv-notice-card span,
.vv-notice-card small{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

/* Keep long announcement text contained instead of spilling horizontally. */
.vv-notice-card[data-ann] span{
  white-space:normal!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  line-height:1.35!important;
}

/* TBD belongs in the same left-side value row as every other value. */
.item-card .value-display.tbd,
.beequip-card .value-display.tbd{
  width:auto!important;
  max-width:100%!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  align-self:flex-start!important;
}

/* Never let cards show raw value text outside their content box. */
.item-card .value-display,
.beequip-card .value-display,
.vv-card-values{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
