@media (min-width: 769px) {
            html, body, div, main, section, article, aside, nav {
                scrollbar-width: none !important;
                -ms-overflow-style: none !important;
            }

            ::-webkit-scrollbar, ::-webkit-scrollbar-button, ::-webkit-scrollbar-track, ::-webkit-scrollbar-track-piece, ::-webkit-scrollbar-thumb, ::-webkit-scrollbar-corner, ::-webkit-resizer {
                display: none !important;
                width: 0 !important;
                height: 0 !important;
                background: transparent !important;
            }
        }

        html, body {
            width: 100%;
            height: 100%;
        }

        @media (min-width: 769px) {
            * {
                scrollbar-width: none !important;
                -ms-overflow-style: none !important;
            }
        }

        html, body {
            margin: 0;
            padding: 0;
            width: 100%;
            height: 100%;
            overflow-x: hidden;
        }

        #app {
            width: 100%;
            height: 100%;
        }

        html.preloader-active, body.preloader-active {
            overflow: hidden !important;
        }

.app-version {
            position: fixed;
            left: 6px;
            bottom: 4px;
            font-size: 9px;
            color: rgba(0, 0, 0, 0.35);
            user-select: none;
            pointer-events: none;
            z-index: 5;
        }

/* ==========================================================================
   后台「背景」选项：设置 background_url 后才会生效（留空 = 关闭）
   背景图铺在 body 上，再叠一层与主题明暗匹配的半透明遮罩，保证文字可读
   ========================================================================== */

body.ez-has-bg {
  background-image: linear-gradient(var(--ez-bg-mask), var(--ez-bg-mask)), var(--ez-bg-image);
  background-position: center center, center center;
  background-size: cover, cover;
  background-repeat: no-repeat, no-repeat;
  background-attachment: fixed, fixed;
}

body.ez-has-bg:not(.dark-theme) {
  --ez-bg-mask: rgba(255, 255, 255, 0.72);
}

body.ez-has-bg.dark-theme {
  --ez-bg-mask: rgba(16, 18, 22, 0.78);
}

/* 落地页自己画了不透明底色，否则背景图透不出来 */
body.ez-has-bg .landing-page,
body.ez-has-bg .custom-landing-container {
  background-color: transparent !important;
}