.lms-shell{--lms-night:#07080f;--lms-deep:#0b0d18;--lms-surface:#0f1120;--lms-card:#171a2c;--lms-card-2:#1a1d2e;--lms-border:#ffffff14;--lms-border-strong:#ffffff21;--lms-blue:#2563ff;--lms-blue-light:#4a7fff;--lms-cyan:#06b6d4;--lms-text:#f0f2fa;--lms-muted:#a0aabb;--lms-dim:#6a7590;min-height:100vh;color:var(--lms-text);background:radial-gradient(circle at 88% 0%, #2563ff21, transparent 30rem), linear-gradient(180deg, #080a14 0%, var(--lms-night) 100%);font-family:Inter,sans-serif}.lms-content{min-width:0}.lms-main{min-height:calc(100vh - 68px)}.lms-page-container{max-width:1480px;margin:0 auto;padding:24px}.lms-header{border-bottom:1px solid var(--lms-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07080fd1;box-shadow:0 10px 30px #00000024}.lms-icon-button{border:1px solid var(--lms-border-strong);width:40px;height:40px;color:var(--lms-muted);background:#ffffff06;border-radius:8px;justify-content:center;align-items:center;transition:all .16s;display:inline-flex}.lms-icon-button:hover{color:var(--lms-text);background:#2563ff1a;border-color:#2563ff66}.lms-shell .theme-toggle{width:38px;height:38px;color:var(--lms-muted);border:1px solid var(--lms-border-strong);cursor:pointer;background:0 0;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;padding:0;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.lms-shell .theme-toggle:hover{color:var(--lms-text);background:#2563ff17;border-color:#2563ff61}.lms-shell .theme-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.lms-theme-toggle{color:var(--lms-muted);border-color:var(--lms-border-strong)}.lms-avatar-button{border:1px solid #4a7fff73;border-radius:50%;width:42px;height:42px;overflow:hidden;box-shadow:0 0 0 3px #2563ff17}.lms-dropdown{color:var(--lms-text);border:1px solid var(--lms-border-strong);background:#0f1120fa;border-radius:12px;overflow:hidden;box-shadow:0 18px 50px #0000006b}.lms-shell .lms-profile-menu{color:var(--lms-text);box-shadow:0 18px 50px #0000006b;border-color:var(--lms-border-strong)!important;background:#0f1120fa!important}.lms-shell .lms-profile-summary{color:var(--lms-text);background-color:var(--lms-surface)!important;border-color:var(--lms-border)!important;background-image:none!important}.lms-shell .lms-profile-summary h4{color:var(--lms-text)!important}.lms-shell .lms-profile-summary p{color:var(--lms-muted)!important}.lms-shell .lms-profile-menu ul{background:0 0}.lms-shell .lms-profile-menu a{color:var(--lms-muted)!important}.lms-shell .lms-profile-menu a:hover{color:var(--lms-text)!important;background:#2563ff1a!important}.lms-muted{color:var(--lms-muted)}.lms-logout-action{color:#f87171;transition:all .15s}.lms-logout-action:hover{background:#ef444417}.sidebar-wordmark{color:var(--lms-text);letter-spacing:-.2px;font-size:15px;font-weight:700}.sidebar-wordmark span{color:var(--lms-blue)}.sidebar-profile-image{border:2px solid #4a7fff73;box-shadow:0 0 24px #2563ff29}.sidebar-muted{color:var(--lms-dim)}.sidebar-stat{border:1px solid var(--lms-border);background:#ffffff09}.lms-student-shell .student-sidebar{background:linear-gradient(#11182a 0%,#0b1020 58%,#090d19 100%)!important;border-right-color:#6684c438!important;box-shadow:14px 0 42px #00000052!important}.lms-student-shell .student-sidebar .sidebar-logo{background:#070b166b;border-bottom-color:#6684c42e}.lms-student-shell .student-sidebar .profile-section{background:radial-gradient(circle at 50% 0,#2563ff24,#0000 62%);border-bottom-color:#6684c42e}.lms-student-shell .student-sidebar .profile-section h4{text-shadow:0 2px 14px #2563ff2e;color:#f4f7ff!important}.lms-student-shell .student-sidebar .sidebar-muted{color:#94a4c2!important}.lms-student-shell .student-sidebar .sidebar-stat{background:#4a7fff12;border-color:#6684c433}.lms-student-shell .student-sidebar .sidebar-stat p:not(.sidebar-muted){color:#e9efff}.lms-student-shell .student-sidebar .sidebar-menu li a{color:#a8b5cd;border:1px solid #0000}.lms-student-shell .student-sidebar .sidebar-menu li a:hover{color:#f6f8ff;background:#4a7fff1a;border-color:#4a7fff1f}.lms-student-shell .student-sidebar .sidebar-menu li a.active-page{color:#f4f7ff;background:linear-gradient(90deg,#2563ff4d,#2563ff1f);border-color:#4a7fff38;box-shadow:inset 3px 0 #4a7fff,0 8px 24px #0000001f}.lms-student-shell .student-sidebar .logout-footer{border-top-color:#6684c42e}.lms-student-shell .student-sidebar .logout-footer button{color:#fb7185}.lms-student-shell .student-sidebar .logout-footer button:hover{color:#fecdd3;background:#f43f5e1a!important}.lms-panel{border:1px solid var(--lms-border);background:linear-gradient(145deg,#171a2cfa,#0f1120fa);border-radius:14px;overflow:hidden;box-shadow:0 18px 55px #0000003d}.lms-eyebrow{color:var(--lms-blue-light);letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.lms-page-title{color:var(--lms-text);letter-spacing:-.8px;margin:0;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.15}.lms-page-subtitle{color:var(--lms-muted);margin-top:7px;font-size:14px}.lms-settings-page form{padding-top:4px}.lms-settings-heading{color:var(--lms-text);margin:0;font-size:17px;font-weight:700}.lms-settings-toggle-card{color:var(--lms-text);border-color:var(--lms-border-strong);background:#ffffff06}.lms-settings-toggle-card label{color:var(--lms-text)}.lms-settings-page textarea{min-height:138px;color:var(--lms-text);border-color:var(--lms-border-strong);background:#07080f85}.lms-settings-page label{color:var(--lms-muted)}.lms-profile-card{color:var(--lms-text);border-color:var(--lms-border);box-shadow:0 18px 50px #0003;background:linear-gradient(145deg,#171a2cfa,#0f1120fa)!important}.lms-profile-card h2{color:var(--lms-text)}.lms-profile-card .label{color:var(--lms-muted)}.lms-profile-card input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lms-profile-card select option{color:var(--lms-text);background:var(--lms-surface)}.lms-tabs{color:var(--lms-muted);border:1px solid var(--lms-border);background:#07080f99;border-radius:9px}.lms-tabs button:hover{color:var(--lms-text)}.lms-tabs button.active{color:#fff;background:var(--lms-blue);box-shadow:0 5px 18px #2563ff47}.lms-course-catalog .lms-data-table{color:var(--lms-text)}.lms-course-catalog .lms-data-table input[type=text]{color:var(--lms-text);background:var(--lms-surface);border-color:var(--lms-border-strong);border-radius:8px}.lms-course-catalog .lms-data-table input[type=text]::placeholder{color:var(--lms-dim)}.lms-course-catalog .lms-data-table input[type=text]:focus{border-color:#4a7fffb3;box-shadow:0 0 0 3px #2563ff1f}.lms-course-catalog .lms-data-table button{color:var(--lms-muted);background:var(--lms-surface);border-color:var(--lms-border-strong)}.lms-course-catalog .lms-data-table button:hover:not(:disabled){color:var(--lms-text);background:#2563ff1a;border-color:#2563ff59}.lms-course-catalog .lms-data-table tbody{background:0 0}.lms-course-catalog .lms-data-table [class*=bg-gray-50],.lms-course-catalog .lms-data-table thead{background:#07080f8c}.lms-course-catalog .lms-data-table [class*=border-gray],.lms-course-catalog .lms-data-table [class*=divide-gray]{border-color:var(--lms-border)}.lms-course-catalog .lms-data-table th{color:var(--lms-dim);text-align:left;letter-spacing:.1em;font-size:10px;font-weight:700}.lms-course-catalog .lms-data-table td{color:var(--lms-muted);border-color:var(--lms-border)}.lms-course-catalog .lms-data-table tbody tr{transition:background .15s}.lms-course-catalog .lms-data-table tbody tr:hover{background:#2563ff0e}.lms-course-catalog .lms-data-table .text-slate-800,.lms-course-catalog .lms-data-table .text-gray-700,.lms-course-catalog .lms-data-table .text-gray-600{color:var(--lms-muted)}.lms-course-catalog .lms-data-table .text-blue-600{color:var(--lms-blue-light)}.lms-course-catalog .lms-data-table img{border-color:var(--lms-border-strong)}.lms-course-catalog .lms-data-table .view-dropdown-container>div,.lms-course-catalog .lms-data-table .limit-dropdown-container>div{color:var(--lms-muted);background:var(--lms-surface);border-color:var(--lms-border-strong)}.lms-course-catalog .lms-data-table .bg-slate-50{color:var(--lms-muted);border-color:var(--lms-border);background:#ffffff0a}.lms-shell .dashboard-main,.lms-shell main{color:var(--lms-text)}.lms-shell .dashboard-main{background-color:#0000}.lms-shell .navbar-header,.lms-shell header{color:var(--lms-text);border-color:var(--lms-border);background-color:#0b0d18e6}.lms-shell .sidebar{color:var(--lms-text);border-color:var(--lms-border);background:#0b0d18fa;box-shadow:10px 0 32px #0003}.lms-shell .sidebar-logo,.lms-shell .profile-section,.lms-shell .logout-footer{border-color:var(--lms-border)}.lms-shell .sidebar-menu li a{color:var(--lms-muted)}.lms-shell .sidebar-menu li a:hover{color:var(--lms-text);background:#2563ff14}.lms-shell .sidebar-menu li a.active-page,.lms-shell .sidebar-menu li a.active{color:var(--lms-blue-light);background:#2563ff26}.lms-shell .bg-white{background-color:var(--lms-card)!important}.lms-shell .bg-gray-50,.lms-shell .bg-gray-100,.lms-shell .bg-slate-50,.lms-shell .bg-slate-100{background-color:var(--lms-surface)!important}.lms-shell .text-gray-950,.lms-shell .text-gray-900,.lms-shell .text-gray-800,.lms-shell .text-slate-900,.lms-shell .text-slate-800{color:var(--lms-text)!important}.lms-shell .text-gray-700,.lms-shell .text-gray-600,.lms-shell .text-slate-700,.lms-shell .text-slate-600{color:var(--lms-muted)!important}.lms-shell .text-gray-500,.lms-shell .text-gray-400,.lms-shell .text-slate-500,.lms-shell .text-slate-400{color:var(--lms-dim)!important}.lms-shell .border-gray-100,.lms-shell .border-gray-200,.lms-shell .border-gray-300,.lms-shell .border-slate-100,.lms-shell .border-slate-200,.lms-shell .border-slate-300,.lms-shell .divide-gray-100,.lms-shell .divide-gray-200{border-color:var(--lms-border)!important}.lms-shell input:not([type=checkbox]):not([type=radio]),.lms-shell select,.lms-shell textarea{color:var(--lms-text);background-color:var(--lms-surface);border-color:var(--lms-border-strong)}.lms-shell input::placeholder,.lms-shell textarea::placeholder{color:var(--lms-dim)}.lms-shell input:focus,.lms-shell select:focus,.lms-shell textarea:focus{border-color:#4a7fffa6;outline:none;box-shadow:0 0 0 3px #2563ff1c}.lms-shell table{color:var(--lms-muted)}.lms-shell thead{background-color:var(--lms-surface)}.lms-shell tbody{background-color:var(--lms-card)}.lms-shell th,.lms-shell td{border-color:var(--lms-border)}.lms-shell table tbody tr{transition:color .15s,background-color .15s}.lms-shell table tbody tr:hover{color:var(--lms-text)!important;background-color:#2563ff1a!important}.lms-shell table tbody tr:hover td{color:inherit!important;background-color:#0000!important}.lms-shell [class*=hover\:bg-gray-50]:hover,.lms-shell [class*=hover\:bg-gray-100]:hover,.lms-shell [class*=hover\:bg-gray-200]:hover,.lms-shell [class*=hover\:bg-slate-50]:hover,.lms-shell [class*=hover\:bg-slate-100]:hover,.lms-shell [class*=hover\:bg-slate-200]:hover{color:var(--lms-text);background-color:#2563ff1a!important}.lms-admin-dashboard .lms-stat-card{border-color:var(--lms-border);background:linear-gradient(145deg,#171a2cf5,#0f1120f5);min-height:96px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000029}.lms-admin-dashboard .lms-stat-card:after{content:"";pointer-events:none;background:radial-gradient(#2563ff33,#0000 70%);height:70px;position:absolute;inset:auto -20% -38px 35%}.lms-admin-dashboard .lms-stat-card:hover{border-color:#4a7fff5c;transform:translateY(-3px);box-shadow:0 18px 42px #00000038}.lms-admin-dashboard .lms-stat-icon{box-shadow:0 8px 22px #00000029}.lms-admin-dashboard .lms-chart-card{border-color:var(--lms-border);background:linear-gradient(145deg,#171a2cfa,#0c0f1cfa);position:relative;overflow:hidden;box-shadow:0 18px 50px #0003}.lms-admin-dashboard .lms-chart-card:before{content:"";background:linear-gradient(90deg, transparent, var(--lms-blue), var(--lms-cyan), transparent);opacity:.8;height:2px;position:absolute;inset:0 0 auto}.lms-chart-icon{width:38px;height:38px;color:var(--lms-blue-light);background:#2563ff1f;border:1px solid #4a7fff33;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.lms-chart-subtitle{color:var(--lms-dim);margin-top:2px;font-size:11px}.lms-admin-dashboard .apexcharts-canvas,.lms-admin-dashboard .apexcharts-svg{background:0 0!important}.lms-admin-dashboard .apexcharts-tooltip{color:var(--lms-text);box-shadow:0 10px 30px #0000003d;background:var(--lms-card)!important;border-color:var(--lms-border-strong)!important}.lms-admin-dashboard .apexcharts-tooltip-title{background:var(--lms-surface)!important;border-color:var(--lms-border)!important}html.light .lms-shell{--lms-night:#f7f9fc;--lms-deep:#eef3f9;--lms-surface:#e9eef6;--lms-card:#fff;--lms-card-2:#f8f9fc;--lms-border:#0f172a14;--lms-border-strong:#0f172a21;--lms-blue-light:#1d4ed8;--lms-text:#0f172a;--lms-muted:#334155;--lms-dim:#64748b;background:linear-gradient(180deg, #f8fbff 0%, var(--lms-night) 100%)}html.light .lms-header{background:#ffffffe0;box-shadow:0 8px 24px #0f172a0f}html.light .lms-panel{background:#fffffff5;box-shadow:0 16px 44px #0f172a14}html.light .lms-shell .lms-profile-menu{box-shadow:0 16px 44px #0f172a1f;background:#fffffffc!important}html.light .lms-shell .lms-profile-summary{background-color:#eef5ff!important}html.light .lms-shell .navbar-header,html.light .lms-shell header{background-color:#ffffffe6}html.light .lms-shell .sidebar{border-right-color:var(--lms-border);background:#fffffffa;box-shadow:12px 0 36px #0f172a12}html.light .lms-shell .sidebar-menu li a{color:var(--lms-muted)}html.light .lms-shell .sidebar-menu li a:hover{color:var(--lms-text);background:#2563ff0f}html.light .lms-shell .sidebar-menu li a.active-page,html.light .lms-shell .sidebar-menu li a.active{color:var(--lms-blue);background:#2563ff17}html.light .lms-student-shell .student-sidebar{background:linear-gradient(#fff 0%,#f6f9ff 100%)!important;border-right-color:#0f172a1a!important;box-shadow:12px 0 36px #0f172a14!important}html.light .lms-student-shell .student-sidebar .sidebar-logo{background:#ffffffb3;border-bottom-color:#0f172a14}html.light .lms-student-shell .student-sidebar .profile-section{background:radial-gradient(circle at 50% 0,#2563ff14,#0000 64%);border-bottom-color:#0f172a14}html.light .lms-student-shell .student-sidebar .profile-section h4{text-shadow:none;color:#0f172a!important}html.light .lms-student-shell .student-sidebar .sidebar-muted{color:#64748b!important}html.light .lms-student-shell .student-sidebar .sidebar-stat{background:#2563ff0b;border-color:#2563ff1f}html.light .lms-student-shell .student-sidebar .sidebar-stat p:not(.sidebar-muted){color:#0f172a}html.light .lms-student-shell .student-sidebar .sidebar-menu li a{color:#475569}html.light .lms-student-shell .student-sidebar .sidebar-menu li a:hover{color:#0f172a;background:#2563ff0f;border-color:#2563ff1a}html.light .lms-student-shell .student-sidebar .sidebar-menu li a.active-page{color:#1d4ed8;background:linear-gradient(90deg,#2563ff21,#2563ff0d);border-color:#2563ff21;box-shadow:inset 3px 0 #2563ff}html.light .lms-shell table tbody tr:hover{color:var(--lms-text)!important;background-color:#2563ff0e!important}html.light .lms-admin-dashboard .lms-stat-card,html.light .lms-admin-dashboard .lms-chart-card{background:#fffffff7;box-shadow:0 14px 38px #0f172a14}html.light .lms-admin-dashboard .lms-stat-card:hover{box-shadow:0 18px 44px #0f172a1f}html.light .lms-admin-dashboard .apexcharts-tooltip{color:var(--lms-text);background:#fff!important}html.light .lms-settings-toggle-card{background:#2563ff06}html.light .lms-settings-page textarea{background:#fff}html.light .lms-profile-card{box-shadow:0 14px 40px #0f172a14;background:#fffffffa!important}html.light .lms-profile-card input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:1023px){.lms-page-container{padding:16px}}@media (max-width:640px){.lms-page-container{padding:12px}.lms-panel{border-radius:11px}.lms-course-catalog .lms-data-table{padding-inline:4px}}@media (prefers-reduced-motion:reduce){.lms-shell *,.lms-shell :before,.lms-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
