#value-slider .noUi-target {
  background: var(--input-bg, #f0f3fa);
  border: 2px solid var(--input-border, #b3b8c5);
  box-shadow: 0 2px 8px rgba(80,80,120,0.06);
  border-radius: var(--input-radius, 5px);
  height: 0.5rem;
}

#value-slider .noUi-connect {
  background: linear-gradient(90deg, #198754 0%, var(--header-bg, #4461a8) 100%);
  border-radius: var(--input-radius, 5px);
}

#value-slider .noUi-horizontal .noUi-handle {
  background: #198754;
  border: 2px solid #198754;
  box-shadow: 0 2px 8px rgba(44, 62, 80, 0.13);
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
  top: -0.6rem;
  cursor: pointer;
  transition: border-color 0.2s, box-shadow 0.2s;
}

#value-slider .noUi-horizontal .noUi-handle:before, #value-slider .noUi-horizontal .noUi-handle:after {
  display: none;
}

#value-slider .noUi-handle:hover, #value-slider .noUi-handle:focus {
  border-color: #145c2a;
  box-shadow: 0 0 0 0.15rem #19875460;
}

#value-slider .noUi-tooltip {
  display: none !important;
}
