.model-scaler{padding:25px;background:#e8eddf;border:1px solid #c0cdb4;border-radius:8px;margin:32px 0}.model-scaler h2{font-size:28px;line-height:1.3;margin:12px 0}.model-scaler p{font-size:14px;line-height:1.85;color:#4a5c42}.scale-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.scale-controls label{display:grid;gap:8px;font-size:13px;line-height:1.6}.scale-controls input,.scale-controls select{width:100%;min-width:0;box-sizing:border-box;padding:12px;background:#fafbf7;border:1px solid #b5c4a8;border-radius:4px;color:#263729;font:inherit}.scale-presets{display:flex;flex-wrap:wrap;gap:10px}.scale-presets button{background:#f9faf4;border:1px solid #a9ba9c;border-radius:4px;padding:10px 15px;font:inherit;cursor:pointer}.scaled-downloads{display:grid;gap:12px;margin:20px 0}.scaled-downloads button{text-align:left;cursor:pointer;white-space:normal}.model-scaler button:disabled{opacity:.5;cursor:not-allowed}.model-scaler .scale-notice{border-left:3px solid #bc714b;padding:15px 20px;background:#f4ecdc;margin-top:25px}.scale-notice p{font-size:12px;margin-bottom:0}.model-scaler .hint{font-size:12px}.model-scaler table{font-size:12px;width:100%;border-collapse:collapse}.model-scaler th,.model-scaler td{padding:12px;border:1px solid #c4d0b8;text-align:left;line-height:1.7}.model-scaler th{background:#f3f6eb}.scale-bed{border-top:1px solid #bdccb0;padding-top:16px;margin-top:22px}.scale-bed summary{cursor:pointer;font-size:14px}.model-scaler :focus-visible{outline:3px solid #bc714b;outline-offset:3px}.model-scaler a{text-decoration:underline}.model-layout>div{min-width:0}.model-scaler [hidden]{display:none!important}#viewerScaleInfo{padding:0 18px;font-size:12px;line-height:1.8}#modelScaleStatus{font-weight:600}#scaledBedStatus{font-size:12px}@media(max-width:500px){.model-scaler{padding:18px}.scale-controls{grid-template-columns:1fr}.scale-controls input,.scale-controls select{font-size:16px}.model-scaler>.button{width:100%;white-space:normal}.model-scaler h2{font-size:25px}}
