:root{--lms-responsive-sidebar-width:min(21rem, calc(100vw - 1.5rem));--lms-responsive-gutter:clamp(.75rem, 2vw, 2rem);--lms-responsive-control-size:44px}html{max-width:100%;overflow-x:clip}body{min-width:0;max-width:100%;overflow-x:clip}*,:before,:after{box-sizing:border-box}img,svg,video,canvas,iframe{max-width:100%}img,video{height:auto}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--custom-button-color,#fb6340) 38%, transparent);outline-offset:2px}body:not(.g-sidenav-show) main,body:not(.g-sidenav-show) main>*,body:not(.g-sidenav-show) .container,body:not(.g-sidenav-show) .container-fluid,body:not(.g-sidenav-show) .row,body:not(.g-sidenav-show) [class*=col-]{min-width:0;max-width:100%}body:not(.g-sidenav-show) .btn,body:not(.g-sidenav-show) button,body:not(.g-sidenav-show) input[type=submit],body:not(.g-sidenav-show) input[type=button]{min-height:var(--lms-responsive-control-size)!important}body:not(.g-sidenav-show) input:not([type=checkbox]):not([type=radio]),body:not(.g-sidenav-show) select,body:not(.g-sidenav-show) textarea{max-width:100%;min-height:var(--lms-responsive-control-size)}body:not(.g-sidenav-show) .card,body:not(.g-sidenav-show) .nexa-auth-card,body:not(.g-sidenav-show) .nexa-auth-panel-wrap{min-width:0;max-width:100%}body.g-sidenav-show .main-content,body.g-sidenav-show .main-content>*,body.g-sidenav-show .main-content .container-fluid,body.g-sidenav-show .main-content .row,body.g-sidenav-show .main-content [class*=col-]{min-width:0}body.g-sidenav-show .main-content .card,body.g-sidenav-show .main-content .card-body,body.g-sidenav-show .main-content .card-header,body.g-sidenav-show .main-content .card-footer,body.g-sidenav-show .main-content .lms-clean-section,body.g-sidenav-show .main-content .lms-table-card,body.g-sidenav-show .main-content .lms-page-header{min-width:0;max-width:100%}body.g-sidenav-show .main-content h1,body.g-sidenav-show .main-content h2,body.g-sidenav-show .main-content h3,body.g-sidenav-show .main-content h4,body.g-sidenav-show .main-content h5,body.g-sidenav-show .main-content h6,body.g-sidenav-show .main-content p,body.g-sidenav-show .main-content label,body.g-sidenav-show .main-content .form-text{overflow-wrap:anywhere}body.g-sidenav-show .main-content .form-control,body.g-sidenav-show .main-content .form-select,body.g-sidenav-show .main-content select,body.g-sidenav-show .main-content textarea,body.g-sidenav-show .main-content input{max-width:100%}body.g-sidenav-show .main-content .btn,body.g-sidenav-show .main-content a.btn,body.g-sidenav-show .main-content button.btn,body.g-sidenav-show .main-content input[type=submit],body.g-sidenav-show .main-content input[type=button],body.g-sidenav-show .main-content .page-link{min-height:var(--lms-responsive-control-size)}body.g-sidenav-show .main-content .page-link{min-width:var(--lms-responsive-control-size)}body.g-sidenav-show .main-content .form-control,body.g-sidenav-show .main-content .form-select,body.g-sidenav-show .main-content select,body.g-sidenav-show .main-content input:not([type=checkbox]):not([type=radio]):not([type=file]),body.g-sidenav-show .main-content textarea{min-height:var(--lms-responsive-control-size)}body.g-sidenav-show .main-content input[type=file]{min-height:var(--lms-responsive-control-size);max-width:100%;overflow:hidden}body.g-sidenav-show .main-content .form-check-input{min-width:1.05rem;min-height:1.05rem}body.g-sidenav-show .main-content .row>[class*=col-]{min-width:0}body.g-sidenav-show .main-content .dropdown-menu,body.g-sidenav-show .main-content .select2-container{max-width:calc(100vw - 1rem)}body.g-sidenav-show .main-content .dropdown-menu{z-index:1300}.lms-responsive-table,body.g-sidenav-show .main-content .table-responsive,body.g-sidenav-show .main-content .lms-table-scroll,body.g-sidenav-show .main-content .table-responsive-stack{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.lms-responsive-table>table,body.g-sidenav-show .main-content .table-responsive>table,body.g-sidenav-show .main-content .lms-table-scroll>table,body.g-sidenav-show .main-content .table-responsive-stack>table{min-width:620px;max-width:none;margin-bottom:0}body.g-sidenav-show .main-content .table-responsive .table,body.g-sidenav-show .main-content .lms-table-scroll .table{width:max-content;min-width:100%}.lms-mobile-nav-backdrop{z-index:1190;opacity:0;pointer-events:none;background:#0f172a6b;transition:opacity .2s;position:fixed;inset:0}body.lms-mobile-nav-open .lms-mobile-nav-backdrop{opacity:1;pointer-events:auto}.lms-sidebar-close,.lms-student-mobile-close{cursor:pointer;width:var(--lms-responsive-control-size)!important;min-width:var(--lms-responsive-control-size)!important;height:var(--lms-responsive-control-size)!important;min-height:var(--lms-responsive-control-size)!important;background:0 0!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:0!important}.lms-sidebar-close:hover,.lms-student-mobile-close:hover,.lms-sidebar-close:focus-visible,.lms-student-mobile-close:focus-visible{background:color-mix(in srgb, var(--custom-button-color,#fb6340) 10%, #fff)!important;color:var(--custom-button-color,#fb6340)!important;opacity:1!important}@media (width<=1199.98px){body.lms-mobile-nav-open .lms-student-topbar,body.lms-mobile-nav-open .lms-role-topbar,body.lms-mobile-nav-open .sa-topbar{visibility:hidden!important;pointer-events:none!important}html body.lms-mobile-nav-open .lms-ai-launcher,html body.lms-mobile-nav-open .lms-ai-panel,html body.lms-mobile-nav-open .lms-ai-panel.is-open{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}body.g-sidenav-show .main-content{width:100%!important;max-width:100%!important;margin-left:0!important}body.g-sidenav-show .main-content>.container-fluid{width:100%;max-width:100%;padding-right:var(--lms-responsive-gutter)!important;padding-left:var(--lms-responsive-gutter)!important}body.g-sidenav-show #sidenav-main{z-index:1200!important;width:var(--lms-responsive-sidebar-width)!important;max-width:var(--lms-responsive-sidebar-width)!important;visibility:hidden!important;height:calc(100dvh - 1.5rem)!important;max-height:calc(100dvh - 1.5rem)!important;margin:0!important;transition:transform .22s,visibility 0s linear .22s!important;position:fixed!important;top:.75rem!important;bottom:.75rem!important;left:.75rem!important;transform:translate(calc(-100% - 1.5rem))!important}html body.g-sidenav-show:not(.lms-mobile-nav-open) #sidenav-main.sidenav.lms-sidebar-refined,html body.g-sidenav-show:not(.lms-mobile-nav-open) #sidenav-main.sidenav.lms-student-sidenav{visibility:hidden!important;transform:translate(calc(-100% - 1.5rem))!important}html body.g-sidenav-show.lms-mobile-nav-open #sidenav-main.sidenav.lms-sidebar-refined,html body.g-sidenav-show.lms-mobile-nav-open #sidenav-main.sidenav.lms-student-sidenav{z-index:1200!important;visibility:visible!important;transition-delay:0s!important;transform:translate(0)!important}body.g-sidenav-show #sidenav-main .sidenav-header{min-height:60px}body.g-sidenav-show #sidenav-main .lms-sidebar-close,body.g-sidenav-show #sidenav-main .lms-student-mobile-close{display:inline-flex!important}body.g-sidenav-show #sidenav-main .lms-sidebar-scroll,body.g-sidenav-show #sidenav-main .lms-student-menu{overscroll-behavior:contain;min-height:0!important;max-height:calc(100dvh - 7rem)!important;overflow-y:auto!important}body.g-sidenav-show .lms-student-topbar,body.g-sidenav-show .lms-role-topbar{width:calc(100% - (var(--lms-responsive-gutter) * 2))!important;max-width:none!important;margin-right:var(--lms-responsive-gutter)!important;margin-left:var(--lms-responsive-gutter)!important}body.g-sidenav-show .lms-student-topbar__menu{cursor:pointer;flex:0 0 var(--lms-responsive-control-size)!important;width:var(--lms-responsive-control-size)!important;min-width:var(--lms-responsive-control-size)!important;height:var(--lms-responsive-control-size)!important;min-height:var(--lms-responsive-control-size)!important;border:1px solid var(--lms-glass-border,#e5ebf2)!important;background:var(--lms-glass-control,#fff)!important;color:var(--lms-glass-ink,#172b4d)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}body.g-sidenav-show .lms-student-topbar__inner{min-width:0}body.g-sidenav-show .lms-student-topbar__greeting{min-width:0!important;max-width:none!important}body.g-sidenav-show .lms-student-topbar__headline-text{text-overflow:ellipsis;max-width:100%;overflow:hidden}body.g-sidenav-show .lms-student-topbar .lms-student-topbar__icon-btn,body.g-sidenav-show .lms-student-topbar .lms-student-topbar__profile-trigger{min-width:var(--lms-responsive-control-size)!important;min-height:var(--lms-responsive-control-size)!important;height:var(--lms-responsive-control-size)!important}html body.g-sidenav-show.lms-student-shell .main-content>.lms-student-topbar.lms-glass-topbar .lms-student-topbar__profile-trigger img{box-sizing:border-box!important;object-fit:contain!important;object-position:50% 50%!important;background:#f4f7fb!important;border-radius:50%!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;padding:3px!important;display:block!important}body.g-sidenav-show .lms-student-topbar__actions{flex-wrap:wrap;min-width:0}body.g-sidenav-show .modal-dialog{width:auto;max-width:calc(100% - 1rem);margin:.5rem auto}body.g-sidenav-show .modal-content{max-height:calc(100dvh - 1rem)}body.g-sidenav-show .modal-body{min-height:0;overflow:hidden auto}body.g-sidenav-show .modal-footer,body.g-sidenav-show .modal-header{flex-wrap:wrap;gap:.5rem}}@media (width<=767.98px){html body.g-sidenav-show.lms-student-shell .main-content>.lms-student-topbar.lms-glass-topbar .lms-student-topbar__inner{-webkit-backdrop-filter:none!important}body.g-sidenav-show .main-content>.container-fluid{padding-left:.75rem!important;padding-right:.75rem!important}body.g-sidenav-show .lms-student-topbar__inner{flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;padding:.6rem .75rem!important}body.g-sidenav-show .lms-student-topbar__spacer{display:none!important}body.g-sidenav-show .lms-student-topbar__greeting{flex:calc(100% - 56px)!important}body.g-sidenav-show .lms-student-topbar__actions{flex:1 0 100%!important;justify-content:flex-end!important;gap:.4rem!important;width:100%!important;padding-top:.15rem!important}html body.g-sidenav-show .main-content>.lms-student-topbar .lms-student-topbar__notifications,html body.g-sidenav-show .main-content>.lms-student-topbar .lms-student-profile-menu,html body.g-sidenav-show .main-content>.lms-student-topbar .dropdown-menu,html body.g-sidenav-show.lms-admin-buttons-scope .main-content>.lms-role-topbar .lms-student-topbar__notifications,html body.g-sidenav-show.lms-admin-buttons-scope .main-content>.lms-role-topbar .lms-student-profile-menu,html body.g-sidenav-show.lms-admin-buttons-scope .main-content>.lms-role-topbar .dropdown-menu{overscroll-behavior:contain;top:var(--lms-mobile-menu-top,7rem)!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:var(--lms-mobile-menu-max-height,calc(100dvh - 7.75rem))!important;position:fixed!important;bottom:auto!important;left:.75rem!important;right:.75rem!important;overflow-y:auto!important}body.g-sidenav-show .main-content .card-header,body.g-sidenav-show .main-content .card-footer,body.g-sidenav-show .main-content .lms-page-header,body.g-sidenav-show .main-content .lms-page-header__actions,body.g-sidenav-show .main-content .btn-toolbar,body.g-sidenav-show .main-content .d-flex{flex-wrap:wrap}body.g-sidenav-show .main-content .lms-page-header__actions,body.g-sidenav-show .main-content .btn-toolbar{gap:.5rem}body.g-sidenav-show .main-content .btn,body.g-sidenav-show .main-content a.btn,body.g-sidenav-show .main-content button.btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}}@media (width<=575.98px){body.g-sidenav-show .lms-student-topbar,body.g-sidenav-show .lms-role-topbar{width:calc(100% - 1.5rem)!important;margin-left:.75rem!important;margin-right:.75rem!important}body.g-sidenav-show .lms-student-topbar__headline-text{font-size:1rem!important}body.g-sidenav-show .lms-student-topbar__icon-btn span,body.g-sidenav-show .lms-student-topbar__profile-trigger .lms-student-topbar__profile-name,body.g-sidenav-show .lms-student-topbar__profile-trigger .fa-chevron-down{display:none!important}body.g-sidenav-show .lms-student-topbar .lms-student-topbar__icon-btn,body.g-sidenav-show .lms-student-topbar .lms-student-topbar__profile-trigger{width:var(--lms-responsive-control-size)!important;padding:0!important}body.g-sidenav-show .main-content .row{--bs-gutter-x:.75rem}body.g-sidenav-show .main-content .modal-dialog{max-width:calc(100% - .75rem);margin:.375rem auto}body.g-sidenav-show .main-content .modal-content{border-radius:14px}body.g-sidenav-show .main-content .modal-footer>*,body.g-sidenav-show .main-content .modal-header>*{max-width:100%}body.g-sidenav-show .main-content .modal-footer .btn{flex:100%}}body .lms-ai-launcher{min-width:var(--lms-responsive-control-size)!important;min-height:var(--lms-responsive-control-size)!important}body .lms-ai-panel{width:min(430px,100vw - 1.5rem)!important;max-width:calc(100vw - 1.5rem)!important}body .lms-ai-panel textarea,body .lms-ai-panel button{max-width:100%}@media (width<=575.98px){body .lms-ai-launcher{bottom:.75rem!important;right:.75rem!important}body .lms-ai-panel{width:calc(100vw - 1.5rem)!important;max-width:calc(100vw - 1.5rem)!important;max-height:calc(100dvh - 5.25rem)!important;bottom:4.5rem!important;right:.75rem!important}}.sa-mobile-menu-toggle,.sa-sidebar-close{display:none}@media (width<=1199.98px){body.lms-superadmin-management-shell.lms-mobile-nav-open .sa-header{z-index:auto!important;position:static!important}.sa-shell{min-width:0;padding:.75rem .75rem 2rem}.sa-sidebar{visibility:hidden;transition:transform .22s,visibility 0s linear .22s;transform:translate(calc(-100% - 1.5rem));z-index:1200!important;width:min(20rem,100vw - 1.5rem)!important;height:calc(100dvh - 1.5rem)!important;max-height:calc(100dvh - 1.5rem)!important;margin:0!important;position:fixed!important;top:.75rem!important;bottom:.75rem!important;left:.75rem!important}html body.lms-superadmin-management-shell.lms-mobile-nav-open #sa-sidebar.sa-sidebar,body.lms-mobile-nav-open .sa-sidebar{visibility:visible;transition-delay:0s;transform:translate(0);z-index:1200!important;pointer-events:auto!important}.sa-sidebar-close{width:44px;min-width:44px;height:44px;color:var(--sa-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}.sa-sidebar-close:hover,.sa-sidebar-close:focus-visible{background:var(--sa-surface-2);color:var(--sa-primary)}.sa-topbar{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:16px;flex-direction:row!important}.sa-side-nav,.sa-nav{min-height:0;flex-direction:column!important;display:flex!important;overflow:hidden auto!important}.sa-mobile-menu-toggle{border:1px solid var(--sa-border);background:var(--sa-surface);width:44px;min-width:44px;height:44px;color:var(--sa-primary);cursor:pointer;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sa-mobile-menu-toggle>span{flex-direction:column;gap:4px;display:flex}.sa-mobile-menu-toggle i{background:currentColor;border-radius:2px;width:18px;height:2px;display:block}.sa-topbar-left{flex:calc(100% - 60px);min-width:0}.sa-topbar-right,.sa-header-actions{flex-wrap:wrap;min-width:0}.sa-topbar-right{justify-content:flex-start;width:100%}.sa-wrap{min-width:0;margin-top:16px}.sa-card,.sa-table-wrap,.sa-hero-card,.sa-status-card{min-width:0;max-width:100%}}@media (width<=720px){.sa-shell{padding-left:.75rem;padding-right:.75rem}.sa-topbar-left{align-items:flex-start}.sa-topbar-icon{flex-basis:44px;width:44px;height:44px}.sa-header-actions,.sa-header-actions .sa-btn,.sa-header-actions form,.sa-header-actions form .sa-btn{width:100%}.sa-language-switch,.sa-user-chip{min-height:44px}}@media (width<=420px){.sa-title{font-size:1.25rem;line-height:1.15}.sa-subtitle{overflow-wrap:anywhere}.sa-user-chip strong{max-width:9rem}}
