diff --git a/frontend/src/app/globals.css b/frontend/src/app/globals.css index a4ab1b3f..205b08a7 100644 --- a/frontend/src/app/globals.css +++ b/frontend/src/app/globals.css @@ -97,11 +97,16 @@ a { * подключаются через className; инлайн-стили остаются desktop-видом по умолчанию. */ -/* Никакого горизонтального скролла на узких экранах (acceptance #66). */ +/* Никакого горизонтального скролла на узких экранах (acceptance #66). + * overflow-x: CLIP, не hidden: `hidden` заставляет браузер вычислить + * overflow-y: auto → body/html становятся scroll-контейнером и ЛОМАЮТ + * `position: sticky` у сайдбара отчёта (панель уезжала вверх вместо залипания). + * `clip` так же режет горизонтальный overflow, но НЕ создаёт scroll-контейнер + * и оставляет overflow-y: visible → sticky-сайдбар работает. */ html, body { max-width: 100%; - overflow-x: hidden; + overflow-x: clip; } /* Sidebar-grid (напр. "240px 1fr" / "minmax(300px,360px) 1fr"): на планшете