/* Region progress-bar */
.kt-ui-progress-bar {
  display: grid;
  gap: 8px 16px;
  grid-template-columns: 1fr 80px;
}

.kt-ui-progress-bar.with-overlay {
  padding-block: var(--kt-ui-progress-bar-overlay-padding-block);
  padding-inline: var(--kt-ui-progress-bar-overlay-padding-inline);
  border-radius: var(--kt-ui-progress-bar-overlay-border-radius);
  background-color: var(--kt-ui-progress-bar-overlay-background);
}

/* Endregion */
/* Region sizes */
.kt-ui-progress-bar-sm {
  --kt-ui-progress-bar-label-font-size: var(--kt-ui-progress-bar-label-font-size-sm);
}

.kt-ui-progress-bar-md {
  --kt-ui-progress-bar-label-font-size: var(--kt-ui-progress-bar-label-font-size-md);
}

/* Endregion */
/* Region themes */
.kt-ui-progress-bar-white {
  --kt-ui-progress-bar-track-background: var(--kt-ui-progress-bar-track-background-white);
}

.kt-ui-progress-bar-grey {
  --kt-ui-progress-bar-track-background: var(--kt-ui-progress-bar-track-background-grey);
}

/* Endregion */
/* Region label */
.kt-ui-progress-bar__label {
  grid-column: 1/2;
  font-size: var(--kt-ui-progress-bar-label-font-size);
  line-height: var(--kt-ui-progress-bar-label-line-height);
  color: var(--kt-ui-progress-bar-label-color);
}

/* Endregion */
/* Region track */
.kt-ui-progress-bar__track {
  grid-column: 1/2;
  height: var(--kt-ui-progress-bar-track-height);
  position: relative;
  border-radius: var(--kt-ui-progress-bar-track-border-radius);
  background-color: var(--kt-ui-progress-bar-track-background);
}

/* Endregion */
/* Region scale */
.kt-ui-progress-bar__scale {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--kt-ui-progress-bar-track-border-radius);
  background-color: var(--kt-ui-progress-bar-scale-background);
}

/* Endregion */
/* Region value */
.kt-ui-progress-bar__value {
  grid-row: 1/3;
  grid-column: 2/3;
  align-self: end;
  text-align: right;
  font-size: var(--kt-ui-progress-bar-value-font-size);
  line-height: var(--kt-ui-progress-bar-value-line-height);
  font-weight: var(--kt-ui-progress-bar-value-font-weight);
  color: var(--kt-ui-progress-bar-value-color);
}

.kt-ui-progress-bar__counter {
  grid-row: 1/5;
  grid-column: 2/3;
  align-self: end;
  text-align: right;
  font-size: var(--kt-ui-progress-bar-counter-font-size);
  line-height: var(--kt-ui-progress-bar-value-line-height);
  color: var(--kt-ui-progress-bar-counter-color);
}

/* Endregion */
