/* Unified Studio workspace */
#appShell{grid-template-columns:minmax(330px,390px) minmax(0,1fr)!important}
#editorSidebar{width:auto!important;min-width:0!important;background:#0b1220;border-right:1px solid #263247}
#editorSidebar .brand{position:sticky;top:0;z-index:20}
#editorSidebar .tabs{display:none!important}
.studio-command-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;border-bottom:1px solid #263247;background:#0f172a;position:sticky;top:84px;z-index:18}
.studio-command-bar button{display:grid;place-items:center;gap:3px;min-height:55px;padding:7px 4px;border:1px solid #334155;border-radius:9px;background:#111827;color:#cbd5e1;font-size:10px;cursor:pointer}
.studio-command-bar button span{font-size:18px;line-height:1}.studio-command-bar button.active{background:#2563eb;border-color:#60a5fa;color:#fff}
.panel-scroll{padding:14px!important}.panel-scroll>.tab-panel{display:none!important}.panel-scroll>.tab-panel.active{display:block!important}
.docked-tool-panel{position:static!important;inset:auto!important;width:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.docked-tool-panel .image-studio-head>button,.docked-tool-panel .background-studio-head>button,.docked-tool-panel .shapes-studio-head>button,.docked-tool-panel .history-studio-head>button,.docked-tool-panel .sides-studio-head>button,.docked-tool-panel .print-studio-head>button,.docked-tool-panel .alignment-studio-head>button,.docked-tool-panel .text-designs-modal-head>button,.docked-tool-panel [aria-label^="Close"]{display:none!important}
.docked-tool-panel [class$="-head"]{display:block!important;margin-bottom:12px}.docked-tool-panel [class$="-head"] h2{font-size:19px;margin:4px 0}.docked-tool-panel [class$="-head"] p{font-size:12px;line-height:1.5}
.docked-tool-panel .image-studio-upload-row,.docked-tool-panel .image-studio-controls,.docked-tool-panel .image-adjustment-grid,.docked-tool-panel .shape-control-grid{grid-template-columns:1fr!important}
.docked-tool-panel .image-frame-presets{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.docked-tool-panel .image-studio-preview-wrap{min-height:125px;padding:10px}.docked-tool-panel .image-studio-preview{width:100%;height:130px}
.docked-tool-panel .background-preset-grid,.docked-tool-panel .shape-library-grid,.docked-tool-panel .icon-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.workspace{grid-template-rows:56px minmax(0,1fr) auto!important}.always-visible-studio-bars,.always-visible-history-bar,.always-visible-health-bar,.always-visible-sides-bar,.always-visible-print-bar,.always-visible-alignment-bar,.studio-tools-menu{display:none!important}
.stage{grid-row:2;padding:28px 32px 44px!important}.mobile-quick-actions{grid-row:3}
.image-color-lab{border:1px solid #334155;border-radius:14px;padding:12px;background:#0f172a;margin:14px 0}.image-color-lab-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.image-color-lab-head h3{margin:3px 0!important;color:#fff!important}.image-color-lab input[type=range]{accent-color:#60a5fa}.image-color-presets,.image-color-lab-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.image-color-presets button,.image-color-lab-actions button{padding:8px 5px}
.color-lab-target{padding:9px 10px;margin:8px 0 12px;border:1px solid #334155;border-radius:9px;background:#111827;color:#cbd5e1;font-size:12px}.color-lab-target.ready{border-color:#22c55e;color:#bbf7d0}
@media(max-width:900px){#appShell{grid-template-columns:330px minmax(0,1fr)!important}.studio-command-bar{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){#appShell{grid-template-columns:1fr!important}.studio-command-bar{top:76px}.sidebar{width:min(92vw,370px)!important}.stage{padding:18px 14px 34px!important}}
