.adm-progress-bar {
  --track-width: var(--ldkj-progress-bar-track-width, 8px);
  --track-color: var(--ldkj-progress-bar-track-color, var(--ldkj-color-border));
  --fill-color: var(--ldkj-progress-bar-fill-color, var(--ldkj-color-primary));
  --text-width: var(--ldkj-progress-bar-text-width, 40px);
  display: flex;
  align-items: center;
}
.adm-progress-bar-trail {
  flex: auto;
  background: var(--track-color);
  overflow: hidden;
  height: var(--track-width);
}
.adm-progress-bar-fill {
  transition: width 0.3s;
  background: var(--fill-color);
  height: var(--track-width);
}
.adm-progress-bar-text {
  flex: none;
  width: calc(var(--text-width) + 8px);
  padding-left: 8px;
  color: var(--ldkj-color-weak);
}
.adm-progress-bar-rounded .adm-progress-bar-trail,
.adm-progress-bar-rounded .adm-progress-bar-fill {
  border-radius: var(--track-width);
}
