        
         /* Fix for mobile overscroll "bounce" effect */
        html, body {
            overflow: hidden;
            position: fixed;
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
            overscroll-behavior: none; /* Completely disable pull-to-refresh and overscroll glow/bounce */
        }

        /* Main app wrapper for internal scrolling */
        #app-wrapper {
            height: 100vh;
            width: 100vw;
            overflow-y: auto;
            overflow-x: auto;
            -webkit-overflow-scrolling: touch; /* Enables momentum scrolling on iOS */
            overscroll-behavior-y: contain;  /* Prevents scroll-chaining to the body */
            -ms-overflow-style: none;  /* IE and Edge */
            scrollbar-width: none;  /* Firefox */
        }
        #app-wrapper::-webkit-scrollbar {
            display: none; /* Chrome, Safari and Opera */
        }
