/* ── Reset Dash tab chrome ──────────────────────────────────────────────── */
.custom-tabs .tab--selected { box-shadow: none !important; }
.custom-tabs .tab            { box-shadow: none !important; }

/* ── Sliders inside the dark sidebar ───────────────────────────────────── */
#bond-params-section .rc-slider-rail {
    background-color: #2c3050;
    height: 3px;
}
#bond-params-section .rc-slider-track {
    background-color: #4a90d9;
    height: 3px;
}
#bond-params-section .rc-slider-handle {
    background-color: #4a90d9;
    border: 2px solid #4a90d9;
    box-shadow: none;
    width: 12px;
    height: 12px;
    margin-top: -5px;
}
#bond-params-section .rc-slider-handle:hover,
#bond-params-section .rc-slider-handle:active,
#bond-params-section .rc-slider-handle:focus {
    border-color: #74b3ff;
    box-shadow: 0 0 0 4px rgba(74,144,217,0.25);
    outline: none;
}
#bond-params-section .rc-slider-mark-text {
    color: #5a6480;
    font-size: 9px;
}
#bond-params-section .rc-slider-dot {
    background: #2c3050;
    border-color: #2c3050;
    bottom: -2px;
}
#bond-params-section .rc-slider-dot-active {
    background: #4a90d9;
    border-color: #4a90d9;
}

/* ── Shock range slider in light content area ───────────────────────────── */
#shock-range .rc-slider-rail  { background-color: #e4e7ef; height: 4px; }
#shock-range .rc-slider-track { background-color: rgba(74,144,217,0.45); height: 4px; }
#shock-range .rc-slider-handle {
    background-color: #4a90d9;
    border: 2px solid #4a90d9;
    box-shadow: none;
    width: 14px; height: 14px; margin-top: -5px;
}
#shock-range .rc-slider-handle:hover,
#shock-range .rc-slider-handle:active,
#shock-range .rc-slider-handle:focus {
    border-color: #74b3ff;
    box-shadow: 0 0 0 4px rgba(74,144,217,0.2);
    outline: none;
}
#shock-range .rc-slider-mark-text { font-size: 10px; color: #8a93a8; }
#shock-range .rc-slider-dot { background: #e4e7ef; border-color: #e4e7ef; }
#shock-range .rc-slider-dot-active { background: #4a90d9; border-color: #4a90d9; }
