.cloud-charts.cloud-wcapacity {
  overflow: hidden;
}
.cloud-charts.cloud-wcapacity .cloud-charts.cloud-wcapacity-percent-container {
  display: flex;
  align-items: center;
  position: relative;
  height: 100%;
  width: 200px;
}
.cloud-charts.cloud-wcapacity .cloud-charts.cloud-wcapacity-percent-container .cloud-charts.cloud-wcapacity-bar-container {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cloud-charts.cloud-wcapacity .cloud-charts.cloud-wcapacity-percent-container .cloud-charts.cloud-wcapacity-bar-container.empty {
  background: var(--widgets-color-container-background, #f7f7f7);
}
.cloud-charts.cloud-wcapacity .cloud-charts.cloud-wcapacity-percent-container .cloud-charts.cloud-wcapacity-bar-container.error {
  background: var(--widgets-capacity-background-error, #ffeceb);
}
.cloud-charts.cloud-wcapacity .cloud-charts.cloud-wcapacity-percent-container .cloud-charts.cloud-wcapacity-bar-container.default {
  background: var(--widgets-capacity-background-default, #f0f7ff);
}
.cloud-charts.cloud-wcapacity .cloud-charts.cloud-wcapacity-percent-container .cloud-charts.cloud-wcapacity-bar-container.success {
  background: var(--widgets-capacity-background-success, #ebfff6);
}
.cloud-charts.cloud-wcapacity .cloud-charts.cloud-wcapacity-percent-container .cloud-charts.cloud-wcapacity-bar-container.warning {
  background: var(--widgets-capacity-background-warning, #fff5eb);
}
.cloud-charts.cloud-wcapacity .cloud-charts.cloud-wcapacity-percent-container .cloud-charts.cloud-wcapacity-bar-container .cloud-charts.cloud-wcapacity-bar-guide-line {
  position: absolute;
  bottom: 0;
  width: 100%;
  border-width: 1px;
  border-style: dashed;
  border-bottom: none;
  border-left: none;
  border-right: none;
  z-index: 999;
}
.cloud-charts.cloud-wcapacity .cloud-charts.cloud-wcapacity-percent-container .cloud-charts.cloud-wcapacity-bar-container .cloud-charts.cloud-wcapacity-bar-guide-line .cloud-charts.cloud-wcapacity-bar-guide-text {
  text-align: left;
  font-size: var(--widgets-font-size-1, 12px);
  position: relative;
  top: -20px;
  left: 8px;
}
.cloud-charts.cloud-wcapacity .cloud-charts.cloud-wcapacity-percent-container .cloud-charts.cloud-wcapacity-bar-container .cloud-charts.cloud-wcapacity-process-bar {
  position: absolute;
  bottom: 0;
  width: 100%;
  overflow: hidden;
}
.cloud-charts.cloud-wcapacity .cloud-charts.cloud-wcapacity-percent-container .cloud-charts.cloud-wcapacity-bar-container .cloud-charts.cloud-wcapacity-process-bar .cloud-charts.cloud-wcapacity-process-back {
  position: relative;
  width: 200%;
  height: 100%;
  opacity: 0.4;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0) scale(1, 1) perspective(1px);
  -webkit-font-smoothing: subpixel-antialiased;
  animation: wave 3s linear infinite;
}
.cloud-charts.cloud-wcapacity .cloud-charts.cloud-wcapacity-percent-container .cloud-charts.cloud-wcapacity-bar-container .cloud-charts.cloud-wcapacity-percent-bar-label-content {
  position: relative;
  z-index: 3;
  margin-bottom: 8px;
  line-height: 1;
  color: var(--widgets-numbercard-color-text, #1a1a1a);
}
.cloud-charts.cloud-wcapacity .cloud-charts.cloud-wcapacity-percent-container .cloud-charts.cloud-wcapacity-bar-container .cloud-charts.cloud-wcapacity-percent-bar-label-content.medium {
  font-size: var(--widgets-font-size-3, 16px);
}
.cloud-charts.cloud-wcapacity .cloud-charts.cloud-wcapacity-percent-container .cloud-charts.cloud-wcapacity-bar-container .cloud-charts.cloud-wcapacity-percent-bar-label-content.large {
  font-size: var(--widgets-font-size-6, 28px);
}
.cloud-charts.cloud-wcapacity .cloud-charts.cloud-wcapacity-percent-container .cloud-charts.cloud-wcapacity-bar-container .cloud-charts.cloud-wcapacity-percent-bar-label-content .cloud-charts.cloud-wcapacity-percent-bar-label-unit {
  font-size: var(--widgets-font-size-2, 14px);
}
.cloud-charts.cloud-wcapacity .cloud-charts.cloud-wcapacity-percent-container .cloud-charts.cloud-wcapacity-bar-container .cloud-charts.cloud-wcapacity-percent-bar-label-title {
  position: relative;
  z-index: 3;
  line-height: 1;
  font-size: var(--widgets-font-size-1, 12px);
  color: var(--widgets-color-text-2, #696969);
}

@keyframes wave {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-50%, 0, 0);
  }
}