:root{--lms-viewport-height:100vh;--lms-focus-ring-color:#0b5fff;--lms-focus-ring-width:3px;--lms-safe-inline-start:env(safe-area-inset-left,0px);--lms-safe-inline-end:env(safe-area-inset-right,0px);--lms-safe-block-end:env(safe-area-inset-bottom,0px)}@supports (height:100dvh){:root{--lms-viewport-height:100dvh}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem}body{min-height:100vh;min-height:var(--lms-viewport-height)}main,.main-content,.sa-shell,.sa-wrap{min-width:0}:target{scroll-margin-top:5rem}:where(a[href],button,input,select,textarea,summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):focus-visible,html[data-lms-input=keyboard] :where(a[href],button,input,select,textarea,summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):focus{outline:var(--lms-focus-ring-width) solid var(--lms-focus-ring-color)!important;outline-offset:3px!important}@supports (color:color-mix(in srgb, black, white)){:root{--lms-focus-ring-color:color-mix(in srgb, var(--custom-button-color,#0b5fff) 72%, #003b80)}}.lms-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where([role=alert],[role=status],[aria-live],.alert,.toast,.lms-empty-state,.lms-error-state,.lms-loading-state){overflow-wrap:anywhere;max-width:100%}[aria-busy=true]{cursor:progress}[aria-disabled=true]{cursor:not-allowed}@media (width<=1199.98px){body.lms-mobile-nav-open{overflow:hidden!important}body.g-sidenav-show #sidenav-main,body.g-sidenav-show aside.sidenav,.sa-sidebar,body .lms-ai-panel,body .modal-dialog-scrollable,body .offcanvas{max-height:calc(var(--lms-viewport-height) - 1.5rem)!important}}@media (width<=767.98px){body{padding-left:var(--lms-safe-inline-start);padding-right:var(--lms-safe-inline-end)}body :where(h1,h2,h3,h4,h5,h6,p,label,legend,td,th,.btn,.sa-btn){overflow-wrap:anywhere;max-width:100%}body :where(.btn,.sa-btn,button:not(.lms-management-icon-only):not(.lms-report-detail-action)){white-space:normal}body :where(.main-content,.sa-wrap,.lms-ai-panel,.modal-content){padding-bottom:max(.75rem, var(--lms-safe-block-end))}}@media (width<=767.98px) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(1rem,16px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (prefers-contrast:more){:where(.card,.modal-content,.dropdown-menu,.sa-card,.nexa-ai-card){border-color:currentColor!important}:where(.text-muted,.sa-muted,.nexa-ai-muted){opacity:1!important}}@media (forced-colors:active){:root{--lms-focus-ring-color:Highlight}:where(.btn,.sa-btn,button,input,select,textarea,.card,.modal-content,.dropdown-menu){forced-color-adjust:auto;border:1px solid canvastext!important}.lms-mobile-nav-backdrop{opacity:.35!important;background:canvastext!important}}
