/* Studio 6: right-side resizable tool dock, large document stage */
#editorOverlay.studio-v4 #editorContent.studio-workspace,#textEditorOverlay.studio-v4 #textEditorContent.studio-workspace{--dock-width:320px;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(230px,var(--dock-width))!important;grid-template-rows:minmax(0,1fr)!important;gap:0!important;padding:10px!important;overflow:hidden!important;position:relative!important}
#editorOverlay.studio-v4 .studio-stage,#textEditorOverlay.studio-v4 .studio-stage{grid-column:1!important;grid-row:1!important;min-width:0!important;min-height:0!important;margin:0 10px 0 0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}
#editorOverlay.studio-v4 .studio-right-dock,#textEditorOverlay.studio-v4 .studio-right-dock{grid-column:2!important;grid-row:1!important;position:relative!important;min-width:0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important;border:1px solid #dce5f1!important;border-radius:12px!important;padding:12px!important;display:flex!important;flex-direction:column!important;gap:12px!important;box-sizing:border-box!important;scrollbar-width:thin!important}
#editorOverlay.studio-v4 .studio-tools,#textEditorOverlay.studio-v4 .studio-tools,#editorOverlay.studio-v4 .studio-properties,#textEditorOverlay.studio-v4 .studio-properties{grid-column:auto!important;grid-row:auto!important;display:block!important;overflow:visible!important;min-height:0!important;max-height:none!important;width:100%!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;background:transparent!important}
#editorOverlay.studio-v4 .studio-footer,#textEditorOverlay.studio-v4 .studio-footer{grid-column:auto!important;grid-row:auto!important;display:flex!important;flex-direction:column!important;gap:8px!important;min-height:0!important;max-height:none!important;width:100%!important;padding:12px 0!important;margin:0!important;position:static!important;border-top:1px solid #e1e7f0!important;background:transparent!important}
#editorOverlay.studio-v4 .studio-save-button,#textEditorOverlay.studio-v4 .studio-save-button{position:static!important;transform:none!important;width:170px!important;max-width:100%!important;min-height:42px!important;align-self:center!important;flex:0 0 auto!important;cursor:pointer!important}
#editorOverlay.studio-v4 .studio-save-info,#textEditorOverlay.studio-v4 .studio-save-info{font-size:11px!important;align-self:center!important;text-align:center!important}
#editorOverlay.studio-v4 .studio-keyboard-help,#textEditorOverlay.studio-v4 .studio-keyboard-help{display:none!important}
#editorOverlay.studio-v4 .studio-tool-group,#textEditorOverlay.studio-v4 .studio-tool-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important}
#textEditorOverlay.studio-v4 .studio-tool-group>.te-mode-group{display:grid!important;grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;flex-direction:unset!important;width:100%!important}
#editorOverlay.studio-v4 .studio-tool-group button,#textEditorOverlay.studio-v4 .studio-tool-group button{min-width:0!important;min-height:42px!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;touch-action:manipulation!important;user-select:none!important;-webkit-user-select:none!important;transition:background-color .12s ease,box-shadow .12s ease!important}
#editorOverlay.studio-v4 .studio-tool-group button:active,#textEditorOverlay.studio-v4 .studio-tool-group button:active{transform:none!important;filter:brightness(.94)!important}
#editorOverlay.studio-v4 .studio-property-group,#textEditorOverlay.studio-v4 .studio-property-group{min-width:0!important;width:100%!important;box-sizing:border-box!important}
#editorOverlay.studio-v4 .studio-property-group select,#textEditorOverlay.studio-v4 .studio-property-group select{min-width:0!important;max-width:100%!important}
#editorOverlay.studio-v4 .studio-stage>.editor-canvas-wrap,#textEditorOverlay.studio-v4 .studio-stage>.editor-canvas-wrap{flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow:auto!important}
#textEditorOverlay.studio-v4 #teExportOptions{display:flex!important;flex-direction:column!important;position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;margin:0!important;padding:10px!important;gap:8px!important;box-sizing:border-box!important;overflow:visible!important}
#textEditorOverlay.studio-v4 #teExportOptions select,#textEditorOverlay.studio-v4 #teExportOptions button{width:100%!important;max-width:100%!important;min-width:0!important}
#editorOverlay.studio-v4 .studio-dock-resizer,#textEditorOverlay.studio-v4 .studio-dock-resizer{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:10px!important;z-index:30!important;cursor:col-resize!important;touch-action:none!important;background:transparent!important}
#editorOverlay.studio-v4 .studio-dock-resizer:hover,#textEditorOverlay.studio-v4 .studio-dock-resizer:hover{background:rgba(37,99,235,.16)!important}
#editorOverlay.studio-v4 .studio-dock-controls,#textEditorOverlay.studio-v4 .studio-dock-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;font-size:12px!important;font-weight:600!important}
#editorOverlay.studio-v4 .studio-dock-controls button,#textEditorOverlay.studio-v4 .studio-dock-controls button{border:1px solid #d8e1ee!important;border-radius:7px!important;background:#f4f7fd!important;color:#20314c!important;cursor:pointer!important;padding:5px 9px!important;min-height:30px!important}
#editorOverlay.studio-v4 .studio-right-dock.compact .studio-tool-group,#textEditorOverlay.studio-v4 .studio-right-dock.compact .studio-tool-group,#textEditorOverlay.studio-v4 .studio-right-dock.compact .te-mode-group{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#editorOverlay.studio-v4 .studio-right-dock.list .studio-tool-group,#textEditorOverlay.studio-v4 .studio-right-dock.list .studio-tool-group,#textEditorOverlay.studio-v4 .studio-right-dock.list .te-mode-group{grid-template-columns:1fr!important}
@media(max-width:700px){#editorOverlay.studio-v4 #editorContent.studio-workspace,#textEditorOverlay.studio-v4 #textEditorContent.studio-workspace{--dock-width:240px;grid-template-columns:minmax(0,1fr) minmax(180px,var(--dock-width))!important;grid-template-rows:minmax(0,1fr)!important;gap:0!important;padding:5px!important;overflow:hidden!important;height:auto!important;min-height:0!important;flex:1 1 0!important}#editorOverlay.studio-v4 .studio-right-dock,#textEditorOverlay.studio-v4 .studio-right-dock{grid-column:2!important;grid-row:1!important}#editorOverlay.studio-v4 .studio-stage,#textEditorOverlay.studio-v4 .studio-stage{grid-column:1!important;grid-row:1!important;min-height:0!important}}
