.workspace{grid-template-columns:258px minmax(0,1fr) 350px!important}
.right-panel{display:flex;flex-direction:column;min-width:0}
.right-panel .section-block.transform{order:-10;position:sticky;top:0;z-index:4;background:#121a24;border-bottom:2px solid #21d2c566;box-shadow:0 8px 24px #0008}
.manual-edit-help{color:#9fb0c3;background:#0d1721;border:1px solid #263849;border-radius:7px;margin:-4px 0 12px;padding:9px;font-size:10px;line-height:1.45}
.manual-part-controls{display:grid;gap:9px}
.manual-part-controls label{display:block;background:#0d151e;border:1px solid #263545;border-radius:7px;padding:8px}
.manual-part-controls label>span{color:#8294a9;letter-spacing:.8px;justify-content:space-between;font-size:8px;font-weight:900;display:flex}
.manual-part-controls label>span b{color:#21d2c5;letter-spacing:0;font-size:9px}
.manual-part-controls input[type=range]{width:100%;margin-top:6px;accent-color:#21d2c5;cursor:ew-resize}
.manual-part-controls .manual-size{border-color:#2f6e6a;background:#102422}
.manual-part-controls small{color:#6f8296;margin-top:4px;font-size:8px;display:block}
@media(max-width:1150px){.workspace{grid-template-columns:225px minmax(0,1fr) 315px!important}}
@media(max-width:900px){.workspace{grid-template-columns:210px minmax(0,1fr) 300px!important}.view-toolbar .display-controls button:not(:last-child){display:none}}
@media(max-width:780px){.workspace{display:flex!important}.right-panel .section-block.transform{top:64px}.manual-part-controls input[type=range]{min-height:32px}}
