/* A workspace owns its viewport. Menu and report scroll independently. */
body.workspace-active>.footer{display:none}
body.workspace-active{scrollbar-width:thin;scrollbar-color:#b6c1d2 transparent}
body.workspace-active *{scrollbar-width:thin;scrollbar-color:#b6c1d2 transparent}
body.workspace-active ::-webkit-scrollbar{width:6px;height:6px}
body.workspace-active ::-webkit-scrollbar-track{background:transparent}
body.workspace-active ::-webkit-scrollbar-thumb{background:#b6c1d2;border:1px solid transparent;background-clip:padding-box;border-radius:10px}
body.workspace-active ::-webkit-scrollbar-thumb:hover{background:#899ab2}
@media(min-width:801px){
 body.workspace-active{height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column}
 body.workspace-active>.header{height:76px;min-height:76px;flex:0 0 76px;width:100%;box-sizing:border-box}
 body.workspace-active>#main{flex:1;min-height:0;overflow:hidden}
 body.workspace-active #workspace{height:100%;min-height:0;max-height:100%;width:100%;overflow:hidden;box-sizing:border-box;align-items:stretch}
 body.workspace-active .console-sidebar{position:relative;top:auto;align-self:stretch;height:100%;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;box-sizing:border-box;border-block:0;border-radius:0;scrollbar-gutter:stable}
 body.workspace-active .console-main{height:100%;min-height:0;max-width:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;box-sizing:border-box;scrollbar-gutter:stable}
}
@media(max-width:800px){
 body.workspace-active>.header{height:72px;min-height:72px;position:sticky;top:0;z-index:65;background:#fff;box-sizing:border-box}
 body.workspace-active .console-sidebar{position:sticky;top:72px;z-index:60;height:auto;max-height:none;margin:0;border-radius:0;border-block-start:0}
 body.workspace-active .console-sidebar .sidebar-content{max-height:calc(100vh - 160px);max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior-y:contain}
}
