.stat-value.available.bp-over-limit-value,
.bandwidth-value.bp-over-limit-value {
  color: #ff6b6b !important;
}

.stat-value .bp-over-limit-note {
  display: block;
  margin-top: 3px;
  color: #ff8a8a;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.1;
  white-space: nowrap;
}

.info-widget.bp-over-limit .progress-bar-fill,
.progress-bar-fill.bp-over-limit-fill {
  width: 100% !important;
  background: linear-gradient(90deg, #ff5f6d 0%, #ff8a65 100%) !important;
  box-shadow: 0 0 18px rgba(255, 95, 109, 0.35) !important;
}

.usage-over-limit {
  margin-top: 8px;
  color: #ff8a8a;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
}

.plan-card.bp-over-limit {
  border-color: rgba(255, 107, 107, 0.35) !important;
}

.plan-card.bp-over-limit .progress-bar-fill {
  background: linear-gradient(90deg, #ff5f6d 0%, #ff8a65 100%) !important;
}
