.jegg-3d-toggle { position:absolute; left:8px; top:8px; z-index:5; border:1px solid #c6c6c6; border-radius:3px; background:#fff; color:#333; cursor:pointer; font-weight:600; padding:6px 10px; }
.item-3d.jegg-3d-toggle { right:auto; bottom:auto; width:auto; height:auto; opacity:1; cursor:pointer; }
.jegg-3d-view { position:absolute; inset:0; z-index:3; overflow:hidden; background:transparent; }
.jegg-3d-view[hidden] { display:none; }
.jegg-3d-scene { position:absolute; inset:0; overflow:hidden; touch-action:none; cursor:grab; }
.jegg-3d-scene:active { cursor:grabbing; }
.jegg-3d-scene canvas { display:block; width:100%; height:100%; }
.jegg-3d-loading { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); padding:7px 11px; border-radius:4px; color:#333; background:rgba(255,255,255,.88); font-size:13px; pointer-events:none; }
.jegg-3d-view:not(.is-loading) .jegg-3d-loading { display:none; }
.jegg-editor-preview.is-3d-open.is-3d-ready > .jegg-avatar-render { visibility:hidden; }
