.ant-layout,.ant-layout-content,.ant-layout-content>div,.ant-layout-footer,.ant-layout-has-sider,.ant-layout-header,.ant-layout-sider,.ant-layout-sider-children{background-color:var(--bg)!important}.ant-layout-sider{position:sticky!important;top:0;height:100vh;z-index:999}.ant-layout-content{flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important}.ant-layout-content>div:has(>main.bg-bg){padding:0!important;display:flex;flex-direction:column}@media (min-width:1280px){.ant-layout:has(.ant-layout-content>div>main.bg-bg){height:100dvh;max-height:100dvh;overflow:hidden}.ant-layout-content{overflow:hidden!important}.ant-layout-content>div:has(>main.bg-bg){min-height:0!important;flex:1!important;height:100%;overflow:hidden}}@media (max-width:1279px){.ant-layout:has(.ant-layout-content>div>main.bg-bg){height:auto!important;max-height:none!important;min-height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.ant-layout-content:has(>div>main.bg-bg){overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;height:auto!important;flex:1 1 auto!important}.ant-layout-content>div:has(>main.bg-bg){height:auto!important;min-height:0!important;overflow:visible!important;flex:1 1 auto!important}main.bg-bg{height:auto!important;min-height:0!important;flex:none!important;overflow:visible!important}}@media (min-width:768px) and (max-width:1279px){.ant-layout:has(.ant-layout-content>div>main:is(.settings-page,.role-privileges-page,.requested-test-page,.questions-page,.dashboard-page)){height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.ant-layout:has(.ant-layout-content>div>main:is(.settings-page,.role-privileges-page,.requested-test-page,.questions-page,.dashboard-page)) .ant-layout-content:has(>div>main.bg-bg){overflow:hidden!important;height:100%!important;min-height:0!important;flex:1 1 auto!important}.ant-layout:has(.ant-layout-content>div>main:is(.settings-page,.role-privileges-page,.requested-test-page,.questions-page,.dashboard-page)) .ant-layout-content>div:has(>main.bg-bg){height:100%!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}main.bg-bg:is(.settings-page,.role-privileges-page,.requested-test-page,.questions-page,.dashboard-page){height:100%!important;min-height:0!important;flex:1 1 auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}}@media (max-width:767px){.ant-layout:has(.mobile-bottom-nav):has(.ant-layout-content>div>main:is(.courses-page,.classes-page,.users-page,.tests-page,.questions-page,.settings-page,.role-privileges-page,.requested-test-page)){height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.ant-layout:has(.mobile-bottom-nav):has(.ant-layout-content>div>main:is(.courses-page,.classes-page,.users-page,.tests-page,.questions-page,.settings-page,.role-privileges-page,.requested-test-page)) .ant-layout-content:has(>div>main.bg-bg){overflow:hidden!important;height:100%!important;min-height:0!important;flex:1 1 auto!important}.ant-layout:has(.mobile-bottom-nav):has(.ant-layout-content>div>main:is(.courses-page,.classes-page,.users-page,.tests-page,.questions-page,.settings-page,.role-privileges-page,.requested-test-page)) .ant-layout-content>div:has(>main.bg-bg){padding-bottom:0!important;height:100%!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.ant-layout:has(.mobile-bottom-nav) .ant-layout-content>div:has(>main.bg-bg):not(:has(>main:is(.courses-page,.classes-page,.users-page,.tests-page,.questions-page,.settings-page,.role-privileges-page,.requested-test-page))){padding-bottom:var(--mobile-bottom-nav-height,59px)!important;height:100%!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.ant-layout:has(.mobile-bottom-nav):has(.mobile-page-actions-footer) .ant-layout-content>div:has(>main.bg-bg):not(:has(>main:is(.courses-page,.classes-page,.users-page,.tests-page,.questions-page,.settings-page,.role-privileges-page,.requested-test-page))){padding-bottom:calc(var(--mobile-bottom-nav-height, 59px) + var(--mobile-page-actions-footer-height, 57px))!important}}@media (min-width:1024px){.ant-layout.ant-layout-has-sider:has(.self-paced-learn-shell){height:100dvh;max-height:100dvh;overflow:hidden}.ant-layout.ant-layout-has-sider:has(.self-paced-learn-shell)>.ant-layout{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.ant-layout-content:has(.self-paced-learn-shell){overflow:hidden!important;min-height:0!important}.ant-layout-content>div:has(.self-paced-learn-shell){display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%!important;min-height:0!important;height:100%!important;overflow:hidden!important;padding-top:0!important}.ant-layout.ant-layout-has-sider:has(.self-paced-course-detail-shell){height:100dvh;max-height:100dvh;overflow:hidden}.ant-layout.ant-layout-has-sider:has(.self-paced-course-detail-shell)>.ant-layout{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.ant-layout-content:has(.self-paced-course-detail-shell){overflow:hidden!important;min-height:0!important}.ant-layout-content>div:has(.self-paced-course-detail-shell){display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%!important;min-height:0!important;height:100%!important;overflow:hidden!important}}.self-paced-course-content-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent}.self-paced-course-content-scroll::-webkit-scrollbar{width:4px}.self-paced-course-content-scroll::-webkit-scrollbar-track{background:transparent}.self-paced-course-content-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 45%,transparent);border-radius:999px}.self-paced-course-content-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 65%,transparent)}