
/* Shared row geometry; contain the whole thumb inside a long visible rail. */
html body #soft-slider #soft-slider-forms .tab-pane form>.col-md-9>.soft-comment+div{display:grid;grid-template-columns:32px minmax(0,1fr) 32px 58px;gap:8px;align-items:center;min-height:40px;margin:8px 0 18px}
html body #soft-slider #soft-slider-forms .tab-pane form>.col-md-9>.soft-comment+div>div{float:none;width:auto!important;min-width:0;padding:0}
html body #soft-slider #soft-slider-forms .tab-pane form>.col-md-9>.soft-comment+div>.clearfix{display:none}
html body #soft-slider #soft-slider-forms .tab-pane form>.col-md-9>.soft-comment+div .row{margin:0}
html body #soft-slider #soft-slider-forms .soft-math{width:32px;height:32px;box-sizing:border-box;margin:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;line-height:1}
html body #soft-slider #soft-slider-forms .one-slider-value{width:100%;height:38px;margin:0;padding:4px;box-sizing:border-box;font-size:14px}
html body #soft-slider #soft-slider-forms .soft-slider{position:relative;margin:0 30px!important;height:5px;border:0;background:transparent}
html body #soft-slider #soft-slider-forms .soft-slider:before{content:"";position:absolute;left:-30px;right:-30px;top:0;height:5px;border-radius:4px;background:#666}
html body #soft-slider #soft-slider-forms .soft-slider .ui-slider-range{background:transparent}
html body #soft-slider #soft-slider-forms .soft-slider .ui-slider-range:before{content:"";position:absolute;left:-30px;right:0;top:0;height:5px;border-radius:4px;background:var(--wic-slider-color,#a23232)}
html body #soft-slider #soft-slider-forms .soft-slider .ui-slider-handle{width:60px;height:20px;box-sizing:border-box;margin-left:-30px;top:50%;transform:translateY(-50%);line-height:18px}
html body #soft-slider #soft-slider-forms .soft-slider .ui-slider-handle{pointer-events:none}
html body #soft-slider #soft-slider-forms .wic-home-range{position:absolute;left:-30px;top:50%;transform:translateY(-50%);width:calc(100% + 60px);height:38px;min-width:0;margin:0;padding:0;border:0;opacity:0;z-index:5;cursor:pointer;touch-action:pan-y;-webkit-appearance:none;appearance:none}
html body #soft-slider #soft-slider-forms .wic-home-range::-webkit-slider-thumb{-webkit-appearance:none;width:60px;height:38px}
html body #soft-slider #soft-slider-forms .wic-home-range::-moz-range-thumb{width:60px;height:38px;border:0}
html body #soft-slider #soft-slider-forms .soft-slider:has(>.wic-home-range:focus-visible) .ui-slider-handle{outline:3px solid #365c79;outline-offset:3px}
html body #soft-slider #soft-slider-forms .soft-slider:not(:has(>.wic-home-range)) .ui-slider-handle{pointer-events:auto}