:root,html[data-theme=light]{color-scheme:light;--nav-bg: #ffffff;--nav-foreground: #0b1220;--nav-border: rgba(0, 0, 0, .06);--search-bg: #f8fafc;--search-foreground: #0b1220;--search-border: rgba(0, 0, 0, .08);--menu-hover-bg: rgba(0, 0, 0, .04);--avatar-border: transparent;--accent: #0d9488;--accent-soft: #ccfbf1;--app-bg: #fcfdff;--global-nav-height: calc(.9rem + 1.25em + 68px) ;--theme-bg: #fcfdff;--theme-bg-muted: #f8fafc;--theme-surface: #ffffff;--theme-surface-elevated: #ffffff;--theme-text: #0f172a;--theme-muted: #64748b;--theme-border: #e2e8f0;--theme-hover: #f1f5f9;--theme-shadow: rgba(15, 23, 42, .08);--theme-card: #ffffff;--theme-input-bg: #ffffff;--theme-sidebar: #0f172a}html[data-theme=dark]{color-scheme:dark;--nav-bg: #0b1220;--nav-foreground: #e6eef8;--nav-border: rgba(255, 255, 255, .08);--search-bg: #111827;--search-foreground: #e6eef8;--search-border: rgba(255, 255, 255, .1);--menu-hover-bg: rgba(255, 255, 255, .06);--avatar-border: rgba(255, 255, 255, .08);--accent: #14b8a6;--accent-soft: rgba(20, 184, 166, .16);--app-bg: #07101f;--theme-bg: #07101f;--theme-bg-muted: #0b1220;--theme-surface: #0f172a;--theme-surface-elevated: #111827;--theme-text: #e2e8f0;--theme-muted: #94a3b8;--theme-border: rgba(148, 163, 184, .22);--theme-hover: rgba(148, 163, 184, .12);--theme-shadow: rgba(0, 0, 0, .45);--theme-card: #111827;--theme-input-bg: #0b1220;--theme-sidebar: #020617}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--theme-bg, var(--app-bg, #fff));color:var(--theme-text, var(--nav-foreground));-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}.menu a{color:var(--nav-foreground);opacity:.95}.menu a:hover{opacity:1}app-navbar{position:fixed;top:0;left:0;right:0;z-index:100}main.main{padding-top:0}#nprogress,#nprogress .bar,.top-progress,.progress-bar,.progress,progress,.v-progress-linear{display:none!important}.webpack-progress,#angular-progress,.dev-server-progress{display:none!important}html[data-theme=dark] .layout,html[data-theme=dark] main.main{background:var(--theme-bg);color:var(--theme-text)}html[data-theme=dark] .dash-nav{background:var(--theme-surface)!important;border-bottom-color:var(--theme-border)!important;box-shadow:0 1px 4px var(--theme-shadow)!important;color:var(--theme-text)}html[data-theme=dark] .dash-nav .search-input,html[data-theme=dark] .dash-nav .menu-toggle,html[data-theme=dark] .dash-nav .nav-icon-btn{background:var(--theme-input-bg)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}html[data-theme=dark] .dash-nav .search-input::placeholder{color:var(--theme-muted)}html[data-theme=dark] .dash-nav .user-name,html[data-theme=dark] .dash-nav .user-details{color:var(--theme-text)}html[data-theme=dark] .dash-nav .user-role{color:var(--theme-muted)}html[data-theme=dark] .dash-nav .dropdown{background:var(--theme-surface-elevated)!important;border-color:var(--theme-border)!important;box-shadow:0 12px 32px var(--theme-shadow)!important}html[data-theme=dark] .dash-nav .dropdown-item{color:var(--theme-text)!important}html[data-theme=dark] .dash-nav .dropdown-item:hover{background:var(--theme-hover)!important}html[data-theme=dark] .dash-nav .dropdown-divider{background:var(--theme-border)!important}html[data-theme=dark] .page-card,html[data-theme=dark] .content-card,html[data-theme=dark] .card,html[data-theme=dark] .panel,html[data-theme=dark] .stat-card,html[data-theme=dark] .empty-state,html[data-theme=dark] .table-wrap,html[data-theme=dark] .records-table-container,html[data-theme=dark] .query-results-view{background:var(--theme-card)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background-color:var(--theme-input-bg);color:var(--theme-text);border-color:var(--theme-border)}html[data-theme=dark] table{color:var(--theme-text)}html[data-theme=dark] th,html[data-theme=dark] td{border-color:var(--theme-border)}html[data-theme=dark] .page,html[data-theme=dark] .dashboard,html[data-theme=dark] .page-body,html[data-theme=dark] .page-header,html[data-theme=dark] .home-page,html[data-theme=dark] .otp-page,html[data-theme=dark] .otp-main,html[data-theme=dark] .login-page,html[data-theme=dark] .signup-page,html[data-theme=dark] .modal-panel,html[data-theme=dark] .dialog-panel,html[data-theme=dark] .auth-modal,html[data-theme=dark] .portal-auth-modal,html[data-theme=dark] .support-panel,html[data-theme=dark] .bk-card,html[data-theme=dark] .course-card,html[data-theme=dark] .filter-bar,html[data-theme=dark] .toolbar,html[data-theme=dark] .list-item,html[data-theme=dark] .session-card,html[data-theme=dark] .recording-card,html[data-theme=dark] .note-card,html[data-theme=dark] .quiz-card,html[data-theme=dark] .assignment-card{color:var(--theme-text)}html[data-theme=dark] .sidebar{background:var(--theme-sidebar)!important}html[data-theme=dark] .with-global-nav{background:var(--theme-bg)}html[data-theme=dark] .layout.with-global-nav{min-height:100vh}html[data-theme=dark] .muted,html[data-theme=dark] .text-muted,html[data-theme=dark] .meta,html[data-theme=dark] .subtitle,html[data-theme=dark] .user-role,html[data-theme=dark] .brand-tag,html[data-theme=dark] .brand-sub{color:var(--theme-muted)!important}html[data-theme=dark] .modal,html[data-theme=dark] .dialog,html[data-theme=dark] .overlay-panel,html[data-theme=dark] .dropdown-menu,html[data-theme=dark] .popover{background:var(--theme-surface-elevated);color:var(--theme-text);border-color:var(--theme-border)}html[data-theme=dark] hr{border-color:var(--theme-border)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4{color:inherit}
