/* Camera controls; keep the original base appearance. */
.view-toolbar{padding:0 24px 16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-bottom:1px solid var(--line)}
.view-presets,.view-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.view-toolbar button{font-size:.78rem;min-height:38px;border:1px solid var(--line-strong);border-radius:9px;background:#6b98bc12;color:var(--muted);padding:7px 10px;cursor:pointer}
.view-toolbar button[aria-pressed="true"]{background:#2ea8df30;border-color:#6fd4ff99;color:#e8f8ff}
.view-toolbar button:hover{background:#6b98bc30;color:white}
.view-elevation{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:.77rem}
.view-elevation input{width:100px;accent-color:#6fd4ff}.view-elevation output{min-width:30px;font-variant-numeric:tabular-nums;color:#d4edff}
.view-actions label{display:flex;gap:4px;align-items:center;color:var(--muted);font-size:.77rem;cursor:pointer}.view-actions input{accent-color:#6fd4ff}
.canvas-wrap{min-height:0}#spaceCanvas{height:clamp(380px,42vw,560px)}.drag-hint{max-width:calc(100% - 22px);width:max-content;text-align:center}
.model-note{margin:14px 0 0;color:#8097ad;font-size:.74rem}
@media(max-width:760px){.view-toolbar{padding:0 15px 13px;gap:10px}#spaceCanvas{height:410px}}
@media(max-width:480px){.view-toolbar{gap:9px}.view-presets{width:100%}.view-presets button{flex:1}.view-elevation{flex:1}.view-elevation input{width:82px}.view-actions{gap:5px}.view-toolbar button{padding:6px 8px}#spaceCanvas{height:380px}.drag-hint{font-size:.65rem}}
