#app { min-height: 100vh; display: flex; flex-direction: column; }
            .root-container { display: flex; height: 100vh; width: 100vw; }
            .main-content { flex-grow: 1; display: flex; flex-direction: column; box-sizing: border-box; }
            .main-body { flex-grow: 1; display: flex; flex-direction: column; overflow-x: hidden; }
            @media screen and (max-width: 768px) {
                .main-content { padding-top: 70px; }
            }
