html,body,#root{height:100%}
#root main{height:100%;min-height:0;display:flex!important;overflow:hidden!important}
#root main>div{flex:1 1 auto;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden!important}
#root main [data-portal-section]{flex:1 1 auto;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}
#root main [data-portal-section]>*{flex:1 1 auto;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}
#root main [data-portal-section] [role='tablist'],#root main [data-portal-section] [data-section-tabs],#root main [data-portal-section] .section-tabs,#root main [data-portal-section] .tabs,#root main [data-portal-section] .tab-list,#root main [data-portal-section] .tabbar,#root main [data-portal-section] .tab-bar,#root main [data-portal-section]>div>div:has(>button+button),#root main [data-portal-section]>div>nav:has(>button+button),#root main [data-portal-section]>div>section>div:has(>button+button),#root main [data-portal-section]>div>section>nav:has(>button+button){position:sticky!important;top:0!important;z-index:60!important;background:hsl(var(--background))!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap;border-bottom:1px solid hsl(var(--border));padding-bottom:.5rem}
#root main [data-portal-section='knowledge'] table thead th{position:sticky!important;top:0!important;z-index:20!important;background:#f8fafc!important;border-bottom:1px solid hsl(var(--border));box-shadow:0 1px 0 rgba(15,23,42,.08)}
#root main [data-portal-section='knowledge'] table{border-collapse:separate;border-spacing:0}

/* Keep inactive console frames mounted without reserving visible layout space. */
#root main [data-portal-section][hidden]{display:none!important}
