.clamp-library-photo{margin:0;align-self:start;min-width:0}.clamp-library-photo img{display:block;width:112px;height:124px;max-width:100%;object-fit:contain;background:white;border:1px solid #dbe2e7;border-radius:12px;padding:7px}.clamp-library-photo figcaption{font-size:10px;line-height:1.4;color:#647481;margin-top:6px}.clamp-photo-fallback{display:none;font-size:12px;color:#596d7b;min-height:90px;align-items:center;text-align:center;background:#f1f5f7;border-radius:12px;padding:8px}.clamp-library-photo[data-unavailable=true] img{display:none}.clamp-library-photo[data-unavailable=true] .clamp-photo-fallback{display:flex}.clamp-card{grid-template-columns:112px minmax(0,1fr) 134px}.clamp-card .clamp-variant{color:#415666;font-size:12px;margin:6px 0}
.arm-height-control{margin:18px 0;padding:14px;border:1px solid #d8e1e7;border-radius:16px;background:#f4f7f9;color:#243947}.arm-height-control>label{display:block;font-size:15px;font-weight:700;margin:0 0 5px}.arm-height-mode{display:block;color:#566c7b;font-size:12px;line-height:1.5}.arm-height-stepper{display:grid;grid-template-columns:60px minmax(0,1fr) 60px;gap:8px;align-items:center;margin:12px 0}.arm-height-stepper>button{min-height:54px;padding:6px 4px;background:#fff;color:#273d4b;border:1px solid #bdcbd4;border-radius:12px;display:grid;gap:1px;font-size:12px;line-height:1.3}.arm-height-stepper>button b{font-size:23px;line-height:1}.arm-height-stepper>button:hover{background:#fff3bf;border-color:#b8a25b}.arm-height-value{min-width:0;text-align:center}.arm-height-value>input[type=number],#clampSelection .arm-height-value>input[type=number]{width:100%;min-width:0;margin:0;padding:9px 3px;text-align:center;font-size:18px;font-weight:650;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.arm-height-value input::-webkit-inner-spin-button,.arm-height-value input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.arm-height-value>span{font-size:11px;color:#526a7a}.arm-height-slider>input[type=range]{width:100%;min-height:36px;margin:0;padding:0;accent-color:#927014;cursor:ew-resize}.arm-height-slider>div{display:flex;justify-content:space-between;font-size:11px;color:#607482;margin-top:-4px}.arm-height-match{width:100%;margin:12px 0 0;min-height:44px;padding:8px!important;background:#ffedaa;color:#493d13;border:1px solid #d6ba5b;font-size:13px!important;font-weight:650;white-space:normal}.arm-height-help,.arm-height-status{font-size:12px!important;line-height:1.55;margin:10px 0 0!important;color:#536a7a}.arm-height-status{padding:8px 10px;border-radius:9px;background:#e5edf2;color:#304c60}.arm-height-status[data-state=ready]{background:#e0eee5;color:#225239}.arm-height-status[data-state=blocked]{background:#fae5df;color:#8c3625}.arm-height-status[hidden]{display:none!important}.arm-height-control[data-automatic=true] .arm-height-slider,.arm-height-control[data-automatic=true] .arm-height-match,.arm-height-control[data-automatic=true] .arm-height-stepper>button{display:none}.arm-height-control[data-automatic=true] .arm-height-stepper{grid-template-columns:1fr}.arm-height-control button:disabled{opacity:.45;cursor:default}
@media(max-width:1024px){#toolDrawer .clamp-card{grid-template-columns:92px minmax(0,1fr)}#toolDrawer .clamp-library-photo img{width:92px;height:112px}#toolDrawer .clamp-card-actions{grid-column:1/-1}.arm-height-stepper{grid-template-columns:66px minmax(0,1fr) 66px}.arm-height-slider>input[type=range]{min-height:44px}}
@media(max-width:390px){#toolDrawer .clamp-card{grid-template-columns:76px minmax(0,1fr);gap:12px}#toolDrawer .clamp-library-photo img{width:76px;height:102px}.arm-height-control{padding:12px}}
