.bt-range-view {min-width:0;}
.bt-range-controls {margin:8px 20px 4px;}
.bt-range-track {position:relative;height:22px;margin:4px 6px 0;border:1px solid #34475a;border-radius:3px;background:#101923;touch-action:none;user-select:none;cursor:ew-resize;}
.bt-range-track svg {position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}
.bt-range-track polyline {fill:none;stroke:#476056;stroke-width:1.5;vector-effect:non-scaling-stroke;}
.bt-range-selection {position:absolute;inset-block:0;background:#62d3b220;border-block:1px solid #578677;cursor:grab;}
.bt-range-selection:active {cursor:grabbing;}
.bt-range-handle {position:absolute;top:50%;translate:-50% -50%;width:12px;height:24px;min-width:0;min-height:0;margin:0;padding:0;border:1px solid #72ac98;border-radius:3px;background:#283c38;cursor:ew-resize;}
.bt-range-handle::after {content:"";position:absolute;inset:5px 3px;border-inline:1px solid #9abdad;}
.bt-range-handle:focus-visible {z-index:1;outline:2px solid var(--accent);outline-offset:2px;}
.bt-range-actions.market-range-actions {justify-content:space-between;gap:6px;margin:0;padding:6px 0 0;}
.bt-range-actions > span {font-variant-numeric:tabular-nums;}
@media(max-width:560px){.bt-range-controls{margin-inline:8px}.bt-range-track{height:28px;margin-inline:10px}.bt-range-handle{width:18px;height:32px}.bt-range-handle::after{inset-inline:6px}}

