.range-container .range-input{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:10px;background:#e9ecef;outline:none}.range-container .range-input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#f15c27;cursor:pointer;border:4px solid white;box-shadow:0 2px 6px #0003;transition:all .2s ease}.range-container .range-input::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 8px #0000004d}.range-container .range-input::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#f15c27;cursor:pointer;border:4px solid white;box-shadow:0 2px 6px #0003}.tab-btns{background:#f8f9fa!important;border-radius:12px!important;padding:6px!important}.tab-btns .nav-link{padding:10px!important;text-align:center!important;border-radius:8px!important;font-weight:600!important;color:#666!important}.tab-btns .nav-link.active{background:#fff!important;color:#000!important;box-shadow:0 4px 10px #00000014!important}.chart-container{position:relative;height:300px;width:100%}.company-logo-xs{height:16px;width:16px}.sparkline{width:60px!important}.risk-dial{min-width:68px;max-width:68px}.risk-dial .needle{position:absolute;bottom:0;left:0;right:0;margin:auto;width:2px;height:15px;background:#111;transform-origin:bottom center;transition:transform .5s ease}.risk-dial .center-dot{position:absolute;bottom:-3px;left:0;right:0;margin:auto;width:6px;height:6px;background:#111;border-radius:50%}.filtermf-item.active label.form-check-label{color:#0b6efc!important}.filtermf-item.active label.form-check-label .badge{background:#0b6efc!important}.modal-header.flex-column.py-0.add-symbol-header{overflow-x:auto}.modal-header.flex-column.py-0.add-symbol-header .nav{flex-wrap:nowrap}.modal-header.flex-column.py-0.add-symbol-header .nav .nav-link{text-wrap-mode:nowrap}.portfolio-more-tab-pane-table th,.portfolio-more-tab-pane-table td{font-size:13px;padding:2px 12px!important}.portfolio-more-tab-pane-table td .d-flex.align-items-center.gap-2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;display:block!important}.portfolio-more-tab-pane-table td.px-3.fw-medium.text-dark,.portfolio-more-tab-pane-table th:first-child{position:sticky;left:0}.portfolio-more-tab-pane-table td.px-3.fw-medium.text-dark:after,.portfolio-more-tab-pane-table th:first-child:after{content:"";position:absolute;right:0;border-right:2px solid #EAECEF;top:0;bottom:0}.dual-slider-container{position:relative;width:100%;height:40px}.slider-track{position:absolute;border-radius:3px;height:6px;background-color:#e9ecef;width:100%;top:50%;transform:translateY(-50%);z-index:1}.slider-range{position:absolute;border-radius:3px;height:6px;background-color:#f05a28;top:50%;transform:translateY(-50%);z-index:2}.dual-slider-input{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:0;-webkit-appearance:none;appearance:none;pointer-events:none;z-index:3;background:transparent}.dual-slider-input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;width:24px;height:24px;background-color:#f05a28;border:4px solid #FFFFFF;border-radius:50%;box-shadow:0 2px 5px #00000040;cursor:pointer;transition:transform .1s}.dual-slider-input::-webkit-slider-thumb:hover{transform:scale(1.1)}.mf-link-wrapper{position:relative;width:200px;height:24px}.mf-scheme-link{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:absolute;top:0;left:0;width:100%;background-color:#fff;z-index:1;transition:color .2s ease-in-out}.mf-scheme-link:hover{text-decoration:underline!important;color:#007bff!important;white-space:normal;overflow:visible;z-index:10;box-shadow:0 4px 10px #0000001a;padding-bottom:4px}.year-selector-container{background-color:#fff;border-radius:8px;display:inline-flex;padding:4px;gap:2px}.year-btn{border:none;background:transparent;color:#6c757d;border-radius:6px;padding:6px 24px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.year-btn:hover{color:#212529}.year-btn.active{background-color:#0d6efd;color:#fff;font-weight:600;box-shadow:0 4px 8px #0d6efd40;transform:scale(1.02)}
