@import url("/assets/css/lib/editor-katex.min.css");.jvm-zoom-btn.jvm-zoomin,.jvm-zoom-btn.jvm-zoomout{top:10px;background:#d1d5db;color:#111827;display:flex;justify-content:center;align-items:center;padding:2px}.slick-dots{display:flex!important}.fc-toolbar-title{font-size:24px!important;font-weight:600}.fc-button{border-color:var(--primary-600)!important;background:#fff!important;color:var(--primary-600)!important;font-weight:600!important;display:flex!important;justify-content:center!important;align-items:center!important;min-width:80px!important}.fc-button:hover{background-color:var(--primary-50)!important}.fc-button-active,.fc-button-active:hover{color:#fff!important;background-color:var(--primary-600)!important}.fc .fc-button-primary:not(:disabled):active:focus,.fc-button-active:focus{box-shadow:none!important}.fc-toolbar-chunk{display:flex!important}.fc .fc-button-primary:focus{box-shadow:none!important}.fc-h-event,.fc-h-event .fc-event-main,.fc-v-event .fc-event-main{border:0;padding:4px;border-radius:4px;background-color:var(--primary-50)!important;color:var(--primary-600)!important}.fc-daygrid-day-number{transition:background-color .2s;width:30px;height:30px;display:flex;justify-content:center;align-items:center;font-weight:600;border-radius:50%}.fc-daygrid-day:hover .fc-daygrid-day-number{background-color:var(--primary-100)!important;color:var(--primary-600)!important;transition:background-color .2s}.slider-progress .active{transition:all .3s linear}.slick-list{margin:0 -7px}.slick-slide>div{padding:0 10px}.center-gap{display:flex;align-items:center;gap:6px}.inline-grid{display:inline-grid}.image-upload__boxInner.custom{display:flex;justify-content:center;align-items:center}table.dataTable td.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable th.dt-type-numeric{text-align:unset!important}.sidebar-submenu{list-style:none;padding-left:20px}.sidebar-menu .sidebar-submenu{display:block}.sidebar-menu .dropdown .sidebar-submenu{transition:max-height .3s linear;overflow:hidden;max-height:0}.sidebar-menu li>a>i{-webkit-margin-end:0;margin-inline-end:0}.sidebar-menu li>a>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sidebar-menu li>a{min-width:0}.mr-10{margin-right:10px!important}.sidebar-menu .sidebar-submenu li a{gap:12px}.sidebar-menu .sidebar-submenu li>.active-page{background-color:var(--button-secondary);color:var(--text-primary-light)}.sidebar-menu li>a.active-page:hover{color:var(--text-primary-light)}.me-8{margin-right:8px}.gap-10{display:flex;gap:8px}.w-33{width:33.33%}.overlay:after{position:absolute;content:"";top:0;inset-inline-start:0;width:0;height:100%;background-color:#000;opacity:.65;transition:all .3s;z-index:2}.overlay.active:after{width:100%}[data-theme=dark] .css-13cymwt-control,[data-theme=dark] .css-t3ipsp-control,[data-theme=dark] [class$=-control]{background-color:var(--input-bg)!important;border-color:var(--input-form-light)!important}[data-theme=dark] .css-1nmdiq5-menu,[data-theme=dark] [class$=-menu]{background-color:var(--input-bg)!important}[data-theme=dark] .css-d7l1ni-option,[data-theme=dark] [class*=-option]:hover{background-color:var(--neutral-200)!important}[data-theme=dark] .css-tr4s17-option,[data-theme=dark] [class*=-option][aria-selected=true]{background-color:var(--primary-600)!important}[data-theme=dark] .css-1dimb5e-singleValue,[data-theme=dark] [class$=-singleValue]{color:var(--text-primary-light)!important}[data-theme=dark] .css-1jqq78o-placeholder,[data-theme=dark] [class$=-placeholder]{color:var(--input-form-light)!important}[data-theme=dark] .css-qbdosj-Input input,[data-theme=dark] [class$=-Input] input{color:var(--text-primary-light)!important}[data-theme=dark] .form-control:disabled,[data-theme=dark] .form-select:disabled{background-color:var(--neutral-200)!important;color:var(--neutral-500)!important}[data-theme=dark] .btn-light-100{background-color:var(--neutral-200)!important;border-color:var(--neutral-200)!important;color:var(--text-primary-light)!important}[data-theme=dark] .system-user-tabs .nav-link{color:var(--neutral-500);border-color:transparent}[data-theme=dark] .system-user-tabs .nav-link:hover{color:var(--text-primary-light);border-color:var(--neutral-300) var(--neutral-300) transparent}[data-theme=dark] .system-user-tabs .nav-link.active{color:var(--text-primary-light);background-color:var(--card-bg);border-color:var(--neutral-300) var(--neutral-300) var(--card-bg)}[data-theme=dark] .learning-tabs .nav-link{color:var(--neutral-500);border-color:transparent}[data-theme=dark] .learning-tabs .nav-link:hover{color:var(--text-primary-light);border-color:var(--neutral-300) var(--neutral-300) transparent}[data-theme=dark] .learning-tabs .nav-link.active{color:var(--text-primary-light);background-color:var(--card-bg);border-color:var(--neutral-300) var(--neutral-300) var(--card-bg)}.form-check-inline{gap:.25em!important}.form-check-inline .form-check-input{margin-right:0!important}[data-theme=dark] .btn-light-100:hover{background-color:var(--neutral-300)!important;border-color:var(--neutral-300)!important;color:var(--text-primary-light)!important}[data-theme=dark] .btn-light-100:active,[data-theme=dark] .btn-light-100:focus{background-color:var(--neutral-400)!important;border-color:var(--neutral-400)!important;color:var(--text-primary-light)!important}[data-theme=dark] .toast{background-color:var(--neutral-200)!important;border-color:var(--neutral-300)!important;color:var(--text-primary-light)!important}[data-theme=dark] .toast-header{background-color:var(--neutral-300)!important;border-bottom-color:var(--neutral-400)!important}[data-theme=dark] .toast-body,[data-theme=dark] .toast-header{color:var(--text-primary-light)!important}[data-theme=dark] .toast-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.new-message-banner{position:-webkit-sticky;position:sticky;bottom:8px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;padding:6px 16px;background-color:var(--primary-600);color:#fff;border:none;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:10;transition:background-color .2s;width:-moz-fit-content;width:fit-content;margin:0 auto}.new-message-banner:hover{background-color:var(--primary-700,#4338ca)}[data-theme=dark] .new-message-banner{background-color:var(--primary-600);box-shadow:0 2px 8px rgba(0,0,0,.4)}.chat-single-message .chat-message-content p{overflow-wrap:anywhere;word-break:break-word}.chat-sender-name{color:var(--neutral-600,#6b7280)}[data-theme=dark] .chat-sender-name{color:var(--neutral-400,#9ca3af)!important}[data-theme=dark] .chat-sender-name.text-danger-600{color:var(--danger-400,#f87171)!important}[data-theme=dark] .modal .form-control{background-color:var(--input-bg)!important;border-color:var(--input-form-light)!important}[data-theme=dark] .modal .form-control,[data-theme=dark] .modal .form-control-plaintext{color:var(--text-primary-light)!important}[data-theme=dark] .modal .form-label{color:var(--neutral-500)!important}[data-theme=dark] .modal .table{color:var(--text-primary-light)!important}[data-theme=dark] .modal .table-bordered{background-color:transparent!important}[data-theme=dark] .modal .table-bordered td,[data-theme=dark] .modal .table-bordered th{border-color:var(--neutral-300)!important;background-color:transparent!important}[data-theme=dark] .modal .table-sm td,[data-theme=dark] .modal .table-sm th{background-color:transparent!important}[data-theme=dark] .modal .table-borderless td,[data-theme=dark] .modal .table-borderless th{color:var(--text-primary-light)!important}[data-theme=dark] .modal .bg-warning-50{background-color:rgba(255,193,7,.1)!important}[data-theme=dark] .striped-table,[data-theme=dark] .striped-table td,[data-theme=dark] .striped-table th{color:var(--text-primary-light)!important}[data-theme=dark] .striped-table tbody tr:nth-child(odd){background-color:var(--neutral-200)!important}[data-theme=dark] .card,[data-theme=dark] .striped-table tbody tr:nth-child(2n){background-color:var(--card-bg)!important}[data-theme=dark] .card{border-color:var(--neutral-300)!important}[data-theme=dark] .alert-success{background-color:rgba(16,185,129,.15)!important;border-color:rgba(16,185,129,.3)!important;color:#6ee7b7!important}[data-theme=dark] .alert-danger{background-color:rgba(239,68,68,.15)!important;border-color:rgba(239,68,68,.3)!important;color:#fca5a5!important}[data-theme=dark] .alert-info{background-color:rgba(59,130,246,.15)!important;border-color:rgba(59,130,246,.3)!important;color:#93c5fd!important}[data-theme=dark] .page-link.bg-base{background-color:var(--card-bg)!important}[data-theme=dark] .form-check-label,[data-theme=dark] .page-link.bg-base{color:var(--text-primary-light)!important}[data-theme=dark] .modal-header{border-bottom-color:var(--neutral-300)!important}[data-theme=dark] .modal-footer{border-top-color:var(--neutral-300)!important}[data-theme=dark] .modal-header h6{color:var(--text-primary-light)!important}[data-theme=dark] .modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}[data-theme=dark] .btn-outline-secondary{color:var(--neutral-600)!important;border-color:var(--neutral-400)!important}[data-theme=dark] .btn-outline-secondary:hover{background-color:var(--neutral-300)!important;border-color:var(--neutral-400)!important;color:var(--text-primary-light)!important}[data-theme=dark] .btn-outline-secondary:active,[data-theme=dark] .btn-outline-secondary:focus{background-color:var(--neutral-400)!important;border-color:var(--neutral-400)!important;color:var(--text-primary-light)!important}[data-theme=dark] .text-muted{color:var(--neutral-500)!important}[data-theme=dark] .bordered-table{border-color:var(--neutral-300)!important}[data-theme=dark] .bordered-table thead tr th{background-color:var(--neutral-200)!important}[data-theme=dark] .bordered-table tbody tr td,[data-theme=dark] .bordered-table thead tr th{border-bottom-color:var(--neutral-300)!important;color:var(--text-primary-light)!important}.form-control::placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inactivity-mask{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.inactivity-mask__message{max-width:36rem;margin:0;padding:0 1.5rem;color:#fff;font-size:1.25rem;font-weight:600;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.auth-logo img.dark-logo,[data-theme=dark] .auth-logo img.light-logo{display:none}[data-theme=dark] .auth-logo img.dark-logo{display:inline-block}@media (max-width:767.98px){.btn-group .btn.btn-outline-secondary.py-0{padding:.375rem .5rem!important}}.navbar-header{height:calc(4.5rem + env(safe-area-inset-top, 0px));padding-top:calc(1rem + env(safe-area-inset-top, 0px));padding-left:calc(1.5rem + env(safe-area-inset-left, 0px));padding-right:calc(1.5rem + env(safe-area-inset-right, 0px))}.sidebar{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0)}.sidebar-close-btn{top:calc(.625rem + env(safe-area-inset-top, 0px))}@media (max-width:1399.98px){.dashboard-main-body{padding-left:calc(.9375rem + env(safe-area-inset-left, 0px));padding-right:calc(.9375rem + env(safe-area-inset-right, 0px))}}.d-footer{padding-bottom:calc(1.375rem + env(safe-area-inset-bottom, 0px))}.chat-message-list{height:calc(100vh - 385px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}.auth{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.modal-fullscreen .modal-header{padding-top:calc(var(--bs-modal-header-padding-y, 1rem) + env(safe-area-inset-top, 0px));padding-left:calc(var(--bs-modal-header-padding-x, 1rem) + env(safe-area-inset-left, 0px));padding-right:calc(var(--bs-modal-header-padding-x, 1rem) + env(safe-area-inset-right, 0px))}.modal-fullscreen .modal-body{padding-bottom:calc(.75rem + env(safe-area-inset-bottom, 0px))!important}@media (max-width:767.98px){.user-chat.chat-view-list .chat-main,.user-chat.chat-view-thread .chat-sidebar{display:none}.user-chat.chat-view-thread .chat-main{margin-top:0;display:flex;flex-direction:column;height:calc(100vh - var(--chat-main-top, 0px) - 1rem - env(safe-area-inset-bottom, 0px));height:calc(100dvh - var(--chat-main-top, 0px) - 1rem - env(safe-area-inset-bottom, 0px));min-height:0}.user-chat.chat-view-thread .chat-main>*{flex-shrink:0}.user-chat.chat-view-thread .chat-main>.chat-message-list{flex:1 1;height:auto;min-height:0}}[data-theme-toggle][data-theme-current=dark]:after{content:"\ef6f";color:#fff}.form-switch input.form-check-input{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3.2' fill='%23fff'/%3e%3c/svg%3e")!important;background-repeat:no-repeat;background-position:0;background-size:contain;transition:background-position .2s linear,background-color .2s linear}.form-switch input.form-check-input:checked{background-position:100%}.form-switch input.form-check-input:before{content:none}