/* Final command layout: a single stable row, menus own secondary commands. */
.workspace-commandbar{position:absolute;top:8px;left:10px;right:10px;z-index:65;display:flex;align-items:center;gap:8px;min-height:54px;padding:7px 10px;box-sizing:border-box;border:1px solid #344b6b;border-radius:10px;background:#101d32;box-shadow:0 4px 16px #0003;font:12px system-ui;color:#dceafb}
.workspace-commandbar>button,.workspace-command-menu>summary{display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;box-sizing:border-box;border:1px solid #3e5678;border-radius:7px;background:#1a2e4b;color:#e4efff;white-space:nowrap;font:600 12px system-ui;cursor:pointer;list-style:none}
.workspace-command-menu>summary::-webkit-details-marker{display:none}.workspace-command-menu[open]>summary{background:#284768;border-color:#74cbdc}.workspace-commandbar>#ideCompile{background:#275e83;border-color:#4f98b1}.workspace-command-menu{position:static}.workspace-command-panel{position:absolute;top:calc(100% + 7px);left:0;width:min(340px,calc(100vw - 40px));max-height:min(60dvh,480px);overflow:auto;box-sizing:border-box;padding:10px;border:1px solid #486383;border-radius:10px;background:#12213a;box-shadow:0 16px 40px #0008}
.workspace-commandbar .toolbar,.workspace-commandbar .ide-menubar,.workspace-commandbar .lab-controls{position:static!important;inset:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;flex-wrap:nowrap!important;width:100%!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;gap:6px!important}
.workspace-commandbar .ide-menu-group{display:flex;flex-direction:column;gap:6px;width:100%}.workspace-commandbar .ide-menu-group+.ide-menu-group{border-top:1px solid #344b6b;padding-top:8px;margin-top:4px}.workspace-commandbar .toolbar>i,.workspace-commandbar .ide-menu-title{display:none}.workspace-commandbar .workspace-command-panel button{display:block;flex:none;min-height:40px;width:100%;height:auto;text-align:left;white-space:normal;padding:9px 11px;border:1px solid #3c5475;border-radius:6px;background:#1b304d;color:#e3edfc;font:12px/1.4 system-ui}.workspace-commandbar button:disabled{opacity:.45;cursor:not-allowed}.workspace-build-status{margin-left:auto;white-space:nowrap;font:10px system-ui;color:#a5ccda;max-width:170px;overflow:hidden;text-overflow:ellipsis}.workspace-commandbar #labStatus{display:block;position:static;max-width:100%;white-space:normal;margin:4px 0;padding:8px;font-size:11px}.workspace-commandbar~.empty{max-width:min(520px,85%)}
@media(min-width:1101px){.center:has(.workspace-commandbar) .canvashead{display:none!important}.actionbar .footactions{flex-wrap:nowrap;min-width:0;overflow-x:auto;justify-content:flex-start}.actionbar .footactions>*{flex-shrink:0}.actionbar{min-width:0}.actionbar .footleft{flex-shrink:0}.center:has(.workspace-commandbar) .path-view{top:74px!important}}
@media(max-width:1100px){.workspace-commandbar{display:none!important}.center:has(.workspace-commandbar) .lab-controls{display:none!important}}
.workspace-documentbar{position:relative!important;inset:auto!important;display:flex!important;overflow:visible!important;min-height:46px;padding:0;border:0;box-shadow:none;background:transparent;justify-content:flex-end!important}.workspace-documentbar .workspace-command-panel{top:auto;bottom:calc(100% + 10px);left:auto;right:0}.workspace-document-tools{display:grid;gap:6px}.actionbar:has(.workspace-documentbar){overflow:visible!important}.workspace-documentbar>button{flex:none}.workspace-documentbar #publish{background:#28687b}.workspace-commandbar:focus-within{z-index:80}.workspace-command-menu>summary:focus-visible,.workspace-commandbar button:focus-visible{outline:2px solid #88d9f6;outline-offset:2px}
@media(max-width:1100px){.workspace-documentbar{gap:5px!important;justify-content:space-between!important}.workspace-documentbar>button,.workspace-documentbar>.workspace-command-menu>summary{min-height:44px!important;padding:7px!important;font-size:11px!important}.workspace-documentbar .workspace-command-panel{width:min(340px,calc(100vw - 30px))}.workspace-documentbar .workspace-command-panel button{font-size:13px!important;min-height:44px!important;white-space:normal!important}.workspace-documentbar .workspace-command-panel input[hidden]{display:none!important}}
.workspace-commandbar .workspace-command-panel button{max-width:none!important;min-width:0!important;flex-basis:auto!important;box-sizing:border-box}.workspace-commandbar>.workspace-build-status{width:auto!important;max-width:145px!important;flex:0 1 auto;position:static!important;font-size:10px;line-height:1.3}
