:host {
  height: 100%;
}

.control-card {
  background-color: var(--color-ti-bg-grey-02);
  border: 0.5px dashed var(--color-ti-text-grey);
  border-radius: 5px;
  gap: 10px;
  min-width: 400px;
  padding: 22px 24px 20px 24px;
  width: 470px;
}

.control-label {
  color: var(--color-ti-text-grey-dark);
  font-size: 12px;
  font-weight: 500;
}

ti-widget-spinner {
  color: var(--color-ti-text-grey-dark);
  width: 110px;
}

ti-widget-spinner::shadow input[type="number"] {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

.input-append {
  background-color: var(--color-ti-bg-grey-02);
  border: 1px solid var(--color-ti-indicator-grey);
  border-bottom-right-radius: 4px;
  border-left-width: 0px;
  border-top-right-radius: 4px;
  color: var(--color-ti-secondary-grey);
  font-size: 11px;
  font-weight: 500;
  height: 34px;
  padding: 6px;
  text-align: center;
  width: 34px;
}

.slider-cntr {
  padding-right: 25px;
  width: 100%;
}

/* Slider customizations */
#slider {
  display: block;

  --ti-widget-slider-progress-color: var(--color-ti-primary-red);
}

#slider::shadow #divContainer #slider::shadow #sliderContainer {
  margin: 0px;
}

#slider::shadow #divContainer #slider::shadow #sliderBar #progressContainer {
  background-color: var(--color-ti-bg-grey-dark);
  border: 1px solid var(--color-ti-border-grey-dark);
  border-radius: 5px;
  height: 8px;
}

#slider::shadow #divContainer #slider::shadow #sliderBar #progressContainer * {
  border-radius: 5px;
}

#slider::shadow
  #divContainer
  #slider::shadow
  #sliderBar
  #progressContainer
  #secondaryProgress {
  background-color: var(--color-ti-bg-grey-dark);
}

#slider::shadow #divContainer #slider::shadow #sliderKnob > * {
  background-color: var(--color-ti-primary-white);
  border-color: var(--color-ti-border-grey);
  height: calc(100% - 15px);
  width: calc(100% - 15px);
}

#slider::shadow
  #divContainer
  #slider::shadow
  #sliderMax::shadow
  #sliderContainer
  #sliderKnob
  #ink {
  display: none;
}

#slider::shadow #divContainer #ruler {
  margin-top: 12px;
  padding: 0px;
}

#slider::shadow #divContainer #ruler::shadow #tickContainer .tick .tickLabel {
  color: var(--color-ti-secondary-grey);
  font-family: Roboto;
  font-size: 11px;
}
