/* Fix sidebar clipping: sidebar is the ONLY scroll parent for navigation,
   projects, chat history, settings and footer. Chat content still scrolls alone. */
#root .layout>.side {
 height:100dvh!important; max-height:100dvh!important; min-height:0!important;
 overflow-y:auto!important; overflow-x:hidden!important;
 overscroll-behavior-y:contain; scrollbar-gutter:stable; scrollbar-width:thin;
}
#root .layout>.side .side-history {
 min-height:0!important; height:auto!important; flex:0 0 auto!important;
 overflow:visible!important;
}
#root .layout>.side .chat-history {
 min-height:0!important; max-height:none!important; height:auto!important;
 flex:0 0 auto!important; overflow:visible!important;
}
#root .layout>.side .sava-ws-side {flex:0 0 auto!important; overflow:visible!important}
#root .layout>.side .sava-ws-tree {max-height:none!important; overflow:visible!important}
#root .layout>.side .sidebar-foot {flex:0 0 auto!important}
@media(max-width:620px){
 #root .layout>.side.open{height:100dvh!important; max-height:100dvh!important; overflow-y:auto!important}
}
