/* Only the Studio assembly uses this chrome; each standalone editor keeps its own. */
#studio-editor {min-width:0; color:var(--ns-text);}
#studio-editor > details {padding:12px 0; border-top:1px solid var(--ns-border);}
#studio-editor > details > summary {min-height:44px; display:flex; align-items:center; cursor:pointer; font-weight:600;}
#studio-editor .controls {padding:0; width:100%;}
#studio-editor #studio-toolbar {margin-bottom:16px;}
#studio-editor[data-toolbar-ready]:not([data-toolbar-ready="3d"]) .look-host .bay-bar {display:none;}
#studio-editor[data-toolbar-ready="3d"] :is([data-bay-undo],[data-bay-redo],[data-bay-compare],[data-bay-main]) {display:none;}
#studio-editor[data-toolbar-ready="3d"] .bay-sheetbar {display:none;}
.editor.phone-sheet-layout {margin-top:0;}
.editor.phone-sheet-layout > .viewer {margin:0; padding:0; min-height:0;}
.editor.phone-sheet-layout > .viewer .stage {height:100%; min-height:0; max-height:100%;}
.editor.phone-sheet-layout .viewer-shell {height:100%; min-height:0;}
.editor.phone-sheet-layout [hidden] {display:none !important;}
#studio-catalogue-status {font-size:13px; color:var(--ns-text-2);}
.phone-sheet-layout[data-phone-sheet-compact=true] #studio-editor .bay-head {padding-top:0;}
.phone-sheet-layout[data-phone-sheet-compact=true] #studio-editor .eb-toolbar {margin-top:0;}
@media (prefers-reduced-motion:reduce) {#studio-editor * {scroll-behavior:auto;}}
