/* Solid-first, scoped to the real workbench; compatible with Edge 100. */
#ai3dPageRoot .ai3d-physical-dimensions{position:absolute;right:28px;top:112px;z-index:33;width:224px;padding:17px 15px 13px;border:1px solid #4a4947;border-radius:12px;background:#1e1f1c;background:linear-gradient(140deg,#242522,#1d1f1b);color:#f0eee7;box-shadow:0 10px 26px rgba(0,0,0,.18);font-size:12px;pointer-events:auto}
#ai3dDimensionsPanel .ai3d-dim-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-weight:500}
#ai3dDimensionsPanel .ai3d-dim-unit{font-size:10px;line-height:18px;padding:0 5px;border:1px solid #4a4947;border-radius:4px;color:#b9ae91}
#ai3dDimensionsPanel .ai3d-dim-modes{display:flex;gap:3px;padding:3px;margin-bottom:18px;border:1px solid #41413a;background:#181b17;border-radius:7px}
#ai3dDimensionsPanel button{font-family:inherit;cursor:pointer;color:#d6d5d3;background:#262625;border:1px solid #4b4a48;border-radius:5px;line-height:1.5}
#ai3dDimensionsPanel .ai3d-dim-modes button{flex:1;padding:4px;font-size:11px;color:#a8a7a6;background:transparent;border-color:transparent}
#ai3dDimensionsPanel .ai3d-dim-modes button.is-active{color:#f0e4ba;border-color:#8b7b4d;background:#454333}
#ai3dDimensionsPanel fieldset{margin:0;padding:0;border:0;min-width:0}
#ai3dDimensionsPanel fieldset:disabled{opacity:.52}
#ai3dDimensionsPanel .ai3d-dim-row{margin-bottom:19px}
#ai3dDimensionsPanel .ai3d-dim-top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:22px;margin-bottom:7px}
#ai3dDimensionsPanel .ai3d-dim-top label{display:flex;align-items:center;gap:6px;color:#b9bbab;font-size:11px;white-space:nowrap}
#ai3dDimensionsPanel .ai3d-dim-axis{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:3px;color:#b3aa8b;background:#33352c;font-size:9px}
#ai3dDimensionsPanel output{font-variant-numeric:tabular-nums;color:#dbc18c;font-size:11px}
#ai3dDimensionsPanel .ai3d-dim-number{display:none;align-items:center;gap:5px;color:#999998;font-size:10px}
#ai3dDimensionsPanel input[type=number]{box-sizing:border-box;width:84px;min-width:0;padding:5px 6px;text-align:right;color:#e4d4aa;background:#171b17;border:1px solid #5c5642;border-radius:5px;font-size:11px;appearance:textfield}
#ai3dDimensionsPanel input::-webkit-inner-spin-button{appearance:none}
#ai3dDimensionsPanel .ai3d-dim-range{display:block;appearance:none;-webkit-appearance:none;box-sizing:content-box;width:100%;height:2px;min-height:2px;margin:8px 0 3px;padding:0;border:0;border-radius:3px;background:#756c4b;cursor:ew-resize;touch-action:none}
#ai3dDimensionsPanel .ai3d-dim-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:10px;height:10px;border:1px solid #e0ca92;border-radius:50%;background:#c7b278}
#ai3dDimensionsPanel .ai3d-dim-range::-moz-range-thumb{width:9px;height:9px;border:1px solid #e0ca92;border-radius:50%;background:#c7b278}
#ai3dDimensionsPanel .ai3d-dim-range::-moz-range-track{height:2px;background:#756c4b}
#ai3dDimensionsPanel[data-mode=number] .ai3d-dim-range,#ai3dDimensionsPanel[data-mode=number] [data-dimension-value]{display:none}
#ai3dDimensionsPanel[data-mode=number] .ai3d-dim-number{display:flex}
#ai3dDimensionsPanel[data-mode=number] .ai3d-dim-row{margin-bottom:12px}
#ai3dDimensionsPanel .ai3d-dim-lock{display:flex;align-items:center;gap:7px;margin:3px 0 14px;font-size:11px;color:#dedbd0;cursor:pointer}
#ai3dDimensionsPanel .ai3d-dim-lock input{width:13px;height:13px;margin:0;accent-color:#c8b47b}
#ai3dDimensionsPanel .ai3d-dim-lock span{margin-left:auto;color:#c1b184}
#ai3dDimensionsPanel .ai3d-dim-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:5px;padding-top:12px;border-top:1px solid #3a3d31;margin-bottom:12px;color:#999998;font-size:10px}
#ai3dDimensionsPanel .ai3d-dim-summary output{font-size:9px;max-width:150px;text-align:right;overflow-wrap:anywhere}
#ai3dDimensionsPanel .ai3d-dim-reset{display:block;width:100%;padding:6px;font-size:11px}
#ai3dDimensionsPanel .ai3d-dim-hint{min-height:27px;margin:10px 0 0;color:#a8a99d;text-align:center;font-size:10px;line-height:1.6}
#ai3dDimensionsPanel .ai3d-dim-hint.is-error{color:#e5aaa0}
#ai3dDimensionsPanel button:disabled,#ai3dDimensionsPanel input:disabled{cursor:not-allowed}
#ai3dDimensionsPanel button:not(:disabled):hover{border-color:#8b7b4d;color:#f0e4ba}
#ai3dDimensionsPanel input:focus-visible,#ai3dDimensionsPanel button:focus-visible{outline:2px solid #e1c488;outline-offset:3px}
@media(max-width:1100px){#ai3dPageRoot .ai3d-physical-dimensions{right:18px;width:210px}}
@media(max-width:767px){#ai3dPageRoot .ai3d-physical-dimensions{right:10px;top:87px;width:190px;padding:13px 11px}#ai3dDimensionsPanel .ai3d-dim-modes{margin-bottom:12px}#ai3dDimensionsPanel .ai3d-dim-row{margin-bottom:15px}#ai3dDimensionsPanel .ai3d-dim-heading{margin-bottom:10px}}
@media(max-height:640px) and (min-width:768px){#ai3dPageRoot .ai3d-physical-dimensions{top:108px;padding:12px 13px}#ai3dDimensionsPanel .ai3d-dim-modes{margin-bottom:10px}#ai3dDimensionsPanel .ai3d-dim-row{margin-bottom:12px}#ai3dDimensionsPanel .ai3d-dim-hint{margin-top:6px}}
