Как сделать, что бы блок с position fixed стоял на месте, а не двигался вниз при заполнении контентом страницу

У меня есть react-компонент, в котором есть блок Ему в scss задан position fixed, дабы он оставался на месте, но он двигается при заполнении контентом страницу. Как это решить?

скриншот страницу, где двигается блок

// LeftMenu
import {
  faCalendarDays,
  faChartLine,
  faGear,
  faLocationDot,
  faSquarePollVertical,
  faTableCellsLarge,
} from "@fortawesome/free-solid-svg-icons";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import React from "react";

const LeftMenu = () => {
  return (
    <div className="left-menu">
      <ul>
        {[
          faTableCellsLarge,
          faLocationDot,
          faSquarePollVertical,
          faChartLine,
          faCalendarDays,
          faGear,
        ].map((item) => (
          <li key={item}>
            <FontAwesomeIcon icon={item} />
          </li>
        ))}
      </ul>
    </div>
  );
};

export default LeftMenu;
import { Route, Routes } from "react-router-dom";
import Main from "./container/Main/Main";
import NotFound from "./components/NotFound/NotFound";
import Report from "./components/Report/Report";
import LeftMenu from "./components/LeftMenu/LeftMenu";

function App() {
  return (
    <div className="App">
      <Routes>
        <Route path="/" element={<Main />} />
        <Route path="*" element={<NotFound />} />
        <Route path="/report" element={<Report />} />
      </Routes>

      <LeftMenu />
    </div>
  );
}

export default App;
.left-menu {
  margin-top: 12%;
  position: fixed;

  ul {
    display: flex;
    flex-direction: column;

    background: var(--color-blue);
    border-top-right-radius: var(--border-radius-md);
    border-bottom-right-radius: var(--border-radius-md);

    padding: 1rem;

    li {
      color: var(--color-white);
      padding: 0.8rem;
      font-size: 1.5rem;
      cursor: pointer;
    }
  }
}

Ответы (0 шт):