#parent-container{width:100%;height:600px}
#chart{width:100%;height:100%;display:block}
.allocation-widget{width:100%;margin-top:30px}
.inputs-header{display:flex;justify-content:space-between;margin-bottom:25px}
.input-group{display:flex;flex-direction:column;align-items:center}
.input-group label{font-size:14px;color:#333;margin-bottom:8px;font-weight:500}
.input-field-wrapper{display:flex;align-items:center;border:1px solid #D1D5DB;border-radius:6px;padding-left:2px;background-color:white;height:40px;box-sizing:border-box}
.input-field-wrapper input[type=number]{width:35px;text-align:right;font-size:15px;font-weight:500;color:#111827;border:none;outline:none;padding:8px 0;margin-right:3px;background-color:transparent}
.input-field-wrapper input[type=number]::-webkit-outer-spin-button,.input-field-wrapper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.input-field-wrapper span{font-size:15px;color:#333;padding-right:10px;font-weight:500}
#slider-container{width:100%;margin-top:10px;margin-bottom:20px;padding:0 5px;box-sizing:border-box}
#slider{margin:30px 0}
#slider.noUi-target{border-radius:3px !important;box-shadow:none !important;border:none !important;background:none !important}
#slider .noUi-base{position:relative;height:3px;border-radius:3px;background:#B7B1FF}
#slider .noUi-connects{border-radius:3px}
#slider .noUi-connect{background:#FF8438;border-radius:3px;height:100%;border:none;box-shadow:none}
#slider .noUi-handle{border:none;background:#2C2C2C;box-shadow:0px 1px 2px rgba(0,0,0,0.3);cursor:grab;width:18px;height:18px;border-radius:50%;top:-6px;right:-9px}
#slider .noUi-handle:focus{outline:none}
#slider .noUi-handle:active{cursor:grabbing;box-shadow:0px 2px 4px rgba(0,0,0,0.4)}
#slider .noUi-handle::before,#slider .noUi-handle::after{display:none}
.label-text{font-size:14px;fill:#333}
.pointer-line{stroke:#333;stroke-width:1}
.pointer-circle{fill:white;stroke:#333;stroke-width:1}
.divider{stroke:#ccc;stroke-dasharray:4}
.divider-text{font-size:12px;fill:#999}
.strategy-text{text-align:center;font-size:14px;color:#4B5563;margin-top:15px}