/* Desktop layout is retained; compact view shows one usable panel at a time. */
.compact-panel-nav,.compact-header-controls,.compact-menu-drawer,.compact-folders-button,.compact-camera-button,.compact-play-controls{display:none}
body.compact-workspace:not(.hub-open):not(.warlike-game-build){--warlike-menubar-height:90px!important;--warlike-footer-height:0px!important;--warlike-toolbar-height:0px!important;overflow:hidden}
body.compact-workspace:not(.hub-open) .studio-menubar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:44px 46px!important;gap:0!important;height:90px!important;min-height:90px!important;padding:0 8px!important;overflow:visible!important;box-sizing:border-box;max-width:100%;z-index:1000}
body.compact-workspace .studio-menubar>.studio-identity{display:flex!important;grid-row:1;grid-column:1;max-width:none!important;min-width:0;font-size:12px}.compact-workspace .studio-identity small{display:none!important}.compact-workspace .studio-menubar>.studio-menus,.compact-workspace .studio-menubar>.studio-project-name,.compact-workspace .studio-menubar>.studio-logo{display:none!important}
body.compact-workspace .compact-header-controls{display:flex;grid-row:1;grid-column:2;gap:6px;align-items:center}.compact-header-controls button{min-height:36px;padding:7px 10px;font-size:13px}
body.compact-workspace:not(.hub-open) #studioPrimaryActions{display:flex!important;grid-row:2;grid-column:1/-1;min-width:0;width:100%;gap:6px!important;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;padding:2px 0!important}
body.compact-workspace:not(.hub-open) #studioPrimaryActions>button{min-height:40px!important;flex:none;padding:8px 11px!important;font-size:13px!important;max-width:none!important}body.compact-workspace #studioPrimaryActions :is(#loadAssetTest3d,#studioQuickCreate,#warlikeToolLibrary,#undo,#redo,#studioToolbarToggle,#exportGame,.studio-action-divider){display:none!important}
body.compact-workspace>.topbar,body.compact-workspace>.warlike-status-footer{display:none!important}
body.compact-workspace:not(.hub-open):not(.warlike-game-build) .workspace{display:block!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;height:calc(100dvh / var(--editor-ui-scale,1) - 146px - env(safe-area-inset-bottom))!important;max-height:none!important;min-height:0!important;margin:0!important;overflow:hidden}
.compact-workspace .workspace>.side-splitter,.compact-workspace #projectSplitter,.compact-workspace .window-resize-frame{display:none!important}
.compact-workspace .workspace>.dock-panel,.compact-workspace .workspace>.center-stack{display:none!important}
body.compact-workspace[data-compact-panel=hierarchy] #hierarchyPanel,body.compact-workspace[data-compact-panel=inspector] #inspectorPanel{display:flex!important;flex-direction:column;position:static!important;inset:auto!important;width:100%!important;min-width:0!important;height:100%!important;max-height:none!important;margin:0!important;border:0!important;overflow:auto!important;box-shadow:none!important}
body.compact-workspace[data-compact-panel=hierarchy] #objects{flex:1;min-height:0;overflow:auto}body.compact-workspace #properties{overflow:auto;min-width:0;overscroll-behavior:contain}
body.compact-workspace:is([data-compact-panel=scene],[data-compact-panel=assets],[data-compact-panel=console]) .workspace>.center-stack{display:flex!important;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}
.compact-workspace[data-compact-panel=scene] #projectPanel{display:none!important}.compact-workspace[data-compact-panel=scene] #viewport{display:block!important;flex:1;min-height:0;height:auto!important;max-width:100%}.compact-workspace #viewport :is(#canvas,#canvas3d){touch-action:none}
.compact-workspace .scene-tools,.compact-workspace .scene-header{flex:none;min-height:44px;height:44px;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin}.compact-workspace .scene-header{display:flex}.compact-workspace .scene-header .scene-tabs,.compact-workspace .scene-header .scene-actions,.compact-workspace .tools-left{display:flex;flex:none;gap:4px;align-items:center}.compact-workspace .scene-header button,.compact-workspace .scene-tools button{min-height:38px!important;flex:none;white-space:nowrap;padding:6px 10px!important}.compact-workspace .scene-tools #toolStatus{display:none}.compact-workspace .compact-camera-button{display:block}
.compact-workspace:is([data-compact-panel=assets],[data-compact-panel=console]) .center-stack>:not(#projectPanel){display:none!important}.compact-workspace:is([data-compact-panel=assets],[data-compact-panel=console]) #projectPanel{display:flex!important;flex-direction:column;position:static!important;inset:auto!important;width:100%!important;min-width:0!important;height:100%!important;max-height:none!important;flex:1;border:0!important;overflow:hidden!important;box-shadow:none!important}.compact-workspace #projectPanel .bottom-tabs{display:none!important}.compact-workspace #projectContent,.compact-workspace #consoleContent{height:100%!important;max-height:none!important;min-height:0;overflow:auto}.compact-workspace #projectContent[hidden],.compact-workspace #consoleContent[hidden]{display:none!important}
.compact-workspace .dock-title .dock-toggle,.compact-workspace .dock-title .window-size-button{display:none!important}.compact-workspace #viewport>footer{display:none}.compact-workspace #viewport #gameHint{max-height:60px;overflow:auto;font-size:11px;bottom:135px;padding:5px 8px;max-width:calc(100% - 16px)}
.compact-workspace .compact-panel-nav{position:fixed;inset:auto 0 0;z-index:1200;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:calc(100vw / var(--editor-ui-scale,1));height:calc(56px + env(safe-area-inset-bottom));padding:4px 4px calc(4px + env(safe-area-inset-bottom));gap:3px;background:var(--wl-theme-panel,#1b2b3c);border-top:1px solid var(--wl-theme-border,#456074)}.compact-panel-nav button{min-width:0;min-height:44px;white-space:normal;line-height:1.25;padding:4px 2px!important;font-size:11px!important;border:0;background:transparent;color:var(--wl-text-panel,#e2f0fa)}.compact-panel-nav button.active{background:var(--wl-theme-header,#30516a);box-shadow:inset 0 2px var(--editor-accent,#6fd1c2)}body.hub-open .compact-panel-nav{display:none!important}
.compact-workspace .compact-menu-drawer:not([hidden]){position:fixed;inset:0;z-index:19000;display:block;width:calc(100vw / var(--editor-ui-scale,1));height:calc(100dvh / var(--editor-ui-scale,1));overflow:auto;overscroll-behavior:contain;padding:12px;background:var(--wl-theme-panel,#1d2b3c);color:var(--wl-text-panel,#e0eaf3)}.compact-menu-drawer header{display:flex;align-items:center;justify-content:space-between;gap:8px;position:sticky;top:0;background:inherit;padding-bottom:10px;z-index:1}.compact-menu-drawer details{border-top:1px solid var(--wl-theme-border,#456074);padding:5px 0}.compact-menu-drawer summary,.compact-menu-drawer button{min-height:44px;font-size:14px;padding:10px 12px;cursor:pointer}.compact-menu-drawer details button{display:block;width:100%;text-align:left;margin:3px 0}
.compact-workspace #warlikeVisualPacks{height:100%!important;max-height:none!important;min-width:0!important;resize:none;padding:10px;overflow:auto}.compact-workspace #warlikeVisualPacks .free-asset-toolbar{gap:7px;flex-wrap:wrap}.compact-workspace #warlikeVisualPacks :is(input,select,button){min-height:38px!important;font-size:13px!important;max-width:100%;box-sizing:border-box}.compact-workspace .free-asset-toolbar select{min-width:0;max-width:100%;flex:1 1 200px}.compact-workspace .free-asset-toolbar input{min-width:110px;max-width:100%;width:100%;flex:1 1 130px}.compact-workspace .compact-folders-button{display:block}.compact-workspace .unity-project-browser{min-height:0;display:block!important;overflow:visible}.compact-workspace #visualPackFolders{display:none;width:100%;max-height:220px;overflow:auto;border:1px solid var(--wl-theme-border,#456074);padding:8px;margin-bottom:8px}.compact-workspace.compact-folders-open #visualPackFolders{display:block}.compact-workspace .visual-pack-results{min-width:0;overflow:visible!important}.compact-workspace #visualPackItems{max-height:none!important;overflow:visible!important;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))!important}.compact-workspace .free-asset-pager{position:sticky;top:0;background:var(--wl-theme-panel,#1d2b3c);padding:6px 0;z-index:2}.compact-workspace #visualPackInfo{font-size:12px!important}.compact-workspace .free-asset-filters{flex-wrap:wrap}.compact-workspace .free-asset-filters select{min-width:0;flex:1 1 130px}.compact-workspace .asset-body{min-width:0}.compact-workspace .asset-toolbar{flex-wrap:wrap}.compact-workspace .asset-folders{max-width:100px;min-width:90px}.compact-workspace .asset-grid{min-width:0}.compact-workspace #projectAdvancedFiles{overflow:auto}
.compact-workspace #properties :is(input,select,button),.compact-workspace #hierarchyPanel :is(input,button){min-height:40px!important;font-size:14px!important}.compact-workspace #properties .property-row{grid-template-columns:minmax(100px,40%) minmax(0,1fr)!important;gap:8px}.compact-workspace #properties .property-row label{font-size:13px!important;line-height:1.5}.compact-workspace #objects .hierarchy-object-label,.compact-workspace #objects .hierarchy-eye{min-height:40px!important;height:auto!important;font-size:13px!important}.compact-workspace #objects .hierarchy-eye{min-width:34px}.compact-workspace .panel-title{min-height:40px}.compact-workspace #properties .inspector-vector-fields{gap:6px!important}.compact-workspace #properties .inspector-axis input{min-width:0!important}
.compact-workspace #blueprintDialog,.compact-workspace .warlike-animation-studio,.compact-workspace .csharp-runtime-panel,.compact-workspace .creative-studio-dialog{inset:6px!important;left:6px!important;top:6px!important;width:calc(100vw / var(--editor-ui-scale,1) - 12px)!important;height:calc(100dvh / var(--editor-ui-scale,1) - 12px)!important;min-width:0!important;max-width:none!important;max-height:none!important;min-height:0!important;transform:none!important}.compact-workspace #blueprintDialog .bp-studio-body{grid-template-columns:170px minmax(0,1fr)}.compact-workspace #blueprintDialog .bp-tabs{overflow-x:auto;flex-wrap:nowrap;flex:none}.compact-workspace .bp-tabs button{white-space:nowrap;flex:none;min-height:40px}.compact-workspace .bp-project-grid,.compact-workspace .bp-debug-grid{grid-template-columns:1fr!important}.compact-workspace #blueprintDialog .bp-sequence-meta{flex-wrap:wrap}.compact-workspace #blueprintDialog .bp-graph-layout{grid-template-columns:minmax(0,1fr)}.compact-workspace #blueprintDialog .bp-node-inspector{border-top:1px solid var(--wl-theme-border,#456074);border-left:0;max-height:260px}.compact-workspace #blueprintDialog .bp-canvas{min-height:240px}.compact-workspace #blueprintDialog :is(input,textarea,select){font-size:16px!important;min-height:40px}.compact-workspace #blueprintDialog .bp-journey{flex-wrap:wrap}
.compact-workspace .compact-play-controls:not([hidden]){display:flex;justify-content:space-between;align-items:end;gap:10px;position:absolute;left:10px;right:10px;bottom:12px;z-index:30;pointer-events:none}.compact-play-controls button{pointer-events:auto;touch-action:none;min-width:44px;min-height:44px;padding:7px!important;font-size:13px;background:#152d42e8;color:#eef7ff;border:1px solid #82b6d580;border-radius:10px;user-select:none;-webkit-user-select:none}.compact-direction-pad{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,44px);gap:4px}.compact-direction-pad [data-touch-key=w]{grid-column:2}.compact-direction-pad [data-touch-key=a]{grid-row:2;grid-column:1}.compact-direction-pad [data-touch-key=s]{grid-row:2;grid-column:2}.compact-direction-pad [data-touch-key=d]{grid-row:2;grid-column:3}.compact-touch-actions{display:grid;grid-template-columns:repeat(2,minmax(44px,80px));gap:5px}.compact-workspace .adventure-hud,.compact-workspace .hero-forge-hud,.compact-workspace .survival-hud{max-width:calc(100% - 20px);right:10px;left:10px;max-height:32%;overflow:auto}.compact-workspace .hero-forge-hud,.compact-workspace .survival-hud{bottom:125px}.compact-workspace .game-dialogue{width:calc(100% - 20px);bottom:12px;max-height:70%;overflow:auto;padding:16px}.compact-workspace .game-menu-card{padding:20px;max-height:calc(100dvh - 30px);overflow:auto}.compact-workspace .game-menu-card h1{font-size:26px}
@media(max-width:700px){#hubOverlay{padding:0!important}#hubOverlay .hub-window[data-simple-hub]{width:100%!important;height:100dvh!important;max-height:100dvh!important;min-width:0!important;border-radius:0;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(0,1fr)!important}#hubOverlay .simple-hub-heading{grid-column:1!important;grid-row:1;flex-wrap:wrap;padding:10px;gap:8px;min-width:0}.simple-hub-heading .simple-hub-brand{width:auto;font-size:14px}.simple-hub-heading h1{font-size:18px}.simple-hub-toolbar{width:100%;display:flex;flex-wrap:wrap;gap:6px}.simple-hub-toolbar input{width:auto!important;min-width:0;flex:1 1 130px}.simple-hub-toolbar select{min-width:0;max-width:110px}.simple-hub-toolbar button{min-height:40px!important;font-size:13px!important}.simple-hub-toolbar #hubClose{margin-left:auto}#hubOverlay .simple-hub-nav{grid-row:2;grid-column:1;display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:5px;gap:4px;min-width:0;border-bottom:1px solid var(--wl-theme-border,#456074);border-right:0}#hubOverlay .simple-hub-nav-item{white-space:nowrap;flex:none;min-height:40px;padding:8px 10px;font-size:12px}.simple-hub-nav .simple-hub-docs,.simple-hub-nav .simple-hub-developer{display:none}#hubOverlay .simple-hub-main{grid-row:3;grid-column:1;min-width:0}#hubOverlay .simple-hub-main>section:not(.simple-hub-projects),#hubOverlay .simple-hub-main>.hub-create,#hubOverlay .simple-hub-main>.hub-appearance{padding:16px 12px}.hub-project-table-heading{display:none!important}#hubOverlay .hub-project-card{display:flex!important;flex-wrap:wrap;gap:8px;padding:14px 12px!important;min-width:0}#hubOverlay .hub-project-card .hub-project-name{flex:1;min-width:150px}#hubOverlay .hub-project-updated{display:none}#hubOverlay .hub-type-cards{grid-template-columns:1fr 1fr}#hubOverlay :is(input,select){max-width:100%;min-width:0;font-size:16px}.compact-workspace #blueprintDialog .bp-studio-body{display:flex;flex-direction:column}.compact-workspace #blueprintDialog .bp-sidebar{max-height:150px;min-height:80px;width:100%;overflow:auto;display:block;padding:8px}.compact-workspace #blueprintDialog .bp-object-list{max-height:80px;min-height:40px}.compact-workspace #blueprintDialog .bp-sidebar-title{font-size:10px}.compact-workspace #blueprintDialog .bp-sidebar-foot,.compact-workspace #blueprintDialog .bp-behavior-title{display:none}.compact-workspace #blueprintDialog .bp-main{min-height:0;flex:1}.compact-workspace #blueprintDialog .bp-project-card{padding:14px}.compact-workspace #blueprintDialog .bp-page-heading{padding:12px}.compact-workspace #blueprintDialog .bp-page-heading h2{font-size:20px}.compact-workspace #blueprintDialog .bp-sequence-meta .bp-field{min-width:0;flex:1 1 120px}.compact-workspace #blueprintDialog .bp-debug-controls{padding:7px;gap:5px}.compact-workspace #blueprintDialog .bp-debug-controls button{font-size:11px;min-height:36px}.compact-workspace #blueprintDialog .bp-graph-editor{min-height:380px}}
@media(pointer:coarse){button{touch-action:manipulation}.compact-workspace button,.compact-workspace summary{min-height:44px}.compact-workspace .scene-header .scene-actions :is(#sunHour,#sunClock,[data-day-night-hour]){display:none}.compact-workspace #properties input[type=checkbox]{min-width:24px;min-height:24px!important}}
@media(max-width:700px){.compact-workspace #blueprintDialog .blueprint-heading{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:44px 40px;gap:4px 8px;height:104px;min-height:104px;padding:6px 10px;flex:none}.compact-workspace #blueprintDialog .blueprint-heading>strong{grid-row:1;grid-column:1;font-size:14px;min-width:0}.compact-workspace #blueprintTarget{display:none}.compact-workspace #blueprintAdd{grid-row:2;grid-column:1/-1;min-height:40px}.compact-workspace #blueprintClose{grid-row:1;grid-column:2;margin:0;width:44px;height:44px;min-height:44px}.compact-workspace #blueprintDialog .blueprint-heading .window-size-button{display:none!important}}
