/* Only the editor shell is resizable. Playback embeds keep their original fullscreen grid. */
body.case-forge-page:not(.forge-player-mode)>main.page-section{padding-top:var(--forge-nav-offset,82px)!important}body.case-forge-page:not(.forge-player-mode) #forge-editor-layout{height:calc(100dvh - var(--forge-nav-offset,82px))}
body.case-forge-page:not(.forge-player-mode) #forge-editor-layout{--forge-stage-width:380px;--forge-bottom-height:240px;--forge-workspace-height:400px;--forge-stage-height:360px;--forge-mobile-bottom-height:340px;--forge-collapsed-height:62px;grid-template-areas:"toolbar toolbar toolbar" "version version version" "workspace stage-resize preview" "bottom-resize bottom-resize bottom-resize" "tabs tabs tabs";grid-template-columns:minmax(0,1fr) 12px var(--forge-stage-width);grid-template-rows:auto auto minmax(0,1fr) 12px var(--forge-bottom-height)}
body:not(.forge-player-mode) #forge-editor-layout #forge-preview-panel{min-height:0;overflow:hidden;padding:12px!important}body:not(.forge-player-mode) #forge-preview-panel>div:first-child{flex:0 0 auto;gap:8px;flex-wrap:wrap}body:not(.forge-player-mode) #forge-preview-panel .stage-preview-container{min-height:0;min-width:0}#forge-preview-panel iframe{display:block}
#forge-editor-layout #forge-bottom-panel{display:flex;flex-direction:column;min-height:0;max-height:none;overflow:hidden;border-top:0}#forge-editor-layout #forge-bottom-panel>.tab-content{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}#forge-editor-layout #forge-bottom-panel>.forge-panel-header{display:flex;align-items:center;flex:0 0 auto;gap:8px;min-height:58px;padding:6px 10px;position:static;z-index:auto;background:#09172a;border-bottom:1px solid #294053;overflow:hidden}#forge-editor-layout .forge-panel-tabs{display:flex;gap:6px;min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:thin;scroll-padding:6px}#forge-editor-layout .forge-panel-tabs .footer-tab{flex:0 0 auto}
.forge-panel-layout-actions{display:flex;flex:0 0 auto;gap:6px;border-left:1px solid #355068;padding-left:8px}.forge-panel-layout-actions button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #3b5870;border-radius:8px;color:#bfdae9;background:#102238;cursor:pointer}.forge-panel-layout-actions button:hover{background:#1c3b4c;color:#9af6e8;border-color:#65ddcd}.forge-panel-layout-actions button:focus-visible{outline:2px solid #6ee6d6;outline-offset:2px}.forge-panel-layout-actions svg{display:block}.forge-panel-layout-actions [aria-expanded=false] svg{transform:rotate(180deg)}
.forge-layout-handle{position:relative;display:flex;justify-content:center;align-items:center;min-width:0;min-height:0;z-index:5;touch-action:none;background:#081727;outline:none;border:0;user-select:none;transition:background .15s}.forge-stage-splitter{grid-area:stage-resize;cursor:col-resize}.forge-bottom-splitter{grid-area:bottom-resize;cursor:row-resize}.forge-bottom-height-splitter{grid-area:bottom-height-resize;display:none;cursor:row-resize}.forge-layout-handle>span{display:block;pointer-events:none;border-radius:4px;background:#46647b}.forge-stage-splitter>span{width:4px;height:44px}.forge-bottom-splitter>span,.forge-bottom-height-splitter>span{width:54px;height:4px}.forge-layout-handle:hover,.forge-layout-handle:focus-visible{background:#164250;box-shadow:inset 0 0 0 1px #69dbcd}.forge-layout-handle:hover>span,.forge-layout-handle:focus-visible>span{background:#8beadd}.forge-layout-handle[aria-disabled=true]{cursor:default;opacity:.35}.forge-layout-handle[aria-disabled=true]:hover{background:#081727;box-shadow:none}
body.forge-layout-dragging,body.forge-layout-dragging *{user-select:none!important}body.forge-layout-dragging[data-forge-resize-axis=x]{cursor:col-resize!important}body.forge-layout-dragging[data-forge-resize-axis=y]{cursor:row-resize!important}.forge-layout-drag-shield{position:fixed;inset:0;z-index:2147482000;background:transparent;cursor:inherit;touch-action:none}body.forge-layout-dragging iframe{pointer-events:none!important}
body.case-forge-page:not(.forge-player-mode) #forge-editor-layout[data-panels-collapsed=true]{--forge-bottom-height:var(--forge-collapsed-height)!important;--forge-mobile-bottom-height:var(--forge-collapsed-height)!important}#forge-editor-layout[data-panels-collapsed=true] #forge-bottom-panel>.tab-content{display:none!important}
body.forge-player-mode .forge-layout-handle,body.forge-player-mode #forge-resize-help{display:none!important}
@media(min-width:1201px) and (max-height:650px){body.case-forge-page:not(.forge-player-mode){height:auto;overflow-y:auto}body.case-forge-page:not(.forge-player-mode)>main.page-section{height:auto;min-height:650px;overflow:visible}body.case-forge-page:not(.forge-player-mode) #forge-editor-layout{height:568px;min-height:568px}}
@media(max-width:1200px){body.case-forge-page:not(.forge-player-mode) #forge-editor-layout{grid-template-areas:"toolbar" "version" "workspace" "stage-resize" "preview" "bottom-resize" "tabs" "bottom-height-resize";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto var(--forge-workspace-height) 12px var(--forge-stage-height) 12px var(--forge-mobile-bottom-height) 12px;height:auto;min-height:0}.forge-stage-splitter{cursor:row-resize}.forge-stage-splitter>span{width:54px;height:4px}.forge-bottom-height-splitter{display:flex}#forge-editor-layout[data-panels-collapsed=true] .forge-bottom-height-splitter{visibility:hidden}#forge-editor-layout #forge-bottom-panel>.forge-panel-header{padding:6px;gap:4px}.forge-panel-layout-actions{gap:4px;padding-left:5px}.forge-panel-layout-actions button{width:34px;height:36px}}
@media(prefers-reduced-motion:reduce){.forge-layout-handle{transition:none}}
@media(pointer:coarse){.forge-layout-handle::before{content:"";position:absolute;inset:-6px 0}.forge-stage-splitter::before{inset:0 -6px}}@media(pointer:coarse) and (max-width:1200px){.forge-stage-splitter::before{inset:-6px 0}}
