diff --git a/ui/src/styles/log-panel.module.css b/ui/src/styles/log-panel.module.css index ddcc114e..fd9f4951 100644 --- a/ui/src/styles/log-panel.module.css +++ b/ui/src/styles/log-panel.module.css @@ -14,11 +14,20 @@ * EventFeed so their containing InfiniteScrollArea owns the scroll — one * scrollbar per panel, IntersectionObserver sentinels stay meaningful. */ -.flatScroll { +.flatScroll, +.flatScroll * { overflow: visible !important; max-height: none !important; } +/* EventFeed root is flex column with height:100% and its .list child has + flex:1 + overflow-y:auto. Breaking the height chain lets content size + to itself so the InfiniteScrollArea wrapper scrolls once. */ +.flatScroll { + height: auto !important; + min-height: 0 !important; +} + .logHeader { display: flex; align-items: center;