*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;width:100%;margin:0;padding:0;overflow-x:hidden;font-family:Poppins,Inter,Segoe UI,sans-serif;background:#f1f5f8}::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}*{-ms-overflow-style:none!important;scrollbar-width:none!important}.material-symbols-sharp{font-family:Material Symbols Sharp,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-symbols-outlined{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}.mi{font-family:Material Symbols Sharp,sans-serif;font-weight:400;font-style:normal;font-size:inherit}h1,h2,h3,h4,h5,h6,.subheader-title,.card-title,.modal-title,.offcanvas-title{font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;letter-spacing:-.015em;color:#0f172a}body,p,span,a,input,select,textarea,button,label,td,th{font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.subheader-title{font-size:18px!important;font-weight:700!important;line-height:1.3!important}.card-title{font-size:15px!important;font-weight:700!important}input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],select,.form-control,.form-select{font-family:Inter,Poppins,sans-serif!important;font-size:13px!important;font-weight:500!important;color:#0f172a!important}label,.form-label{font-family:Poppins,Inter,sans-serif!important;font-size:12px!important;font-weight:600!important;color:#334155!important}table thead th{font-family:Poppins,Inter,sans-serif!important;font-size:11.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:#64748b!important}table tbody td{font-family:Inter,Poppins,sans-serif!important;font-size:13px!important;color:#334155!important}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}.tour-bar{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:99999;background:#0f0f14eb;backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);border-radius:50px;padding:8px 12px;display:flex;align-items:center;gap:4px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d}.tour-bar-btn{display:flex;align-items:center;gap:6px;padding:7px 16px;border-radius:40px;font-size:12px;font-weight:600;color:#ffffff8c;cursor:pointer;transition:all .2s ease;white-space:nowrap;border:1px solid transparent;background:transparent}.tour-bar-btn:hover{color:#fff;background:#ffffff14}.tour-bar-btn.active{color:#fff;background:#ff5722;border-color:#ff5722}.tour-bar-divider{width:1px;height:22px;background:#ffffff26;margin:0 4px}.tour-bar-toggle{display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:40px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;cursor:pointer;transition:all .2s}.tour-bar-toggle .tog-lbl{font-size:11px;font-weight:600;color:#fff9}.tour-bar-toggle.active-tog .tog-lbl{color:#ff5722}router-outlet+*{animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.glass-sharp{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(12px)}body.light-theme .glass-sharp{background:#ffffffd9;border:1px solid rgba(0,0,0,.08)}.toast-popup,.att-toast,#bp-toast-container,.app-toast,.snackbar-popup,.action-toast{position:fixed!important;bottom:96px!important;right:24px!important;z-index:100005!important}.swal2-container{z-index:100010!important}html body .gpt-bar-container.gpt-bar-container{position:fixed!important;bottom:22px!important;left:50%!important;transform:translate(-50%)!important;width:min(640px,calc(100vw - 360px))!important;max-width:640px!important;z-index:100010!important;display:flex!important;flex-direction:column!important;gap:8px!important;box-sizing:border-box!important}body .gpt-plus-menu.gpt-plus-menu{display:none!important;width:100%!important;background:#fff!important;border-radius:14px!important;border:1px solid #E2E8F0!important;box-shadow:0 14px 44px #00000040!important;overflow:hidden!important;animation:fadeInDown .15s ease-out!important}body .gpt-plus-menu.gpt-plus-menu.open{display:block!important}body .pm-icon.material-symbols-sharp{font-size:16px!important}body .gpt-bar-container #floatingBar,body .gpt-bar-container .gpt-float-box{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;min-width:0!important;height:44px!important;z-index:auto!important;display:flex!important;align-items:center!important;gap:8px!important;background:#0c0c12f5!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1.5px solid rgba(255,255,255,.18)!important;border-radius:44px!important;padding:5px 6px 5px 8px!important;box-shadow:0 14px 45px #000000a6,0 0 0 1px #ffffff14!important;box-sizing:border-box!important}body .gpt-bar-container #plusMenu{position:static!important;left:auto!important;bottom:auto!important;transform:none!important;z-index:auto!important}@keyframes laserPulse{0%{opacity:.6}to{opacity:1}}html body .native-spotlight,body .native-spotlight{outline:none!important}html body .tour-lift-static{position:relative!important;z-index:10002!important}html body .tour-lift{z-index:10002!important}.tour-laser-layer{position:fixed;inset:0;z-index:2147483000;pointer-events:none;overflow:hidden;contain:strict}.tour-laser-beam{position:absolute;top:0;left:0;box-sizing:border-box;border-radius:24px;padding:3px;opacity:0;visibility:hidden;pointer-events:none;background:conic-gradient(from var(--laser-angle, 0deg) at 50% 50%,transparent 0%,transparent 50%,rgba(66,133,244,.2) 60%,#4285F4 68%,#EA4335 77%,#FBBC05 85%,#34A853 93%,#ffffff 98%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:laserRotate 3s linear infinite;animation-play-state:paused;filter:drop-shadow(0 0 6px rgba(66,133,244,.75)) drop-shadow(0 0 10px rgba(234,67,53,.5)) drop-shadow(0 0 12px rgba(52,168,83,.5));transition:opacity .2s ease-out,visibility 0s linear .2s}.tour-laser-beam.is-on{opacity:1;visibility:visible;animation-play-state:running;transition:opacity .2s ease-out}.tour-laser-beam.is-on.is-gliding{transition:opacity .2s ease-out,transform .32s cubic-bezier(.16,1,.3,1),width .32s cubic-bezier(.16,1,.3,1),height .32s cubic-bezier(.16,1,.3,1)}@media print{.tour-laser-layer{display:none}}html body .native-spotlight-active,body .native-spotlight-active{outline:none!important;box-shadow:none!important;animation:none!important}html body .message-input-wrapper.native-spotlight,html body .message-input-wrapper.native-spotlight-active,html body .message-input-wrapper-white.native-spotlight,html body .message-input-wrapper-white.native-spotlight-active,html body .gpt-float-box.native-spotlight,html body .gpt-float-box.native-spotlight-active,html body .gpt-bar-container.native-spotlight,html body .gpt-bar-container.native-spotlight-active,html body .bottom-user-controls.native-spotlight,html body .bottom-user-controls.native-spotlight-active,html body .action-chip.native-spotlight,html body .action-chip.native-spotlight-active{border-radius:9999px!important}html body .admin-sidebar.native-spotlight,html body .admin-sidebar.native-spotlight-active,html body .drawer.native-spotlight,html body .drawer.native-spotlight-active,html body aside.sidebar.native-spotlight,html body aside.sidebar.native-spotlight-active,html body .calendar-container>.sidebar.native-spotlight,html body .calendar-container>.sidebar.native-spotlight-active{position:fixed!important}html body .container>.sidebar.native-spotlight,html body .container>.sidebar.native-spotlight-active,html body app-admin-profile .sidebar.native-spotlight,html body app-admin-profile .sidebar.native-spotlight-active,html body .tp-page .app-shell>.sidebar.native-spotlight,html body .tp-page .app-shell>.sidebar.native-spotlight-active,html body .so-page .shell>.sidebar.native-spotlight,html body .so-page .shell>.sidebar.native-spotlight-active{position:relative!important;flex-shrink:0!important}html body .bottom-user-controls.native-spotlight,html body .bottom-user-controls.native-spotlight-active{position:fixed!important;bottom:85px!important;left:18px!important}html body .header-actions.native-spotlight,html body .header-actions.native-spotlight-active{position:fixed!important;top:20px!important;right:28px!important;border-radius:9999px!important}html body .gpt-bar-container.native-spotlight,html body .gpt-bar-container.native-spotlight-active{position:fixed!important;bottom:22px!important;left:50%!important}html body .offcanvas.offcanvas,body .offcanvas.offcanvas{position:fixed!important;inset:0 0 0 auto!important;width:480px!important;max-width:90vw!important;height:100vh!important;background:#fff!important;box-shadow:-10px 0 40px #00000040!important;z-index:100050!important;transform:translate(100%)!important;transition:transform .3s cubic-bezier(.25,.8,.25,1),visibility .3s ease!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;visibility:hidden!important}html body .offcanvas.offcanvas-on,html body .offcanvas.show,body .offcanvas.offcanvas-on,body .offcanvas.show{transform:translate(0)!important;visibility:visible!important;z-index:100050!important}html body .offcanvas-overlay,body .offcanvas-overlay{position:fixed!important;inset:0!important;background:#0f172a80!important;backdrop-filter:blur(2px)!important;z-index:100040!important;animation:fadeIn .2s ease!important}.mask-click-catcher{position:fixed!important;inset:0!important;z-index:10001!important;background:transparent!important;cursor:pointer!important}.vidya-revisit-bubble{position:fixed;bottom:84px;left:28px;z-index:100030;background:#0f172af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(255,213,79,.35);border-radius:18px;padding:14px 18px;box-shadow:0 16px 40px #0000008c,0 0 20px #f9731633;max-width:420px;animation:revisitSlideUp .35s cubic-bezier(.16,1,.3,1);font-family:Poppins,Inter,system-ui,sans-serif;-webkit-user-select:none;user-select:none}@keyframes revisitSlideUp{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.revisit-bubble-content{display:flex;align-items:flex-start;gap:12px;position:relative}.revisit-avatar-ring{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#f97316,#ea580c);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #f9731666}.revisit-avatar-ring .material-symbols-sharp{font-size:20px}.revisit-bubble-body{flex:1;min-width:0}.revisit-bubble-title{font-size:13px;font-weight:700;color:#ffd54f;letter-spacing:-.01em;margin-bottom:3px}.revisit-bubble-desc{font-size:12px;line-height:1.45;color:#ffffffe6;margin:0 0 10px}.revisit-bubble-actions{display:flex;align-items:center;gap:8px}.revisit-btn-confirm{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:6px 14px;font-size:11.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #ea580c59;transition:all .15s ease}.revisit-btn-confirm:hover{background:linear-gradient(135deg,#ea580c,#c2410c);transform:translateY(-1px);box-shadow:0 4px 14px #ea580c80}.revisit-btn-confirm .material-symbols-sharp{font-size:15px}.revisit-btn-dismiss{display:inline-flex;align-items:center;background:#ffffff14;color:#ffffffbf;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:6px 12px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.revisit-btn-dismiss:hover{background:#ffffff29;color:#fff}.revisit-close-btn{background:#ffffff14;border:none;border-radius:50%;width:22px;height:22px;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0;margin-top:-2px}.revisit-close-btn:hover{background:#fff3;color:#fff}.revisit-close-btn .material-symbols-sharp{font-size:14px}@property --laser-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes laserRotate{0%{--laser-angle: 0deg}to{--laser-angle: 360deg}}.dark,.dark body{background-color:#0f172a!important;color:#f8fafc!important}.dark .attendance-page,.dark .main-layout,.dark .page-wrapper,.dark .dashboard-container,.dark .content-area,.dark .dashboard-wrapper,.dark .body_wrapper,.dark app-admin-profile,.dark app-teacher-profile,.dark .profile-container,.dark .admin-profile-page,.dark .teacher-profile-page,.dark .discipline-app-root,.dark .substitution-app-root,.dark .leave-app-wrapper,.dark .main-area,.dark .page-body,.dark .layout-wrapper,.dark .app-shell,.dark .academic-app-root,.dark .exams-app-root,.dark .sp-app-root,.dark .sm-app-root{background-color:#0f172a!important;background:#0f172a!important;color:#f8fafc!important}.dark .page-header,.dark .topbar,.dark .sub-header,.dark .pdash-topbar,.dark .header-left,.dark .header-right,.dark .scope-bar,.dark .legend-bar,.dark .day-heading,.dark .page-top-bar{background-color:#1e293b!important;background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.dark .page-header .back-btn,.dark .page-header button,.dark .header-btn,.dark .pdash-badge,.dark .pdash-date-badge,.dark .refresh-btn{background-color:#0f172a!important;border-color:#334155!important;color:#cbd5e1!important}.dark .refresh-btn:hover{background-color:#334155!important;color:#fff!important}.dark .profile-card,.dark .content-wrapper .section,.dark .main-content,.dark .sidebar,.dark aside.sidebar,.dark nav.sidebar,.dark .metric-card,.dark .stat-card,.dark .chart-card,.dark .activity-feed,.dark .quick-actions-grid>div,.dark .kpi-card,.dark .kpi,.dark .card,.dark .card-hdr,.dark .card-body,.dark .hero-card,.dark .day-card,.dark .grade-section,.dark .ledger-card,.dark .att-modal-card,.dark .att-card-box,.dark .att-radio-card,.dark .glass-sharp,.dark .pdash-kpi,.dark .pdash-chart-card,.dark .data-card,.dark .filter-card,.dark .summary-card,.dark .action-card,.dark .report-card,.dark .subject-card,.dark .exam-card,.dark .course-card,.dark .bp-inline,.dark .bp-main-area,.dark .info-item{background-color:#1e293b!important;background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important;box-shadow:0 4px 16px #0000004d!important}.dark .hero-card.active{background-color:#1e293b!important;background:#1e293b!important;border-color:#ea580c!important}.dark .hero-num,.dark .kpi-num{color:#f8fafc!important}.dark .hero-lbl,.dark .kpi-label{color:#94a3b8!important}.dark .hero-trend{background:#ea580c2e!important;border:1px solid rgba(234,88,12,.4)!important;color:#fb923c!important}.dark .kpi-ico{background:#334155!important;color:#f8fafc!important}.dark .pattern-strip{background:#f59e0b1a!important;border:1px solid rgba(245,158,11,.3)!important;color:#f8fafc!important}.dark .ps-body h4{color:#fbbf24!important}.dark .ps-chip{background:#1e293b!important;border:1px solid #334155!important;color:#f8fafc!important}.dark .sec-helper,.dark .breadcrumbs,.dark .breadcrumbs a{color:#94a3b8!important}.dark .bc-current,.dark .page-main-title,.dark .scope-title,.dark .card-hdr-title{color:#f8fafc!important}.dark .card-hdr-sub,.dark .sidebar-label,.dark .sidebar-heading,.dark .nav-band-hdr{color:#94a3b8!important}.dark .nav-item,.dark .nav-child{background:transparent!important;color:#cbd5e1!important}.dark .nav-item:hover,.dark .nav-child:hover{background:#334155!important;color:#f8fafc!important}.dark .nav-item.active,.dark .nav-child.active{background:#ea580c26!important;border-color:#ea580c59!important;color:#fb923c!important}.dark .nav-item.active .nav-lbl,.dark .nav-child.active .nav-lbl{color:#fb923c!important}.dark .nav-lbl{color:#e2e8f0!important}.dark .nav-count{background:#334155!important;color:#cbd5e1!important}.dark .nav-divider{background:#334155!important}.dark .day-card{background:#1e293b!important;border:1px solid #334155!important}.dark .day-card:hover{background:#334155!important}.dark .day-card.active{background:#ea580c26!important;border-color:#ea580c!important}.dark .dc-day{color:#f8fafc!important}.dark .dc-date,.dark .dc-stat{color:#94a3b8!important}.dark .grid-head{background:#0f172a!important;border-color:#334155!important;color:#94a3b8!important}.dark .grade-label{color:#f8fafc!important}.dark .period-row{border-color:#334155!important}.dark .live-badge{background:#22c55e26!important;border:1px solid rgba(34,197,94,.3)!important;color:#4ade80!important}.dark .stamp-chip,.dark .school-chip{background:#1e293b!important;border:1px solid #334155!important;color:#cbd5e1!important}.dark app-teacher-dashboard,.dark app-teacher-courses,.dark app-assignments-dashboard,.dark app-assign-homework,.dark app-assign-project,.dark app-academic-planner,.dark app-teacher-ptm,.dark app-ptm-schedule,.dark app-teacher-classroom-attendance,.dark app-teacher-calendar-timetable,.dark app-teacher-mystudents,.dark app-teacher-subject-reports,.dark app-teacher-testpaper-creation,.dark app-cambridge-testpaper-creation,.dark app-teacher-evaluate-rubric-online,.dark app-teacher-class-diary,.dark app-edit-timetable,.dark app-view-timetable,.dark app-student-management,.dark app-staff-management,.dark app-admin-settings,.dark app-admin-management,.dark .assignments-container-outer,.dark .academic-planner-wrapper,.dark .planner-content{background-color:#0f172a!important;background:#0f172a!important;color:#f8fafc!important}.dark .main-card,.dark .unit-container,.dark .unit-header,.dark .unit-content,.dark .assignment-tabs,.dark .assignment-container,.dark .homework-header,.dark .homework-item,.dark .assignment-details,.dark .submission-stats-container,.dark .quiz-container,.dark .project-container,.dark .planning-instructions,.dark .today-classes,.dark .student-quadrant,.dark .analytics-card,.dark .class-item,.dark .meeting-card,.dark .section-header,.dark .main-toggle,.dark .section-comparison,.dark .target-analytics,.dark .day-heading-wrap,.dark .table-wrapper,.dark .homework-table,.dark .sub-unit-header,.dark .instruction-box,.dark .current-status,.dark .planning-card,.dark .planner-header{background-color:#1e293b!important;background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.dark .homework-header{background-color:#0f172a!important;background:#0f172a!important;border-color:#334155!important;color:#94a3b8!important}.dark .assignment-details{background-color:#0f172a!important;background:#0f172a!important}.dark .homework-item:hover{background-color:#334155!important}.dark .assignment-title,.dark .assignment-date,.dark .profile-section-header,.dark .submission-date{color:#f8fafc!important}.dark .status-text{color:#94a3b8!important}.dark .section-title1,.dark .day-title,.dark .class-title,.dark .analytics-value,.dark .unit-title,.dark .planner-title,.dark .section-title{color:#f8fafc!important}.dark .class-meta,.dark .analytics-label,.dark .unit-duration,.dark .planner-subtitle,.dark .step-text,.dark #currgradesub{color:#94a3b8!important}.dark .back-button,.dark .back-btn{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.dark .back-button:hover,.dark .back-btn:hover{background:#334155!important;color:#fff!important}.dark .dropdown-btn,.dark .section-btn,.dark .control-group .dropdown-btn,.dark .grade-dropdown,.dark .dropdown-menu{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.dark .dropdown-item{color:#cbd5e1!important;border-bottom-color:#334155!important}.dark .dropdown-item:hover{background-color:#334155!important;color:#f8fafc!important}.dark .main-toggle-btn{color:#cbd5e1!important}.dark .main-toggle-btn:hover{background-color:#334155!important;color:#f8fafc!important}.dark .unit-icon{background:#334155!important;color:#f8fafc!important}.dark .day-quiz:hover{background-color:#334155!important}.dark .action-btn{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.dark .action-btn:hover{background:#334155!important;border-color:#ea580c!important;color:#ea580c!important}.dark .subject-item{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.dark .subject-item.selected{background:#ea580c26!important;border-color:#ea580c!important}.dark .subject-name{color:#f8fafc!important}.dark .offcanvas,.dark .drawer,.dark .ays-drawer,.dark .side-drawer,.dark .details-drawer,.dark .flyout,.dark #drPanel,html body.dark .offcanvas,html body.dark .drawer{background-color:#1e293b!important;background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important;box-shadow:-10px 0 40px #0009!important}.dark .offcanvas-header,.dark .dr-head,.dark .ays-drawer-header,.dark .drawer-header,.dark .offcanvas-footer,.dark .dr-foot,.dark .ays-drawer-footer,.dark .drawer-footer{background-color:#0f172a!important;background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.dark .dr-name,.dark .drawer-title{color:#f8fafc!important}.dark .dr-meta,.dark .drawer-sub{color:#94a3b8!important}.dark .dr-close-btn,.dark .close-btn{background:#1e293b!important;border:1px solid #334155!important;color:#94a3b8!important}.dark .dr-close-btn:hover,.dark .close-btn:hover{background:#334155!important;color:#f8fafc!important}.dark .src-note,.dark .dr-note{background:#3b82f626!important;border:1px solid rgba(59,130,246,.3)!important;color:#93c5fd!important}.dark .info-grid,.dark .tl-right,.dark .email-draft-box,.dark .dr-card,.dark .drawer-form-group input,.dark .drawer-form-group select{background:#0f172a!important;background-color:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.dark .info-lbl,.dark .dr-sl,.dark .tl-date{color:#94a3b8!important}.dark .info-val,.dark .tl-label{color:#f8fafc!important}.dark .tl-detail{color:#cbd5e1!important}.dark .dr-sl:after{background:#334155!important}.dark .dr-close-link{color:#ea580c!important}.dark .offcanvas .bg-white,.dark .offcanvas .bg-slate-50,.dark .offcanvas .bg-slate-100,.dark .drawer .bg-white,.dark .drawer .bg-slate-50,.dark .drawer .bg-slate-100,.dark .drawer-body .bg-white,.dark .drawer-body .bg-slate-50,.dark .drawer-body .bg-slate-100,.dark .ays-drawer .bg-white,.dark .ays-drawer .bg-slate-50,.dark .ays-drawer .bg-slate-100{background-color:#0f172a!important;background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.dark .offcanvas .text-slate-900,.dark .offcanvas .text-slate-800,.dark .offcanvas .text-slate-700,.dark .drawer .text-slate-900,.dark .drawer .text-slate-800,.dark .drawer .text-slate-700,.dark .drawer-body .text-slate-900,.dark .drawer-body .text-slate-800,.dark .drawer-body .text-slate-700{color:#f8fafc!important}.dark .offcanvas .text-slate-500,.dark .offcanvas .text-slate-400,.dark .drawer .text-slate-500,.dark .drawer .text-slate-400,.dark .drawer-body .text-slate-500,.dark .drawer-body .text-slate-400{color:#94a3b8!important}.dark .offcanvas .border-slate-200,.dark .drawer .border-slate-200,.dark .drawer-body .border-slate-200{border-color:#334155!important}.dark .offcanvas button.bg-slate-100,.dark .drawer button.bg-slate-100,.dark .drawer-body button.bg-slate-100{background-color:#334155!important;color:#f8fafc!important}.dark .offcanvas button.bg-slate-100:hover,.dark .drawer button.bg-slate-100:hover,.dark .drawer-body button.bg-slate-100:hover{background-color:#475569!important;color:#fff!important}.dark app-academic-year-setup,.dark .ays-shell,.dark .ays-main{background-color:#0f172a!important;background:#0f172a!important;color:#f8fafc!important}.dark .settings-sidebar-wrapper,.dark #sb_pane2,.dark .menu-pane,.dark .menu-slider .menu-pane,.dark .ays-card,.dark .ays-table-card{background-color:#1e293b!important;background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.dark .sidebar-brand-box,.dark .back-nav,.dark .submenu-header{border-color:#334155!important;color:#94a3b8!important}.dark .back-nav:hover,.dark .menu-cat-item:hover,.dark .submenu-link:hover{background-color:#334155!important;color:#f8fafc!important}.dark .menu-cat-item.active-cat,.dark .submenu-link.active-link{background:#ea580c26!important;border-color:#ea580c66!important}.dark .mci-title,.dark .sl-title{color:#f8fafc!important}.dark .mci-sub,.dark .sl-sub,.dark .mci-arrow,.dark .sl-icon{color:#94a3b8!important}.dark .back-circle-btn{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.dark .back-circle-btn:hover{background:#334155!important;color:#fff!important}.dark .ays-drawer{background-color:#1e293b!important;background:#1e293b!important;border-left:1px solid #334155!important;color:#f8fafc!important}.dark .ays-drawer-header,.dark .ays-drawer-footer{background-color:#0f172a!important;background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.dark .drawer-label{color:#cbd5e1!important}.dark .drawer-input,.dark .drawer-select{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.dark .btn-cancel{background:#334155!important;border-color:#475569!important;color:#f8fafc!important}.dark .glass-sharp:hover,.dark .kpi-card:hover{background-color:#334155!important;background:#334155!important;border-color:#475569!important}.dark .kpi-card.active-kpi,.dark .att-radio-card.selected{background-color:#ea580c26!important;background:#ea580c26!important;border-color:#f97316!important}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark .profile-name,.dark .text-slate-900,.dark .text-slate-800,.dark .pdash-title,.dark .pdash-section-label,.dark .app_label,.dark .feature_title,.dark .kpi-val,.dark .stat-val,.dark .metric-value,.dark .kpi-num,.dark .card-value,.dark .period-time,.dark .period-subject{color:#f8fafc!important}.dark p,.dark .text-slate-600,.dark .text-slate-500,.dark .profile-role,.dark .feature_description,.dark .ai-text-content,.dark .sec-desc{color:#cbd5e1!important}.dark .kpi-lbl,.dark .stat-lbl,.dark .metric-label,.dark .text-muted,.dark .sub-text,.dark .date-badge,.dark .info-item .label,.dark label,.dark .time-stamp{color:#94a3b8!important}.dark table,.dark .table,.dark .ledger-table,.dark .attendance-table,.dark .grid-table{background-color:#1e293b!important;color:#f8fafc!important;border-color:#334155!important}.dark th,.dark thead,.dark .table-header,.dark .table thead th,.dark .ledger-card table th{background-color:#0f172a!important;color:#94a3b8!important;border-bottom:1px solid #334155!important}.dark td,.dark tbody tr,.dark .table-row,.dark .table tbody td,.dark .ledger-card table td{background-color:#1e293b!important;color:#f8fafc!important;border-bottom:1px solid #334155!important}.dark tbody tr:hover,.dark .table-row:hover,.dark .ledger-card table tbody tr:hover{background-color:#334155!important}.dark input:not([type=checkbox]):not([type=radio]):not(.message-input):not(.message-input-white),.dark select,.dark textarea,.dark .form-control,.dark .clean-input,.dark .search-box{background-color:#0f172a!important;border-color:#475569!important;color:#f1f5f9!important}.dark input::placeholder,.dark textarea::placeholder{color:#64748b!important}.dark .sidebar-item{color:#cbd5e1!important}.dark .sidebar-item:hover{background-color:#334155!important;color:#f8fafc!important}.dark .sidebar-item.active{background-color:#f9731633!important;color:#fdba74!important;border-left-color:#f97316!important}.dark .bp-cluster-tab,.dark .bp-sec-tab,.dark .notif-tab-btn,.dark .btn-cat-chip{background-color:#0f172a!important;border-color:#334155!important;color:#cbd5e1!important}.dark .bp-cluster-tab.active,.dark .bp-sec-tab.active,.dark .btn-cat-chip.active{background-color:#f97316!important;border-color:#f97316!important;color:#fff!important}.dark .gradient-orange{background:linear-gradient(135deg,#ea580c,#f97316)!important}.dark .box-orange{background:#ea580c!important}.dark .btn-primary{background-color:#f97316!important;color:#fff!important}.dark .btn-primary:hover{background-color:#ea580c!important}html.dark body .offcanvas.offcanvas,.dark .offcanvas.offcanvas,.dark .offcanvas{background-color:#1e293b!important;background:#1e293b!important;color:#f8fafc!important;border-left:1px solid #334155!important;box-shadow:-10px 0 40px #0009!important}.dark .offcanvas-header,.dark .notifications-header{background-color:#0f172a!important;color:#f8fafc!important;border-bottom:1px solid #334155!important}.dark .notifications-header h3{color:#f8fafc!important}.dark .notification-item{background-color:#1e293b!important;border-bottom:1px solid #334155!important;color:#f8fafc!important}.dark .notification-item:hover{background-color:#334155!important}.dark .notification-title{color:#f8fafc!important}.dark .notification-message,.dark .notification-desc{color:#cbd5e1!important}.dark .notification-time{color:#94a3b8!important}.dark .mark-all-read-btn{background-color:#334155!important;color:#cbd5e1!important;border-color:#475569!important}.dark .mark-all-read-btn:hover{background-color:#475569!important;color:#f8fafc!important}.dark .clear-all-btn{background:transparent!important;color:#94a3b8!important;border-color:#475569!important}.dark .timeline-row{border-bottom-color:#334155!important}.dark body,.dark main,.dark article,.dark section,.dark nav,.dark header,.dark footer,.dark aside,.dark .content-wrapper,.dark .main-content{color:#f8fafc}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark th,.dark strong,.dark b,.dark .text-slate-900,.dark .text-slate-800,.dark .text-slate-700,.dark .text-gray-900,.dark .text-gray-800,.dark .text-gray-700,.dark .profile-name,.dark .pdash-title,.dark .app_label,.dark .feature_title,.dark .kpi-val,.dark .stat-val,.dark .metric-value,.dark .kpi-num,.dark .card-value,.dark .period-time,.dark .period-subject,.dark .ledger-title,.dark .staff-name,.dark .student-name,.dark .teacher-name,.dark .subject-name,.dark .exam-title,.dark .notification-title,.dark .table-title,.dark .card-title,.dark .sec-title,.dark .bp-inline-headlbl,.dark .ledger-header h3{color:#f8fafc!important}.dark p,.dark td,.dark li,.dark .text-slate-600,.dark .text-slate-500,.dark .text-gray-600,.dark .text-gray-500,.dark .profile-role,.dark .feature_description,.dark .ai-text-content,.dark .sec-desc,.dark .staff-role,.dark .dept-name,.dark .notification-message,.dark .notification-desc,.dark .desc-text,.dark .bp-inline-headsub{color:#cbd5e1!important}.dark small,.dark caption,.dark .text-slate-400,.dark .text-gray-400,.dark .kpi-lbl,.dark .stat-lbl,.dark .metric-label,.dark .text-muted,.dark .sub-text,.dark .date-badge,.dark .pdash-section-label,.dark .info-item .label,.dark label,.dark .notification-time,.dark .time-stamp,.dark .meta-text,.dark .nav-lbl,.dark .sub-lbl,.dark .bp-progress-sub{color:#94a3b8!important}.dark [style*="color: #1e293b"],.dark [style*="color: #0f172a"],.dark [style*="color: #0F172A"],.dark [style*="color: #334155"],.dark [style*="color: #374151"],.dark [style*="color: #475569"],.dark [style*="color: #1f2937"],.dark [style*="color: #111"],.dark [style*="color: #000"],.dark [style*="color: black"],.dark [style*="color: #222"],.dark [style*="color: #333"]{color:#f8fafc!important}.dark [style*="color: #64748b"],.dark [style*="color: #64748B"],.dark [style*="color: #6b7280"],.dark [style*="color: #94a3b8"],.dark [style*="color: #94A3B8"]{color:#cbd5e1!important}.dark .notifications-panel{background-color:#1e293b!important;background:#1e293b!important;color:#f8fafc!important;border-left:1px solid #334155!important;box-shadow:-10px 0 40px #0009!important}.dark .notifications-panel .notifications-header{background-color:#0f172a!important;color:#f8fafc!important;border-bottom:1px solid #334155!important}.dark .notifications-panel .notifications-header h3{color:#f8fafc!important}.dark .notifications-panel .notification-item{background-color:#1e293b!important;border-bottom:1px solid #334155!important;color:#f8fafc!important}.dark .notifications-panel .notification-item:hover{background-color:#334155!important}.dark .notifications-panel .notification-title{color:#f8fafc!important}.dark .notifications-panel .notification-message{color:#cbd5e1!important}.dark .notifications-panel .notification-time{color:#94a3b8!important}.dark .scope-bar,.dark .ledger-header{background-color:#1e293b!important;background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.dark .scope-title,.dark .scope-date{color:#f8fafc!important}.dark .dn-chip{background-color:#0f172a!important;border-color:#334155!important;color:#cbd5e1!important}.dark .dn-chip.active{background-color:#ea580c!important;color:#fff!important}html:not(.dark) body .snap-container,html:not(.dark) body .body_wrapper{background:radial-gradient(circle at 50% 35%,#fff,#fffbf7 40%,#f8fafc)!important}.symbols-pulse>div{background-image:radial-gradient(circle,#fed7aa52,#ffedd52e 55%,#fff7ed05)!important;border:none!important;box-shadow:0 0 40px #ea580c0a!important}.dark .symbols-pulse>div{background-image:radial-gradient(circle,#ea580c2e,#ea580c14 55%,#0f172a05)!important;border:none!important;box-shadow:0 0 50px #ea580c14!important}.dark .symbols-pulse img.classess_logo{filter:drop-shadow(0 0 25px rgba(255,255,255,.35)) drop-shadow(0 0 50px rgba(234,88,12,.3))!important}.dark .powered_by_text{color:#94a3b8!important}.dark .classess_text_logo img,.dark .school_logo_img{filter:brightness(0) invert(1) drop-shadow(0 2px 8px rgba(0,0,0,.4))!important}html:not(.dark) .workspace-sidebar{background:#ffffffeb!important;border:1.5px solid #e2e8f0!important;box-shadow:0 8px 30px #00000014!important}html:not(.dark) .workspace-sidebar .sidebar-item{color:#475569!important}html:not(.dark) .workspace-sidebar .sidebar-item:hover{color:#0f172a!important;background:#f1f5f9!important}html:not(.dark) .workspace-sidebar .sidebar-item.active{color:#fff!important;background:#ea580c!important;box-shadow:0 4px 12px #ea580c59!important}html:not(.dark) .workspace-sidebar .sidebar-item.active .material-symbols-sharp{color:#fff!important}.dark .workspace-sidebar{background:#1e293be6!important;border:1.5px solid rgba(255,255,255,.55)!important;box-shadow:0 8px 32px #0009,0 0 16px #ffffff1f!important}.dark .workspace-sidebar .sidebar-item{color:#fff!important}.dark .workspace-sidebar .sidebar-item .material-symbols-sharp{color:#fff!important;opacity:1!important}.dark .workspace-sidebar .sidebar-item:hover{color:#fff!important;background:#ffffff29!important}.dark .workspace-sidebar .sidebar-item.active{color:#fff!important;background:#ea580c!important;box-shadow:0 4px 15px #ea580c80!important}.dark .workspace-sidebar .sidebar-item.active .material-symbols-sharp,.dark .workspace-sidebar .sidebar-text{color:#fff!important}html:not(.dark) .bottom-user-controls{background:#ffffffeb!important;border:1.5px solid #e2e8f0!important;box-shadow:0 8px 24px #00000014!important}html:not(.dark) .bottom-user-controls .control-btn{background:#fff!important;border:1px solid #cbd5e1!important;color:#475569!important}html:not(.dark) .bottom-user-controls .control-btn:hover{background:#fff7ed!important;border-color:#ea580c!important;color:#ea580c!important}.dark .bottom-user-controls{background:#1e293be6!important;border:1.5px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0009!important}.dark .bottom-user-controls .control-btn{background:#ffffff1f!important;border:1.5px solid rgba(255,255,255,.4)!important;color:#fff!important}.dark .bottom-user-controls .control-btn:hover{background:#ea580c!important;border-color:#ea580c!important;color:#fff!important}.features_header h2{color:#ea580c!important;font-weight:700!important;letter-spacing:.18em!important;text-shadow:0 1px 4px rgba(234,88,12,.25)!important}.workspace-layer-header h3{color:#0f172a!important}.dark .workspace-layer-header h3{color:#f8fafc!important;text-shadow:0 2px 10px rgba(0,0,0,.6)!important}html:not(.dark) .app_tile{background:#ffffffbf!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:14px!important;box-shadow:0 8px 24px #0000000d,inset 0 1px #fffffff2!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}html:not(.dark) .app_tile:hover{background:#ffffffeb!important;border-color:#ea580c!important;transform:translateY(-4px) scale(1.02)!important;box-shadow:0 14px 32px #ea580c29,inset 0 1px #fff!important}.dark .app_tile{background:#1e293b7a!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff1f!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.dark .app_tile:hover{background:#28374eb3!important;border-color:#ea580ccc!important;transform:translateY(-4px) scale(1.02)!important;box-shadow:0 16px 40px #00000080,0 0 25px #ea580c47,inset 0 1px #fff3!important}.dark .app_tile .feature_title{color:#f8fafc!important}.message-input-wrapper-white input.message-input-white{background:transparent!important;background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important}html:not(.dark) .message-input-wrapper-white{background:#fff!important;border:1.5px solid rgba(234,88,12,.35)!important;box-shadow:0 8px 30px #ea580c1f,0 2px 8px #0000000a!important}html:not(.dark) .message-input-wrapper-white input.message-input-white{color:#0f172a!important}html:not(.dark) .action-button-mic{background:#fff7ed!important;border:1.5px solid #fed7aa!important}html:not(.dark) .action-button-mic .material-symbols-sharp{color:#ea580c!important}.dark .message-input-wrapper-white,.dark .message-input-wrapper{background:#1e293b!important;border:1.5px solid rgba(255,255,255,.25)!important;box-shadow:0 8px 32px #00000080,0 0 20px #ea580c40!important;border-radius:9999px!important}.dark .message-input-wrapper-white input.message-input-white,.dark .message-input-wrapper input.message-input,.dark input.message-input{color:#f8fafc!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.dark .action-button-mic,.dark .message-input-wrapper-white .action-button-mic{background:#ea580c2e!important;border:1.5px solid rgba(234,88,12,.45)!important}.dark .action-button-mic .material-symbols-sharp,.dark .message-input-wrapper-white .action-button-mic .material-symbols-sharp{color:#ea580c!important}.dark .action-button-mic:hover,.dark .message-input-wrapper-white .action-button-mic:hover{background:#ea580c52!important;border-color:#ea580c!important}.dark .ai-thinking-box{background:#1e293b99!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 4px 20px #00000059!important}.dark .ai-thinking-box.thinking-active{background:#1e293bcc!important;border-color:#ffd54f99!important;box-shadow:0 4px 24px #0006,0 0 12px #ffd54f26!important}.dark .thinking-title{color:#f8fafc!important;text-shadow:0 1px 3px rgba(0,0,0,.4)!important}.dark .thinking-toggle-btn{color:#cbd5e1!important}.dark .thinking-toggle-btn:hover{color:#fff!important}.dark .thinking-steps-container{border-top-color:#ffffff1f!important}.dark .thought-step-text{color:#e2e8f0!important}.dark .thought-step-dot{background:#ffd54f!important;box-shadow:0 0 8px #ffd54f99!important}.btn-primary,.send-button-white,.send-btn,.action-pill-btn.primary,.assign-cover-btn,.btn-save,.btn-submit{background-color:#ea580c!important;background:#ea580c!important;border-color:#ea580c!important;color:#fff!important;box-shadow:0 4px 14px #ea580c4d!important}.btn-primary:hover,.send-button-white:hover,.send-btn:hover,.action-pill-btn.primary:hover,.assign-cover-btn:hover,.btn-save:hover,.btn-submit:hover{background-color:#c2410c!important;background:#c2410c!important;border-color:#c2410c!important;box-shadow:0 6px 20px #ea580c66!important}.dark .cover-alert,.dark .alert-danger,.dark .inline-alert.danger,.dark .danger-alert{background-color:#7f1d1d59!important;background:#7f1d1d59!important;border:1.5px solid rgba(239,68,68,.5)!important;color:#fecaca!important}.dark .cover-alert strong,.dark .cover-alert b,.dark .cover-alert-text,.dark .cover-alert-text strong,.dark .alert-danger strong,.dark .inline-alert.danger strong{color:#fff!important}.dark .cover-alert-icon,.dark .alert-danger .material-symbols-sharp{color:#ef4444!important}.dark .cover-alert-btn{background-color:#dc2626!important;background:#dc2626!important;color:#fff!important;border-color:#dc2626!important}.dark .cover-alert-btn:hover{background-color:#b91c1c!important}.dark .risk-alert,.dark .alert-warning,.dark .inline-alert.warning,.dark .inline-alert.warn,.dark .warning-alert{background-color:#78350f59!important;background:#78350f59!important;border:1.5px solid rgba(245,158,11,.5)!important;color:#fef3c7!important}.dark .risk-alert strong,.dark .risk-alert b,.dark .alert-warning strong,.dark .inline-alert.warning strong,.dark .inline-alert.warn strong{color:#fff!important}.dark .risk-alert-icon,.dark .alert-warning .material-symbols-sharp{color:#f59e0b!important}.dark .risk-alert-btn{background-color:#d97706!important;background:#d97706!important;color:#fff!important;border-color:#d97706!important}.dark .alert-info,.dark .info-banner,.dark .notice-banner,.dark .notice-bar{background-color:#1e3a8a59!important;background:#1e3a8a59!important;border:1.5px solid rgba(59,130,246,.5)!important;color:#dbeafe!important}.dark .alert-info strong,.dark .info-banner strong{color:#fff!important}.dark .alert-success,.dark .success-banner{background-color:#14532d59!important;background:#14532d59!important;border:1.5px solid rgba(34,197,94,.5)!important;color:#dcfce7!important}.dark .sidebar-item,.dark .nav-item{color:#cbd5e1!important}.dark .sidebar-item.active,.dark .nav-item.active{background-color:#ea580c38!important;background:#ea580c38!important;border-left:3px solid #ea580c!important}.dark .nav-item.active .nav-lbl,.dark .sidebar-item.active .nav-lbl{color:#ffedd5!important}.dark .nav-item.active .nav-count,.dark .sidebar-item.active .nav-count,.dark .tog-btn.active{background-color:#ea580c!important;background:#ea580c!important;color:#fff!important}.dark .nav-btn--outline.active{background-color:#ea580c33!important;background:#ea580c33!important;border-color:#ea580c!important;color:#ffedd5!important}.dark .scope-title,.dark .scope-bar .scope-title,.dark .section-title,.dark .section-title1,.dark .planner-title,.dark .page-title,.dark .cst-name,.dark .sp-name,.dark .sp-title,.dark .dh-title,.dark .pc-title,.dark .ays-title,.dark .ays-card-title,.dark .drawer-title,.dark .modal-title,.dark .card-hdr-title,.dark .day-title,.dark .unit-title,.dark .class-title,.dark .target-title,.dark .fb-student-name,.dark .empty-state-title,.dark .sidebar-title,.dark .form-label,.dark .action-header,.dark .instruction-header,.dark .ash-name,.dark .sec-hdr-title,.dark .tbl-sec-lbl,.dark .tbl-subj-lbl,.dark .stu-name{color:#f8fafc!important}.dark .scope-meta,.dark .scope-bar .scope-meta,.dark .sidebar-subtitle,.dark .planner-subtitle,.dark .page-subtitle,.dark .cst-sections,.dark .sp-sub,.dark .sp-meta,.dark .dh-meta,.dark .d-sec,.dark .pc-sub,.dark .ays-card-sub,.dark .drawer-sub,.dark .card-hdr-sub,.dark .unit-duration,.dark .class-meta,.dark .analytics-label,.dark .section-label,.dark .dr-meta,.dark .sec-hdr-tag,.dark .ash-meta,.dark .fb-student-meta,.dark .fb-summary-label,.dark .empty-state-sub,.dark .step-text,.dark .subject-desc,.dark .cst-reeval,.dark .cst-dash,.dark .day-number,.dark .a-kpi-lbl,.dark .header-legend,.dark .header-legend span{color:#94a3b8!important}.dark app-exams-dashboard,.dark .cur-subj-table-wrap,.dark .cur-subj-table{background-color:#1e293b!important;color:#f8fafc!important;border-color:#334155!important}.dark .cur-subj-table thead th{background-color:#0f172a!important;color:#94a3b8!important;border-color:#334155!important}.dark .cur-subj-table tbody td{border-color:#334155!important;color:#f8fafc!important}.dark .cur-subj-table tr.cst-row-hover:hover{background-color:#334155!important}.dark .cst-click-view{color:#4ade80!important;font-size:10px!important;font-weight:500!important;cursor:pointer!important}.dark .cst-rem-groups{color:#4ade80!important;font-size:10px!important;font-weight:500!important}.dark .paper-card{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.dark .paper-card:hover{background-color:#334155!important}.dark .paper-doc{background-color:#0f172a!important;border:1px solid #334155!important;color:#f8fafc!important;box-shadow:0 4px 20px #0006!important}.dark .paper-doc-hd{background-color:#0f172a!important;border-bottom:1px solid #334155!important}.dark .paper-school{color:#94a3b8!important}.dark .paper-subj{color:#f8fafc!important}.dark .paper-exam{color:#ea580c!important}.dark .paper-meta-row{color:#cbd5e1!important;border-top:1px solid #334155!important}.dark .paper-meta-row span{color:#cbd5e1!important}.dark .paper-instructions{background-color:#f59e0b1a!important;border-bottom:1px solid rgba(245,158,11,.25)!important}.dark .paper-instr-lbl{color:#fbbf24!important}.dark .paper-instr-item{color:#fde68a!important}.dark .paper-section{background-color:#0f172a!important;border-bottom:1px solid #334155!important}.dark .paper-sec-alpha{color:#f8fafc!important;font-weight:700!important}.dark .paper-sec-type{background-color:#1e293b!important;color:#38bdf8!important;border:1px solid #334155!important;padding:1px 6px!important;border-radius:4px!important}.dark .paper-sec-marks,.dark .paper-sec-instr{color:#94a3b8!important}.dark .paper-q-num{color:#ea580c!important;font-weight:700!important}.dark .paper-q-text{color:#f8fafc!important}.dark .paper-q-options span{color:#cbd5e1!important}.dark .paper-q-marks-tag,.dark .paper-q-more{color:#38bdf8!important}.dark .inline-alert.danger{background-color:#ef444426!important;border:1px solid rgba(239,68,68,.35)!important}.dark .inline-alert.warn{background-color:#f59e0b26!important;border:1px solid rgba(245,158,11,.35)!important}.dark .inline-alert .ia-text{color:#f8fafc!important}.dark .inline-alert.danger .ia-text strong{color:#fca5a5!important}.dark .inline-alert.warn .ia-text strong{color:#fcd34d!important}.dark .sec-badge{background-color:#0f172a!important;color:#38bdf8!important;border:1px solid #334155!important}.dark .gc-green{background-color:#10b9812e!important}.dark .gc-green span{color:#34d399!important}.dark .gc-blue{background-color:#3b82f62e!important}.dark .gc-blue span{color:#60a5fa!important}.dark .gc-amber{background-color:#f59e0b2e!important}.dark .gc-amber span{color:#fbbf24!important}.dark .gc-red{background-color:#ef44442e!important}.dark .gc-red span{color:#f87171!important}.performance-bar{display:flex!important;flex-direction:row!important;align-items:stretch!important;width:100%!important}.performance-fill{height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;box-sizing:border-box!important}.performance-fill.below-target{background:#ef4444!important;color:#fff!important}.performance-fill.on-target{background:#f59e0b!important;color:#fff!important}.performance-fill.above-target{background:#10b981!important;color:#fff!important}.performance-text{color:#fff!important;font-weight:600!important}.dark .performance-bar{background:#0f172a!important;border:1px solid #334155!important}.dark .performance-fill.below-target{background:#ef4444!important;color:#fff!important}.dark .performance-fill.on-target{background:#f59e0b!important;color:#fff!important}.dark .performance-fill.above-target{background:#10b981!important;color:#fff!important}.dark .remedial-dropdown{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.dark .remedial-options{background:#1e293b!important;border-color:#334155!important}.dark .remedial-option{color:#cbd5e1!important;border-bottom-color:#334155!important}.dark .remedial-option:hover{background:#0f172a!important;color:#f97316!important}.specific-instructions-input,#specificInstructions{width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:block!important}.dark .specific-instructions-input,.dark #specificInstructions{background-color:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.dark .tp-ai-loading,.dark .loading-overlay{background:#0b0f17f5!important}.dark .tp-ai-loading .ai-thinking-box,.dark .loading-overlay .ai-thinking-box{background:#1e293b!important;border:1.5px solid #334155!important;box-shadow:0 20px 60px #000000b3,0 0 30px #ea580c26!important;color:#f8fafc!important}.dark .tp-ai-loading .ai-thinking-header,.dark .loading-overlay .ai-thinking-header,.dark .tp-ai-loading .ai-thinking-label,.dark .loading-overlay .ai-thinking-label{color:#f8fafc!important}.dark .tp-ai-loading .ai-step--active,.dark .loading-overlay .ai-step--active{color:#fb923c!important}.dark .tp-ai-loading .ai-step--done,.dark .loading-overlay .ai-step--done{color:#cbd5e1!important}.test-cards-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}.circle-progress-container{position:relative!important;width:140px!important;height:140px!important;margin:0 auto 16px!important;display:flex!important;align-items:center!important;justify-content:center!important}.circle-progress{width:100%!important;height:100%!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}.circle-progress .center{width:100px!important;height:100px!important;border-radius:50%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.dark .circle-progress{--donut-unfilled: #334155 !important}.dark .circle-progress .center{background:#0f172a!important}.value-bar-wrapper{position:relative!important;height:34px!important;border-radius:6px!important;overflow:hidden!important}.value-bar-fill{position:absolute!important;top:0!important;left:0!important;height:100%!important;z-index:1!important}.value-bar-label-wrapper{position:relative!important;z-index:2!important;display:flex!important;justify-content:space-between!important;align-items:center!important;height:100%!important;padding:0 14px!important}.dark .test-analysis-modal .question-text{background:#0f172a!important;border:1px solid #334155!important;color:#f8fafc!important}.dark .status-indicator{background-color:#ea580c33!important;border:1px solid rgba(234,88,12,.4)!important;color:#fb923c!important}.dark .status-indicator strong{color:#f8fafc!important}.dark .subjects-container,.dark .subject-item{background-color:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.dark .subject-item:hover{background-color:#1e293b!important}.dark .subject-item.selected{background-color:#ea580c33!important;border-left:3.5px solid #ea580c!important}.dark .subject-item.selected .subject-name{color:#fb923c!important}.dark .reset-btn{background-color:#ef444433!important;border:1px solid rgba(239,68,68,.4)!important;color:#fca5a5!important}.dark .reset-btn:hover{background-color:#ef444459!important;color:#fff!important}.dark table.calendar thead th{background-color:#0f172a!important;color:#94a3b8!important;border-color:#334155!important}.dark table.calendar tbody td{background-color:#1e293b!important;border-color:#334155!important}.dark table.calendar tbody td:hover:not(.disabled-cell){background-color:#334155!important}.dark table.calendar td.month-name{background-color:#0f172a!important;color:#f8fafc!important;border-color:#334155!important}.dark table.calendar tbody td.disabled-cell,.dark table.calendar tbody td.other-month{background-color:#0f172a!important;opacity:.45!important}.dark .settings-sidebar-wrapper,.dark .test-management-container,.dark .test-management-main,.dark .admin-settings-shell{background-color:#0f172a!important;color:#f8fafc!important}.dark .settings-sidebar-wrapper{background-color:#1e293b!important;border-right-color:#334155!important}.dark .card-custom,.dark .ui_section_box,.dark #kt_subheader{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.dark .bg-slate-50{background-color:#0f172a!important;color:#f8fafc!important}.dark .sec-tab{background:#1e293b!important;border:1px solid #334155!important;color:#cbd5e1!important}.dark .sec-tab.active{background:#ea580c!important;border-color:#ea580c!important;color:#fff!important}.dark .test-management-main div.bg-white{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.dark .p-name{color:#f8fafc!important}.dark .gdn-name{color:#cbd5e1!important}.dark .profile-card,.dark .docs-list-box{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.dark .drop-zone{background-color:#0f172a!important;border-color:#f9731666!important}.dark .bp-cluster-row{background:#0f172a!important;border-color:#334155!important}.dark .bp-cluster-tab{background-color:#1e293b!important;border-color:#334155!important;color:#94a3b8!important}.dark .bp-cluster-tab.active{background-color:#ea580c!important;color:#fff!important}.dark .bp-chip{background-color:#1e293b!important;border-color:#334155!important;color:#cbd5e1!important}.dark #stDrawer{background-color:#1e293b!important;color:#f8fafc!important}.dark .st-summary-card{background-color:#0f172a!important;border:1px solid #334155!important}.dark app-view-timetable header,.dark app-edit-timetable header{background-color:#1e293b!important;border-color:#334155!important}.dark app-view-timetable header #dashboardTitle,.dark app-edit-timetable header #dashboardTitle{color:#f8fafc!important}.dark app-view-timetable nav,.dark app-edit-timetable nav{background-color:#1e293b!important;border-color:#334155!important}.dark app-view-timetable .toolbar,.dark app-edit-timetable #mainToolbar{background-color:#1e293b!important;border-color:#334155!important}.dark app-view-timetable #weekGridContainer,.dark app-edit-timetable .timetable-wrapper,.dark app-edit-timetable .timings-card{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.dark app-view-timetable .tt-grid,.dark app-edit-timetable .tt-grid{background-color:#1e293b!important}.dark app-view-timetable .tt-cell,.dark app-edit-timetable .tt-cell{background-color:#1e293b!important;border-color:#334155!important}.dark app-view-timetable .tt-time-col,.dark app-edit-timetable .tt-time-col,.dark app-view-timetable .break-row,.dark app-edit-timetable .break-row{background-color:#0f172a!important;border-color:#334155!important;color:#94a3b8!important}.dark app-view-timetable .tt-time-col div,.dark app-edit-timetable .tt-time-col div{color:#f8fafc!important}.dark app-view-timetable .lesson-card,.dark app-edit-timetable .lesson-card{box-shadow:0 2px 8px #00000040!important}.dark app-view-timetable .lesson-card .lc-footer span,.dark app-edit-timetable .lesson-card .lc-footer span{color:#cbd5e1!important}.dark app-view-timetable .lesson-card .lc-room-badge,.dark app-edit-timetable .lesson-card .lc-room-badge{background:#0f172abf!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.15)!important}.dark app-view-timetable .ws-modal-card,.dark app-edit-timetable .cp-panel,.dark app-edit-timetable .confirm-modal-box{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.dark app-ptm-schedule{background:#0f172a!important;background-image:none!important;animation:none!important;color:#f8fafc!important}.dark app-ptm-schedule .ptm-card,.dark app-ptm-schedule .content-area,.dark app-ptm-schedule .progress-container{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.dark app-ptm-schedule .ptm-table-header,.dark app-ptm-schedule .meeting-type,.dark app-ptm-schedule .break-time-section,.dark app-ptm-schedule .recipient-option,.dark app-ptm-schedule .class-filter,.dark app-ptm-schedule .notification-section,.dark app-ptm-schedule .summary-card,.dark app-ptm-schedule .scheduled-summary{background-color:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.dark app-ptm-schedule .ptm-table-row{border-color:#334155!important;color:#f8fafc!important}.dark app-ptm-schedule .ptm-table-row:hover{background-color:#334155!important}.dark app-admin-settings,.dark app-admin-management,.dark app-staff-management,.dark app-student-management{display:block;background-color:#0f172a!important;color:#f8fafc!important}.dark app-admin-settings .settings-sidebar-wrapper,.dark app-admin-management .settings-sidebar-wrapper,.dark app-staff-management .settings-sidebar-wrapper,.dark app-student-management .settings-sidebar-wrapper{background-color:#1e293b!important;border-right-color:#334155!important}.dark app-admin-settings .sidebar-brand-box img,.dark app-admin-management .sidebar-brand-box img,.dark app-staff-management .sidebar-brand-box img,.dark app-student-management .sidebar-brand-box img{filter:brightness(0) invert(1) drop-shadow(0 2px 6px rgba(0,0,0,.4))!important}.dark app-admin-settings .menu-pane,.dark app-admin-management .menu-pane,.dark app-staff-management .menu-pane,.dark app-student-management .menu-pane{background-color:#1e293b!important}.dark app-admin-settings .card,.dark app-admin-settings .card-custom,.dark app-admin-management .card,.dark app-admin-management .card-custom,.dark app-staff-management .card,.dark app-staff-management .card-custom,.dark app-student-management .card,.dark app-student-management .card-custom{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.dark app-admin-settings .card-header,.dark app-admin-management .card-header,.dark app-staff-management .card-header,.dark app-student-management .card-header{background-color:#0f172a!important;border-bottom-color:#334155!important;color:#f8fafc!important}.dark app-admin-settings .offcanvas,.dark app-admin-management .offcanvas,.dark app-staff-management .offcanvas,.dark app-student-management .offcanvas{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.dark app-admin-settings .offcanvas-header,.dark app-admin-management .offcanvas-header,.dark app-staff-management .offcanvas-header,.dark app-student-management .offcanvas-header{border-bottom-color:#334155!important;color:#f8fafc!important}.dark app-admin-management .admin-management-workspace,.dark app-admin-management #kt_wrapper{background-color:#0f172a!important}.dark app-admin-management .subheader{background-color:#1e293b!important;border-color:#334155!important}.dark app-admin-management .subheader .subheader-title{color:#f8fafc!important}.dark app-admin-management .subheader .breadcrumb-item{color:#94a3b8!important}.dark app-admin-management .subheader .breadcrumb-item.text-slate-700,.dark app-admin-management .subheader .breadcrumb-item:last-child{color:#f8fafc!important}.dark app-admin-management .admin-tab-switch-btn,.dark app-admin-management #adminHeaderActions button.bg-white{background-color:#0f172a!important;border-color:#334155!important;color:#cbd5e1!important}.dark app-admin-management .admin-tab-switch-btn:hover,.dark app-admin-management #adminHeaderActions button.bg-white:hover{background-color:#334155!important;border-color:#ea580c!important;color:#ea580c!important}.dark app-admin-management #adminUsersCard,.dark app-admin-management #adminRolesCard,.dark app-admin-management .card.card-custom{background-color:#1e293b!important;border-color:#334155!important}.dark app-admin-management thead tr{background-color:#0f172a!important;border-bottom-color:#334155!important}.dark app-admin-management thead th span{color:#94a3b8!important}.dark app-admin-management tbody tr{border-bottom-color:#334155!important}.dark app-admin-management tbody tr:hover{background-color:#334155!important}.dark app-admin-management tbody td .text-slate-900{color:#f8fafc!important}.dark app-admin-management tbody td .text-slate-600,.dark app-admin-management tbody td .text-slate-700,.dark app-admin-management tbody td .text-slate-800{color:#cbd5e1!important}.dark app-admin-management tbody td .text-slate-400,.dark app-admin-management tbody td .text-slate-500{color:#94a3b8!important}.dark app-manage-subjects,.dark app-add-books,.dark app-edit-syllabus,.dark app-assign-teachers{display:block;background-color:#0f172a!important;color:#f8fafc!important}.dark app-manage-subjects .settings-sidebar-wrapper,.dark app-add-books .settings-sidebar-wrapper,.dark app-edit-syllabus .syllabus-sidebar,.dark app-assign-teachers .settings-sidebar-wrapper{background-color:#1e293b!important;border-right-color:#334155!important}.dark app-manage-subjects .sidebar-brand-box img,.dark app-add-books .sidebar-brand-box img,.dark app-edit-syllabus .sidebar-brand img,.dark app-assign-teachers .sidebar-brand-box img{filter:brightness(0) invert(1) drop-shadow(0 2px 6px rgba(0,0,0,.4))!important}.dark app-manage-subjects .back-nav,.dark app-add-books .back-nav,.dark app-edit-syllabus .back-nav,.dark app-assign-teachers .back-nav{background-color:#1e293b!important;border-bottom-color:#334155!important;color:#cbd5e1!important}.dark app-manage-subjects .back-nav:hover,.dark app-add-books .back-nav:hover,.dark app-edit-syllabus .back-nav:hover,.dark app-assign-teachers .back-nav:hover{background-color:#334155!important;color:#ea580c!important}.dark app-manage-subjects .menu-pane,.dark app-add-books .menu-pane,.dark app-assign-teachers .menu-pane{background-color:#1e293b!important}.dark app-manage-subjects .card,.dark app-add-books .card,.dark app-assign-teachers .at-card,.dark app-edit-syllabus .chapter-editor{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.dark app-manage-subjects .card-header,.dark app-add-books .card-header,.dark app-assign-teachers .at-card-header,.dark app-edit-syllabus .editor-header{background-color:#1e293b!important;border-bottom-color:#334155!important;color:#f8fafc!important}.dark app-manage-subjects .test-management-container,.dark app-add-books .test-management-container,.dark app-edit-syllabus .syllabus-main,.dark app-assign-teachers .at-main{background-color:#0f172a!important}.dark app-manage-subjects .subheader,.dark app-add-books .subheader,.dark app-edit-syllabus .syllabus-subheader,.dark app-assign-teachers .at-subheader{background-color:#1e293b!important;border-color:#334155!important}.dark app-manage-subjects .subheader-title,.dark app-add-books .subheader-title,.dark app-edit-syllabus .subheader-titles h1,.dark app-assign-teachers .at-title{color:#f8fafc!important}.dark .settings-sidebar-wrapper .sidebar-brand-box img,.dark .settings-sidebar-wrapper .sidebar-brand img,.dark .syllabus-sidebar .sidebar-brand img,.dark .sidebar-brand-box img,.dark .sidebar-brand img,.dark aside.settings-sidebar-wrapper img[src*=vidyalay-wordmark]{filter:brightness(0) invert(1) drop-shadow(0 2px 6px rgba(0,0,0,.4))!important}.dark app-report-settings,.dark app-target-settings,.dark app-grade-point-setup,.dark app-mark-book-setup,.dark app-grading-framework{display:block;background-color:#0f172a!important;color:#f8fafc!important}.dark app-report-settings .settings-sidebar-wrapper,.dark app-target-settings .settings-sidebar-wrapper,.dark app-grade-point-setup .settings-sidebar-wrapper,.dark app-mark-book-setup .settings-sidebar-wrapper,.dark app-grading-framework .settings-sidebar-wrapper{background-color:#1e293b!important;border-right-color:#334155!important}.dark app-report-settings .sidebar-brand-box,.dark app-target-settings .sidebar-brand-box,.dark app-grade-point-setup .sidebar-brand-box,.dark app-mark-book-setup .sidebar-brand-box,.dark app-grading-framework .sidebar-brand-box{border-bottom-color:#334155!important}.dark app-report-settings .back-nav,.dark app-target-settings .back-nav,.dark app-grade-point-setup .back-nav,.dark app-mark-book-setup .back-nav,.dark app-grading-framework .back-nav{background-color:#1e293b!important;border-bottom-color:#334155!important;color:#cbd5e1!important}.dark app-report-settings .back-nav:hover,.dark app-target-settings .back-nav:hover,.dark app-grade-point-setup .back-nav:hover,.dark app-mark-book-setup .back-nav:hover,.dark app-grading-framework .back-nav:hover{background-color:#334155!important;color:#ea580c!important}.dark app-report-settings .menu-pane,.dark app-target-settings .menu-pane,.dark app-grade-point-setup .menu-pane,.dark app-mark-book-setup .menu-pane,.dark app-grading-framework .menu-pane{background-color:#1e293b!important}.dark app-report-settings .menu-cat-item:hover,.dark app-target-settings .menu-cat-item:hover,.dark app-grade-point-setup .menu-cat-item:hover,.dark app-mark-book-setup .menu-cat-item:hover,.dark app-grading-framework .menu-cat-item:hover{background-color:#334155!important}.dark app-report-settings .mci-title,.dark app-target-settings .mci-title,.dark app-grade-point-setup .mci-title,.dark app-mark-book-setup .mci-title,.dark app-grading-framework .mci-title{color:#f8fafc!important}.dark app-report-settings .mci-sub,.dark app-target-settings .mci-sub,.dark app-grade-point-setup .mci-sub,.dark app-mark-book-setup .mci-sub,.dark app-grading-framework .mci-sub{color:#94a3b8!important}.dark app-report-settings .mci-icon,.dark app-target-settings .mci-icon,.dark app-grade-point-setup .mci-icon,.dark app-mark-book-setup .mci-icon,.dark app-grading-framework .mci-icon{background-color:#334155!important;color:#94a3b8!important}.dark app-report-settings .menu-cat-item.active-cat,.dark app-target-settings .menu-cat-item.active-cat,.dark app-grade-point-setup .menu-cat-item.active-cat,.dark app-mark-book-setup .menu-cat-item.active-cat,.dark app-grading-framework .menu-cat-item.active-cat{background-color:#ea580c26!important}.dark app-report-settings .active-cat .mci-title,.dark app-target-settings .active-cat .mci-title,.dark app-grade-point-setup .active-cat .mci-title,.dark app-mark-book-setup .active-cat .mci-title,.dark app-grading-framework .active-cat .mci-title{color:#f97316!important}.dark app-report-settings .active-cat .mci-icon,.dark app-target-settings .active-cat .mci-icon,.dark app-grade-point-setup .active-cat .mci-icon,.dark app-mark-book-setup .active-cat .mci-icon,.dark app-grading-framework .active-cat .mci-icon{background-color:#1e293b!important;color:#f97316!important}.dark app-report-settings .submenu-header,.dark app-target-settings .submenu-header,.dark app-grade-point-setup .submenu-header,.dark app-mark-book-setup .submenu-header,.dark app-grading-framework .submenu-header{background-color:#1e293b!important;border-bottom-color:#334155!important;color:#f8fafc!important}.dark app-report-settings .submenu-link,.dark app-target-settings .submenu-link,.dark app-grade-point-setup .submenu-link,.dark app-mark-book-setup .submenu-link,.dark app-grading-framework .submenu-link{color:#cbd5e1!important}.dark app-report-settings .submenu-link:hover,.dark app-target-settings .submenu-link:hover,.dark app-grade-point-setup .submenu-link:hover,.dark app-mark-book-setup .submenu-link:hover,.dark app-grading-framework .submenu-link:hover{background-color:#334155!important;color:#ea580c!important}.dark app-report-settings .submenu-link.active-link,.dark app-target-settings .submenu-link.active-link,.dark app-grade-point-setup .submenu-link.active-link,.dark app-mark-book-setup .submenu-link.active-link,.dark app-grading-framework .submenu-link.active-link{background-color:#ea580c26!important;color:#ea580c!important}.dark .report-settings-shell,.dark .rs-main{background-color:#0f172a!important}.dark .rs-page-title{color:#f8fafc!important}.dark .rs-grade-select{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important;box-shadow:none!important}.dark .rs-grade-select option{background-color:#1e293b!important;color:#f8fafc!important}.dark .rs-alert-warning{background-color:#f59e0b1f!important;border:1px solid rgba(245,158,11,.35)!important;color:#fbbf24!important}.dark .rs-alert-warning .rs-alert-icon{color:#f59e0b!important}.dark .rs-term-card{background-color:#1e293b!important;border:1px solid #334155!important;box-shadow:0 4px 12px #00000040!important}.dark .rs-term-title{color:#f8fafc!important}.dark .rs-assessment-input,.dark .rs-weight-input{background-color:#0f172a!important;border:1px solid #334155!important;color:#f8fafc!important}.dark .rs-percent{color:#94a3b8!important}.dark .grade-point-shell,.dark .gp-main{background-color:#0f172a!important}.dark .gp-title{color:#f8fafc!important}.dark .gp-canvas-card{background-color:#1e293b!important;border-color:#334155!important;box-shadow:0 4px 12px #00000040!important}.dark .gp-floating-label{color:#94a3b8!important}.dark .gp-select-wrap{border-bottom-color:#475569!important}.dark .gp-native-select{color:#f8fafc!important}.dark .gp-native-select option{background-color:#1e293b!important;color:#f8fafc!important}.dark .gp-select-arrow{color:#94a3b8!important}.dark .gp-marks-row{color:#f8fafc!important}.dark .spnEdit{background-color:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.dark .gp-grading-card{background-color:#1e293b!important;border:1px solid #334155!important;box-shadow:0 10px 25px #0006!important}.dark .gp-card-title{color:#f8fafc!important}.dark .gp-table thead th{color:#94a3b8!important}.dark .gp-underlined-input{border-bottom-color:#475569!important;color:#f8fafc!important}.dark .range-sep{color:#94a3b8!important}.dark .gp-card-divider{background-color:#334155!important}.dark .gp-subjects-heading{color:#f8fafc!important}.dark .gp-subject-badge{background-color:#0f172a!important;border:1px solid #334155!important;color:#f8fafc!important}.dark .perf-shell,.dark .perf-main{background-color:#0f172a!important}.dark .perf-title{color:#f8fafc!important}.dark .perf-canvas-card{background-color:#1e293b!important;border-color:#334155!important}.dark .perf-domain-name{color:#f8fafc!important}.dark .perf-domain-name-input{background-color:#0f172a!important;border-color:#ea580c!important;color:#f8fafc!important}.dark .perf-btn-add-main{background-color:#ea580c26!important;border-color:#ea580c66!important;color:#f97316!important}.dark .perf-card{background-color:#0f172a!important;border-color:#334155!important}.dark .perf-card-index{color:#94a3b8!important}.dark .perf-card-name-input,.dark .perf-marks-input,.dark .perf-skill-input{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.dark .perf-btn-add-skill{background-color:#ea580c26!important;border-color:#ea580c66!important;color:#f97316!important}.dark .perf-matrix-table thead th{color:#94a3b8!important;border-bottom-color:#334155!important}.dark .perf-matrix-row td{border-bottom-color:#334155!important}.dark .perf-matrix-input{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.dark .perf-btn-reset{background-color:#1e293b!important;border-color:#475569!important;color:#cbd5e1!important}.dark .target-settings-shell,.dark .ts-main{background-color:#0f172a!important}.dark .ts-page-title{color:#f8fafc!important}.dark .ts-field-label{color:#cbd5e1!important}.dark .grade-select{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.dark .grade-select option{background-color:#1e293b!important;color:#f8fafc!important}.dark .acaCard{background-color:#1e293b!important;border-color:#334155!important}.dark .ts-card-heading{color:#f8fafc!important}.dark .ts-subject-card{background-color:#1e293b!important;border-color:#334155!important}.dark .ts-sub-name{color:#f8fafc!important}.dark .ts-sub-cat{color:#94a3b8!important}.dark .markbook-shell,.dark .mb-main{background-color:#0f172a!important}.dark .mb-title{color:#f8fafc!important}.dark .mb-canvas-card{background-color:#1e293b!important;border-color:#334155!important}.dark .mb-floating-label{color:#94a3b8!important}.dark .mb-select-wrap{border-bottom-color:#475569!important}.dark .mb-native-select{color:#f8fafc!important}.dark .mb-native-select option{background-color:#1e293b!important;color:#f8fafc!important}.dark .mb-section-label{color:#f8fafc!important}.dark .mb-text-input{background-color:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.dark .mb-data-entry-guidelines{background-color:#0f172a!important;border-color:#334155!important}.dark .mb-guideline-list{color:#94a3b8!important}.dark app-academic-year-setup{display:block;background-color:#0f172a!important;color:#f8fafc!important}.dark .ays-shell,.dark .ays-main{background-color:#0f172a!important}.dark .ays-subheader{background-color:#1e293b!important;border-color:#334155!important}.dark .ays-title{color:#f8fafc!important}.dark .breadcrumb-row{color:#94a3b8!important}.dark .back-circle-btn{background-color:#1e293b!important;border-color:#334155!important;color:#94a3b8!important}.dark .back-circle-btn:hover{background-color:#334155!important;color:#f8fafc!important}.dark .ays-card,.dark .ays-table-card{background-color:#1e293b!important;border-color:#334155!important}.dark .ays-card-header{background-color:#1e293b!important;border-bottom-color:#334155!important}.dark .ays-card-title{color:#f8fafc!important}.dark .ays-card-sub{color:#94a3b8!important}.dark .ays-card-header span.bg-orange-50{background-color:#ea580c26!important;border-color:#ea580c66!important;color:#f97316!important}.dark .ays-table th{background-color:#0f172a!important;color:#94a3b8!important;border-bottom-color:#334155!important}.dark .ays-table td{border-bottom-color:#334155!important;color:#f8fafc!important}.dark .ays-row:hover{background-color:#334155!important}.dark .ays-row.active-row{background-color:#ea580c1a!important}.dark .ays-table td .text-slate-900,.dark .ays-table td .text-slate-700{color:#f8fafc!important}.dark .ays-table td span.bg-slate-100{background-color:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.dark .ays-table td span.bg-blue-50{background-color:#3b82f62e!important;border-color:#3b82f666!important;color:#93c5fd!important}.dark .ays-table td span.bg-emerald-100{background-color:#10b9812e!important;border-color:#10b98166!important;color:#6ee7b7!important}.dark .ays-table td button.bg-slate-100{background-color:#0f172a!important;border-color:#334155!important;color:#cbd5e1!important}.dark .ays-table td button.bg-slate-100:hover{background-color:#ea580c26!important;border-color:#ea580c66!important;color:#ea580c!important}.dark .ays-table td button.bg-white{background-color:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.dark .ays-table td button.bg-white:hover{background-color:#334155!important}.dark .ays-drawer{background-color:#1e293b!important;box-shadow:-4px 0 24px #0006!important}.dark .ays-drawer-header{background-color:#1e293b!important;border-bottom-color:#334155!important}.dark .drawer-title{color:#f8fafc!important}.dark .drawer-sub{color:#94a3b8!important}.dark .drawer-form-group label{color:#cbd5e1!important}.dark .drawer-input,.dark .drawer-select{background-color:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.dark .ays-drawer-footer{background-color:#1e293b!important;border-top-color:#334155!important}.dark .btn-cancel{background-color:#0f172a!important;border-color:#334155!important;color:#cbd5e1!important}.dark .network-modal{background-color:#1e293b!important;border-color:#334155!important}.dark .network-modal-header{background-color:#1e293b!important;border-bottom-color:#334155!important}.dark .network-modal-title{color:#f8fafc!important}.dark .network-modal-sub{color:#94a3b8!important}.dark #inspirationActionsRow{background:#0f172a!important;border:1px solid #334155!important}.dark [style*="background: #fff5f2"],.dark [style*="background:#fff5f2"]{background:#ea580c0f!important;border-color:#ea580c40!important;color:#e2e8f0!important}.dark [style*="background: #fff5f2"] p,.dark [style*="background:#fff5f2"] p{color:#94a3b8!important}.dark [style*="background: #f9fafb"][style*="border: 1px solid #e5e7eb"],.dark [style*="border: 2px dashed #d1d5db"],.dark [style*="border:2px dashed #d1d5db"]{background:#0f172a!important;border-color:#334155!important}.dark [style*="border: 2px dashed"] h3{color:#e2e8f0!important}.dark [style*="border: 2px dashed"] p{color:#94a3b8!important}.dark [style*="border: 2px dashed"] .fa-file-pdf{color:#475569!important}.dark [style*="box-shadow: 0 4px 6px -1px"]{background:#1e293b!important;border:1px solid #334155!important;box-shadow:0 4px 14px #0006!important}.dark [style*="box-shadow: 0 4px 6px -1px"] h3{color:#e2e8f0!important}.dark [style*="background: #f8fafc"][style*="border-radius: 6px"]{background:#0f172a!important}.dark [style*="background: #f8fafc"][style*="border-radius: 6px"] span{color:#94a3b8!important}.dark app-teacher-class-diary{background-color:#0f172a!important}.dark app-teacher-courses{background-color:#0f172a!important;color:#f8fafc!important}.dark app-teacher-courses h2[style*="color: #111827"],.dark app-teacher-courses [style*="color: #111827"]{color:#f8fafc!important;border-bottom-color:#334155!important}.dark app-teacher-courses [style*="color: #1f2937"]{color:#f8fafc!important}.dark app-teacher-courses [style*="color: #64748b"]{color:#94a3b8!important}.dark app-teacher-courses [style*="color: #374151"]{color:#cbd5e1!important}.dark app-teacher-courses [style*="color: #4b5563"]{color:#94a3b8!important}.dark app-teacher-courses .session-block[style*="background: #faf5ff"]{background:#0f172a!important;border-color:#7c3aed4d!important}.dark app-teacher-courses .session-block-header[style*="border-bottom-color: #f3e8ff"]{border-bottom-color:#253346!important}.dark app-teacher-courses h4[style*="color: #6b21a8"]{color:#c4b5fd!important}.dark app-teacher-courses .session-time-badge[style*="background: #ede9fe"]{background:#7c3aed2e!important;color:#c4b5fd!important;border-color:#7c3aed59!important}.dark app-teacher-courses .exam-tag-pill[style*="background: #eff6ff"]{background:#3b82f626!important;color:#93c5fd!important;border-color:#3b82f64d!important}.dark app-teacher-courses .exam-tag-pill[style*="background: #f3e8ff"]{background:#9333ea26!important;color:#d8b4fe!important;border-color:#9333ea4d!important}.dark app-teacher-courses [style*="background: #f8fafc"][style*="border: 1px solid #e2e8f0"]{background:#0f172a!important;border-color:#334155!important}.dark app-teacher-courses [style*="background: #fff7ed"][style*="border: 1px solid #fed7aa"]{background:#ea580c1a!important;border-color:#ea580c4d!important}.dark app-teacher-courses [style*="color: #9a3412"],.dark app-teacher-courses [style*="color: #7c2d12"]{color:#fb923c!important}.dark app-teacher-courses .modal-internal-drawer{background:#0f172a!important;border-left-color:#334155!important}.dark app-teacher-courses .modal-internal-drawer label{color:#94a3b8!important}.dark app-teacher-courses .modal-internal-drawer h4{color:#f8fafc!important}.dark app-teacher-courses .fullscreen-body h4{color:#f8fafc!important}.dark app-assign-homework,.dark app-assign-project,.dark app-teacher-evaluate-rubric-online{background-color:#0b0f17!important;color:#f8fafc!important}.dark .assign-homework-shell,.dark .assign-project-shell{background-color:#0b0f17!important}.dark .billing-container{background-color:#0f172a!important;border:1px solid #334155!important;color:#f8fafc!important}.dark .billing-container .tab-btn{color:#94a3b8!important}.dark .billing-container .tab-btn.active{background-color:#2563eb!important;color:#fff!important}.dark .ql-editor{background-color:#0f172a!important;color:#f8fafc!important}.dark .rubric-table th{background-color:#0f172a!important;color:#f8fafc!important;border-color:#334155!important}.dark .rubric-table td{border-color:#334155!important}.dark .geogebra-canvas-mock svg rect[fill*=url]{fill:#090d16!important}.dark .geogebra-canvas-mock svg #grid path{stroke:#ffffff14!important}.dark .small-disc{background:#0e749026!important;border-left:3px solid #38bdf8!important;color:#e2e8f0!important}.dark .small-disc b{color:#38bdf8!important}.dark .mdc-radio__background{border-color:#64748b!important;background:#0f172a!important}.dark .mdc-radio__native-control:checked+.mdc-radio__background{border-color:#38bdf8!important}.dark .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{background:#38bdf8!important;transform:scale(1)!important}.dark .diagram-answer-box{background:#0f172a!important;border-color:#334155!important}.dark .diagram-preview-area svg rect,.dark .diagram-preview-area svg .diagram-bg{fill:#090d16!important}.dark .diagram-preview-area svg line[stroke*="86efac"],.dark .diagram-preview-area svg line[stroke="#86efac"],.dark .diagram-preview-area svg .diagram-axis{stroke:#334155!important}.dark .diagram-preview-area svg line[stroke*="10b981"],.dark .diagram-preview-area svg line[stroke="#10b981"],.dark .diagram-preview-area svg .diagram-line{stroke:#34d399!important}.dark .diagram-preview-area svg circle,.dark .diagram-preview-area svg .diagram-point{fill:#34d399!important}.dark .diagram-preview-area svg text,.dark .diagram-preview-area svg .diagram-text{fill:#6ee7b7!important}.dark .box-pre{color:#f8fafc!important}.dark .student-details-modal{background-color:#0f172a!important;color:#f8fafc!important;border-color:#334155!important}.dark .question-detail{background-color:#0f172a!important;border-color:#334155!important}.dark .question-detail-header{background-color:#1e293b!important;border-bottom-color:#334155!important}.dark .student-answer-section{background-color:#1e293b!important;border:1px solid #334155!important}.dark .answer-text{background-color:#0f172a!important;border:1px solid #334155!important;border-left:4px solid #38bdf8!important;color:#f8fafc!important}.test-analysis-overlay,.preview-modal-overlay{z-index:100050!important}.dark app-teacher-assessment,.dark app-teacher-testpaper-creation{background-color:#0b0f17!important;color:#f8fafc!important}.dark .teacher-assessment-shell{background-color:#0b0f17!important;color:#f8fafc!important}.dark .test-analysis-modal,.dark .preview-modal-dialog{background-color:#0f172a!important;border:1px solid #334155!important;color:#f8fafc!important}.dark .preview-paper-sheet,.dark .paper-sheet{background-color:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.dark app-teacher-calendar-timetable,.dark app-teacher-classroom-attendance,.dark app-teacher-mystudents,.dark app-student-impact-academic{background-color:#0b0f17!important;color:#f8fafc!important}.dark .main-container .content-area{background:#0f172a!important;border-color:#334155!important}.dark .content-header{background:#1e293b!important;border-bottom-color:#334155!important}.dark .timetable-grid,.dark .timetable-header{background:#0f172a!important;border-color:#334155!important}.dark .header-cell{background:#1e293b!important;color:#f8fafc!important;border-color:#334155!important}.dark .time-cell{background:#1e293b!important;color:#fb923c!important;border-color:#334155!important}.dark .subject-cell{border-color:#334155!important}.dark .subject-cell.has-class{background:linear-gradient(135deg,#0e74902e,#8b5cf624)!important}.dark #calendar,.dark #calendar table,.dark #calendar th,.dark #calendar td{background-color:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.dark #calendar th,.dark .month-name{background-color:#1e293b!important;color:#cbd5e1!important}.dark #calendar td.weekend,.dark #calendar td.other-month,.dark .calendar-day.other-month{background-color:#141c2e!important}.dark .calendar-grid,.dark .calendar-day{background-color:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.dark .calendar-day-header{background-color:#1e293b!important;color:#f8fafc!important}.dark .sidebar-card{background-color:#1e293b!important;border-color:#334155!important}.dark .sidebar-card-header{background-color:#0f172a!important;border-bottom-color:#334155!important}.dark .attendance-container{background:#0f172a!important;border-color:#334155!important}.dark .container-header{background:#1e293b!important;border-bottom-color:#334155!important}.dark .attendance-table-wrapper table thead th{background:#0f172a!important;border-color:#334155!important}.dark .student-row{border-bottom-color:#334155!important}.dark .student-row td{border-right-color:#334155!important}.dark .attendance-cell.p{background-color:#10b98133!important;color:#34d399!important}.dark .attendance-cell.a{background-color:#ef444433!important;color:#f87171!important}.dark .attendance-cell.h{background-color:#f59e0b33!important;color:#fbbf24!important}.dark .attendance-cell.l{background-color:#0ea5e933!important;color:#38bdf8!important}.dark app-teacher-mystudents{display:block!important;min-height:100vh!important;background-color:#0b0f17!important;color:#f8fafc!important;padding-bottom:220px!important}.dark app-teacher-mystudents .container{padding-bottom:160px!important}.dark app-teacher-mystudents .header,.dark app-teacher-mystudents .header-section{background:#0f172a!important;border:1px solid #1e293b!important;box-shadow:0 4px 16px #00000059!important}.dark app-teacher-mystudents .controls-container,.dark app-teacher-mystudents .controls-row{border-top-color:#1e293b!important}.dark app-teacher-mystudents .page-title{color:#f8fafc!important}.dark app-teacher-mystudents .control-label{color:#94a3b8!important}.dark app-teacher-mystudents .back-btn{background:#1e293b!important;border:1px solid #334155!important;color:#cbd5e1!important;box-shadow:0 2px 4px #0006!important}.dark app-teacher-mystudents .back-btn:hover{background:#334155!important;color:#f8fafc!important}.dark .students-container{background:#0f172a!important;border:1px solid #1e293b!important;margin-bottom:40px!important}.dark .container-header{background:#0f172a!important;border-bottom:1px solid #1e293b!important}.dark .container-title{color:#f8fafc!important;font-weight:700!important}.dark .student-count{background:#4f46e533!important;border:1px solid rgba(129,140,248,.35)!important;color:#c7d2fe!important}.dark .stat-card{background:#0f172a!important;border:1px solid #1e293b!important;box-shadow:0 4px 12px #0000004d!important}.dark .stat-card .stat-number{color:#818cf8!important}.dark .stat-card:nth-child(2) .stat-number{color:#34d399!important}.dark .stat-card:nth-child(3) .stat-number{color:#c084fc!important}.dark .stat-card:nth-child(4) .stat-number{color:#fb7185!important}.dark .stat-card .stat-label{color:#94a3b8!important}.dark .search-wrapper{background:#1e293b!important;border:1px solid #334155!important}.dark .search-wrapper.expanded{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f140!important}.dark .search-icon{color:#94a3b8!important}.dark .search-input{color:#f8fafc!important;background:transparent!important}.dark .search-input::placeholder{color:#64748b!important}.dark .view-toggles,.dark app-teacher-mystudents .section-toggles,.dark app-teacher-mystudents .section-toggle{background:#1e293b!important;border:1px solid #334155!important}.dark .view-btn{background:transparent!important;color:#94a3b8!important}.dark .view-btn:hover:not(.active){background:#334155!important;color:#f8fafc!important}.dark .view-btn.active{background:#4f46e5!important;color:#fff!important}.dark app-teacher-mystudents .dropdown-btn{background:#1e293b!important;border:1px solid #334155!important;color:#e2e8f0!important}.dark app-teacher-mystudents .dropdown-btn:hover{background:#334155!important;border-color:#64748b!important;color:#f8fafc!important}.dark app-teacher-mystudents .dropdown-menu{background:#1e293b!important;border:1px solid #334155!important;box-shadow:0 8px 24px #00000080!important}.dark app-teacher-mystudents .dropdown-item{color:#cbd5e1!important}.dark app-teacher-mystudents .dropdown-item:hover,.dark app-teacher-mystudents .dropdown-item.active{background-color:#0f172a!important;color:#818cf8!important}.dark app-teacher-mystudents .section-btn{background:transparent!important;border:1px solid transparent!important;color:#94a3b8!important}.dark app-teacher-mystudents .section-btn:hover:not(.active){background:#334155!important;color:#f8fafc!important}.dark app-teacher-mystudents .section-btn.active{background:#4f46e5!important;border-color:#6366f1!important;color:#fff!important}.dark #adaptive-learning-link{background:#4f46e52e!important;border:1px solid rgba(129,140,248,.35)!important;color:#c7d2fe!important}.dark #adaptive-learning-link:hover{background:#4f46e547!important;border-color:#818cf8!important;color:#fff!important}.dark .students-list{background:transparent!important}.dark .list-header{background:#1e293b!important;border-bottom:1px solid #334155!important;color:#94a3b8!important}.dark .list-header .header-info div{color:#94a3b8!important;font-weight:600!important}.dark .student-row{background:#0f172a!important;border-bottom:1px solid #1e293b!important;color:#f8fafc!important}.dark .student-row:hover{background-color:#1e293b!important}.dark .row-name{color:#f8fafc!important;font-weight:600!important}.dark .row-info div{color:#f8fafc!important}.dark .row-roll{background:#1e293b!important;border-color:#334155!important;color:#cbd5e1!important}.dark app-teacher-mystudents .grade-badge.grade-A,.dark app-teacher-mystudents .grade-badge.grade-a-plus,.dark app-teacher-mystudents .grade-badge.grade-a,.dark app-teacher-mystudents .grade-badge.grade-a-minus{background:#10b98133!important;border-color:#34d39973!important;color:#6ee7b7!important}.dark app-teacher-mystudents .grade-badge.grade-B,.dark app-teacher-mystudents .grade-badge.grade-b-plus,.dark app-teacher-mystudents .grade-badge.grade-b,.dark app-teacher-mystudents .grade-badge.grade-b-minus{background:#3b82f633!important;border-color:#60a5fa73!important;color:#93c5fd!important}.dark app-teacher-mystudents .grade-badge.grade-C,.dark app-teacher-mystudents .grade-badge.grade-c-plus,.dark app-teacher-mystudents .grade-badge.grade-c,.dark app-teacher-mystudents .grade-badge.grade-c-minus{background:#f59e0b33!important;border-color:#fbbf2473!important;color:#fcd34d!important}.dark app-teacher-mystudents .grade-badge.grade-D,.dark app-teacher-mystudents .grade-badge.grade-F,.dark app-teacher-mystudents .grade-badge.grade-d-plus,.dark app-teacher-mystudents .grade-badge.grade-d,.dark app-teacher-mystudents .grade-badge.grade-d-minus,.dark app-teacher-mystudents .grade-badge.grade-e,.dark app-teacher-mystudents .grade-badge.grade-f{background:#ef444433!important;border-color:#f8717173!important;color:#fca5a5!important}.dark .performance-bar{background:#334155!important;margin-bottom:4px!important}.dark .performance-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6)!important}.dark .row-info small{color:#cbd5e1!important;font-weight:600!important;display:inline-block!important}.dark .action-icon:not(svg){background:#1e293b!important;border:1px solid #334155!important;color:#f8fafc!important;box-shadow:0 1px 3px #0000004d!important}.dark .action-icon:not(svg):hover{background:#334155!important;color:#fff!important}.dark svg.action-icon,.dark .message-input-wrapper svg,.dark .send-button svg,.dark .action-button svg{background:transparent!important;border:none!important;box-shadow:none!important}.dark .action-icon.contact:hover{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.dark .action-icon.health:hover{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.dark .action-icon.insights:hover{background:#4f46e5!important;border-color:#4f46e5!important;color:#fff!important}.dark .student-card{background:#1e293b!important;border:1px solid #334155!important;box-shadow:0 4px 12px #00000040!important}.dark .student-card:hover{border-color:#6366f1!important;box-shadow:0 8px 25px #00000073!important}.dark .student-name{color:#f8fafc!important}.dark .metric{background:#0f172a!important;border:1px solid #334155!important}.dark .metric-value{color:#f8fafc!important}.dark .metric-label{color:#94a3b8!important}.dark .pagination-container{background:#0f172a!important;border-top:1px solid #1e293b!important}.dark .pagination-info{color:#94a3b8!important}.dark .page-btn,.dark .pagination-btn,.dark .pagination-page{background:#1e293b!important;border:1px solid #334155!important;color:#cbd5e1!important}.dark .page-btn:hover:not(:disabled),.dark .pagination-btn:hover:not(:disabled),.dark .pagination-page:hover,.dark .page-btn.active,.dark .pagination-page.active{background:#4f46e5!important;border-color:#4f46e5!important;color:#fff!important}.dark .insight-card{background:#0f172a!important;border-color:#334155!important}.dark .circular-card,.dark .charts-medium,.dark .chart-container,.dark .assignment-heatmap,.dark .projects-container,.dark .prediction-card{background:#1e293b!important;border:1px solid #334155!important}.dark .blooms-card{background:#0f172a!important;border-color:#334155!important}.dark .bloom-grid-item{background:#1e293b!important;border:1px solid #334155!important}#contactModal,#healthModal,#chapterPerformanceModal,#attendance-modal,#eventModal{z-index:100050!important}.dark .modal-content-custom,.dark .attendance-modal-card,.dark #eventModal .modal-content{background-color:#0f172a!important;border:1px solid #334155!important;color:#f8fafc!important}.dark app-teacher-subject-reports,[data-theme=dark] app-teacher-subject-reports{background-color:#0b1329!important;color:#f8fafc!important}.dark app-teacher-subject-reports .overall-progress-card,.dark app-teacher-subject-reports .exam-roster-card,.dark app-teacher-subject-reports .settings-intro-strip,.dark app-teacher-subject-reports .report-weightage-card,.dark app-teacher-subject-reports .grade-setup-container,.dark app-teacher-subject-reports .report-card,.dark app-teacher-subject-reports .ui_section_box{background-color:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.dark app-teacher-subject-reports .exam-roster-table thead tr,.dark app-teacher-subject-reports .weightage-card-header,.dark app-teacher-subject-reports .grading-display-table th{background-color:#1e293b!important;border-color:#334155!important;color:#cbd5e1!important}.dark app-teacher-subject-reports .student-master-row{background-color:#0f172a!important;border-color:#334155!important}.dark app-teacher-subject-reports .student-master-row:hover{background-color:#1e293b!important}.dark app-teacher-subject-reports .student-master-row.expanded-row{background-color:#162438!important}.dark app-teacher-subject-reports .student-detail-subrow{background-color:#090e1a!important}.dark app-teacher-subject-reports .accordion-exams-card{background-color:#0f172a!important;border-color:#334155!important}.dark app-teacher-subject-reports .exam-item-tile{background-color:#1e293b!important;border-color:#334155!important}.dark app-teacher-subject-reports .exam-item-tile.tile-sa{background-color:#27201c!important;border-color:#7c2d12!important}.dark app-teacher-subject-reports .report-modal-content{background-color:#0f172a!important;border:1px solid #334155!important;color:#f8fafc!important}.dark app-teacher-subject-reports .report-modal-header{background-color:#1e293b!important;border-color:#334155!important}.dark app-teacher-ptm .ptm-details-modal,[data-theme=dark] app-teacher-ptm .ptm-details-modal{background-color:#0f172a!important;border:1px solid #334155!important;color:#f8fafc!important;box-shadow:0 24px 64px #000000b3!important}.dark app-teacher-ptm .ptm-details-header{border-bottom:1px solid #334155!important}.dark app-teacher-ptm .ptm-details-title{color:#f8fafc!important}.dark app-teacher-ptm .ptm-details-sub{color:#94a3b8!important}.dark app-teacher-ptm .ptm-details-close{background:#1e293b!important;color:#cbd5e1!important}.dark app-teacher-ptm .ptm-details-meta{background:#1e293b!important;border:1px solid #334155!important}.dark app-teacher-ptm .ptm-meta-item,.dark app-teacher-ptm .ptm-details-desc{color:#cbd5e1!important}.dark app-teacher-ptm .ptm-bookings{border:1px solid #334155!important;background:#1e293b!important}.dark app-teacher-ptm .ptm-bookings-title{background:#0b1329!important;color:#94a3b8!important;border-bottom:1px solid #334155!important}.dark app-teacher-ptm .ptm-booking-row{border-bottom:1px solid #334155!important}.dark app-teacher-ptm .ptm-booking-name{color:#f8fafc!important}.dark app-teacher-ptm .ptm-booking-parent{color:#94a3b8!important}.dark app-teacher-ptm .ptm-booking-time{background:#27201c!important;border-color:#7c2d12!important;color:#fdba74!important}.dark app-teacher-ptm .ptm-details-footer{border-top:1px solid #334155!important}.dark app-teacher-ptm .ptm-details-btn{background:#ea580c!important;border-color:#ea580c!important;color:#fff!important}.dark app-help-support,[data-theme=dark] app-help-support{display:block!important;background-color:#0b1329!important;color:#f8fafc!important;padding-bottom:180px!important}.dark app-help-support .help-page-root,[data-theme=dark] app-help-support .help-page-root{background:#0b1329!important;background-image:none!important;animation:none!important;color:#f8fafc!important;padding-bottom:180px!important}.dark app-help-support .back-btn,[data-theme=dark] app-help-support .back-btn{background:#1e293b!important;border:1px solid #334155!important;color:#cbd5e1!important}.dark app-help-support .back-btn:hover,[data-theme=dark] app-help-support .back-btn:hover{background:#334155!important;color:#f8fafc!important}.dark app-help-support .hero-title,[data-theme=dark] app-help-support .hero-title{color:#f8fafc!important}.dark app-help-support .hero-subtitle,[data-theme=dark] app-help-support .hero-subtitle{color:#94a3b8!important}.dark app-help-support .search-wrapper,[data-theme=dark] app-help-support .search-wrapper{background:#1e293b!important;border-color:#334155!important}.dark app-help-support .search-input,[data-theme=dark] app-help-support .search-input{color:#f8fafc!important}.dark app-help-support .search-input::placeholder,[data-theme=dark] app-help-support .search-input::placeholder{color:#64748b!important}.dark app-help-support .search-icon,[data-theme=dark] app-help-support .search-icon{color:#94a3b8!important}.dark app-help-support .thinking-indicator,[data-theme=dark] app-help-support .thinking-indicator{background:#0f172a!important;border:1px solid #334155!important;color:#94a3b8!important}.dark app-help-support .ai-response,[data-theme=dark] app-help-support .ai-response{background:#0f172a!important;border:1px solid #334155!important;color:#f8fafc!important}.dark app-help-support .ai-response-title,[data-theme=dark] app-help-support .ai-response-title{color:#f8fafc!important}.dark app-help-support .ai-response-content,[data-theme=dark] app-help-support .ai-response-content{color:#cbd5e1!important}.dark app-help-support .ai-feature-suggestion,[data-theme=dark] app-help-support .ai-feature-suggestion{background:#1e293b!important;border:1px solid #334155!important}.dark app-help-support .ai-feature-title,[data-theme=dark] app-help-support .ai-feature-title{color:#f8fafc!important}.dark app-help-support .ai-feature-desc,[data-theme=dark] app-help-support .ai-feature-desc{color:#94a3b8!important}.dark app-help-support .pill,[data-theme=dark] app-help-support .pill{background:#1e293b!important;border-color:#334155!important;color:#94a3b8!important}.dark app-help-support .pill:hover,[data-theme=dark] app-help-support .pill:hover{background:#334155!important;color:#f8fafc!important}.dark app-help-support .pill.active,[data-theme=dark] app-help-support .pill.active{background:#27201c!important;border-color:#ea580c!important;color:#ea580c!important}.dark app-help-support .section,[data-theme=dark] app-help-support .section{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.dark app-help-support .section-title,[data-theme=dark] app-help-support .section-title{color:#f8fafc!important}.dark app-help-support .section-subtitle,[data-theme=dark] app-help-support .section-subtitle{color:#94a3b8!important}.dark app-help-support .point,[data-theme=dark] app-help-support .point{background:#1e293b!important;border-color:#334155!important}.dark app-help-support .point:hover,[data-theme=dark] app-help-support .point:hover{background:#283548!important;border-color:#ea580c!important}.dark app-help-support .point-number,[data-theme=dark] app-help-support .point-number{background:#ea580c!important;color:#fff!important}.dark app-help-support .point-label,[data-theme=dark] app-help-support .point-label{color:#f8fafc!important;font-weight:700!important}.dark app-help-support .point-sub,[data-theme=dark] app-help-support .point-sub{color:#cbd5e1!important}.dark app-help-support .video-block,[data-theme=dark] app-help-support .video-block{color:#cbd5e1!important}.dark app-help-support .video-label,[data-theme=dark] app-help-support .video-label{color:#f8fafc!important}.dark app-help-support .video-tag,[data-theme=dark] app-help-support .video-tag{background:#1e293b!important;border-color:#334155!important;color:#cbd5e1!important}.dark app-help-support .video-player-container,[data-theme=dark] app-help-support .video-player-container{background:#020617!important;border:1px solid #334155!important}.dark app-help-support .video-note,[data-theme=dark] app-help-support .video-note{color:#94a3b8!important}.dark app-help-support .contact-prompt,[data-theme=dark] app-help-support .contact-prompt{background:#1e293b!important;border-color:#334155!important;color:#cbd5e1!important}.dark app-help-support .contact-toggle-btn,[data-theme=dark] app-help-support .contact-toggle-btn{color:#f97316!important}.dark app-help-support .contact-section,[data-theme=dark] app-help-support .contact-section{background:#0f172a!important;border:1px solid #334155!important;color:#f8fafc!important}.dark app-help-support .contact-title,[data-theme=dark] app-help-support .contact-title{color:#f8fafc!important}.dark app-help-support .contact-subtitle,[data-theme=dark] app-help-support .contact-subtitle{color:#94a3b8!important}.dark app-help-support .form-group label,[data-theme=dark] app-help-support .form-group label{color:#cbd5e1!important}.dark app-help-support .form-group input,.dark app-help-support .form-group textarea,.dark app-help-support .form-group select,[data-theme=dark] app-help-support .form-group input,[data-theme=dark] app-help-support .form-group textarea,[data-theme=dark] app-help-support .form-group select{background:#1e293b!important;border:1px solid #334155!important;color:#f8fafc!important}.dark app-help-support .form-group select option,[data-theme=dark] app-help-support .form-group select option{background:#1e293b!important;color:#f8fafc!important}.dark app-help-support .form-group input:focus,.dark app-help-support .form-group textarea:focus,.dark app-help-support .form-group select:focus,[data-theme=dark] app-help-support .form-group input:focus,[data-theme=dark] app-help-support .form-group textarea:focus,[data-theme=dark] app-help-support .form-group select:focus{border-color:#ea580c!important;box-shadow:0 0 0 3px #ea580c40!important}.dark app-help-support .submit-btn,[data-theme=dark] app-help-support .submit-btn{background:#ea580c!important;color:#fff!important}.dark app-help-support .submit-btn:hover,[data-theme=dark] app-help-support .submit-btn:hover{background:#c2410c!important}.dark app-help-support .cancel-btn,[data-theme=dark] app-help-support .cancel-btn{background:#1e293b!important;border-color:#334155!important;color:#cbd5e1!important}.dark app-help-support .cancel-btn:hover,[data-theme=dark] app-help-support .cancel-btn:hover{background:#334155!important;color:#f8fafc!important}.dark app-help-support .form-feedback,[data-theme=dark] app-help-support .form-feedback{background:#450a0a!important;color:#fca5a5!important;border:1px solid #991b1b!important}@media(max-width:640px){:is(.settings-sidebar-wrapper,:is(.admin-management-shell,.staff-management-shell,.student-management-shell)>.test-management-container,.app-shell>nav.sidebar,.layout-wrapper>aside.sidebar,.academic-planner-sidebar,app-edit-timetable nav.sidebar-wrapper,app-view-timetable nav.border-r)[class][class]{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:42vh!important;flex:none!important;position:relative!important;top:auto!important;left:auto!important;transform:none;overflow-x:hidden!important;overflow-y:auto!important;border-right:0!important;border-bottom:1px solid #e2e8f0!important}:has(>:is(.settings-sidebar-wrapper,nav.sidebar,aside.sidebar,.academic-planner-sidebar,nav.sidebar-wrapper)):not(body):not(.test-management-container)[class][class],:is(.admin-management-shell,.staff-management-shell,.student-management-shell)[class][class],app-view-timetable :has(>nav.border-r)[class][class]{flex-direction:column!important;height:auto!important;min-height:100vh;width:100%!important;max-width:100%!important;overflow:visible!important}:has(>:is(.settings-sidebar-wrapper,nav.sidebar,aside.sidebar,.academic-planner-sidebar,nav.sidebar-wrapper)):not(body):not(.test-management-container)[class][class]>:not(.settings-sidebar-wrapper,nav.sidebar,aside.sidebar,.academic-planner-sidebar,nav.sidebar-wrapper),:is(.admin-management-shell,.staff-management-shell,.student-management-shell)[class][class]>:not(.test-management-container),app-view-timetable :has(>nav.border-r)[class][class]>:not(nav.border-r){width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;flex:1 1 auto!important;margin-left:0!important;overflow:visible!important}}@media(max-width:640px){table[class],table:not([class]){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1024px){app-student-impact-academic :has(>.assignment-heatmap)[class]{grid-template-columns:minmax(0,1fr)!important}app-student-impact-academic .assignment-heatmap[class]{min-width:0!important;max-width:100%!important;overflow-x:auto!important}app-academic-year-setup .ays-main[class]{min-width:0!important}app-holistic-report-setup .admin-bar[class],app-attendance-daily .page-header[class],app-attendance-daily .header-right[class]{flex-wrap:wrap!important;row-gap:8px;height:auto!important}:is(app-student-report,app-parent-reports) .cbse-student-card[class]{flex-direction:column!important;align-items:stretch!important}:is(app-student-report,app-parent-reports) .student-info-columns[class]{min-width:0!important;width:100%!important}app-assignments-dashboard .assignment-container[class]{overflow-x:auto!important}}@media(max-width:640px){app-academic-year-setup .ays-subheader-inner[class],app-teacher-classroom-attendance .page-title-section[class],app-assignments-dashboard .top-actions[class],app-grading-framework .perf-domain-block>.d-flex[class],app-view-timetable header[class],app-cambridge-sow :has(>#unitSelect)[class],app-leave-management .scope-bar[class],app-leave-management .scope-right[class],app-principal-assignments .page-header[class],app-student-course .course-flow[class],app-student-test .card-footer-actions[class],app-teacher-evaluate-rubric-online .panel-header[class],app-edit-timetable #toolbarWeekGroup[class],app-view-timetable #toolbarWeekGroup[class],app-assign-homework .footer-content[class]{flex-wrap:wrap!important;row-gap:8px;height:auto!important;min-width:0!important}app-teacher-classroom-attendance .date-controls[class],app-cambridge-sow #unitSelect[class],app-assign-homework .footer-content .form-group[class]{min-width:0!important;max-width:100%!important}app-assign-homework .footer-content .form-group[class]{flex:1 1 100%!important}app-teacher-calendar-timetable .timetable-grid[class],app-edit-timetable #gridArea[class],app-teacher-substitution .grade-section[class],app-student-class-diary .diary-content-wrapper[class],app-admin-settings #primary-tabs-nav[class]{overflow-x:auto!important}app-holistic-report-setup .editor[class]{justify-content:flex-start!important;overflow-x:auto!important}app-teacher-dashboard .analytics-grid[class],app-discipline-log .kpi-row[class]{grid-template-columns:repeat(2,minmax(0,1fr))!important}app-teacher-evaluate-rubric-online .main-container[class]{flex-direction:column!important}app-teacher-evaluate-rubric-online .main-container[class]>*{width:100%!important;max-width:100%!important;min-width:0!important}app-teacher-courses .day-quiz[class]{flex-wrap:wrap!important;margin-left:0!important;padding-left:16px!important;min-width:0!important;max-width:100%!important}app-student-learn .main-content2[class],app-student-class-diary .diary-main-content[class]{width:100%!important;min-width:0!important;max-width:100%!important}app-principal-calendar aside.sidebar[class]{position:relative!important;width:100%!important;height:auto!important;bottom:auto!important;border-right:0!important}app-principal-calendar .dashboard-container[class]{margin-left:0!important;width:100%!important;padding:20px 16px 120px!important}.app-container>.chat-area[class]{min-width:0!important;overflow:hidden!important}}@media(max-width:1024px){app-parent-impact-academic :has(>.assignment-heatmap)[class]{grid-template-columns:minmax(0,1fr)!important}app-parent-impact-academic .assignment-heatmap[class]{min-width:0!important;max-width:100%!important;overflow-x:auto!important}}@media(max-width:640px){app-holistic-report-setup .holistic-shell .editor[class][class]{justify-content:flex-start!important;overflow-x:auto!important}app-leave-management .scope-right[class]{flex:1 1 100%!important;max-width:100%!important}app-cambridge-sow section.border-b>div[class],app-grading-framework .perf-domain-block .d-flex.gap-3[class],app-teacher-courses .selection-controls[class],app-teacher-substitution .header-right[class],app-teacher-substitution .page-header[class],app-assign-homework .days-options[class],app-teacher-evaluate-rubric-online .mode-toggle-container[class],app-student-learn .review-banner-right[class],app-student-learn .review-banner[class],app-student-impact-academic .projects-container[class],app-parent-impact-academic .projects-container[class],app-qa-automation .top-stats-strip[class]{flex-wrap:wrap!important;row-gap:8px;min-width:0!important;max-width:100%!important;height:auto!important}app-admin-settings #primary-tabs-nav[id],app-student-timetable .timetable-grid[class],app-principal-calendar .calendar-grid[class]{overflow-x:auto!important}:is(app-student-report,app-parent-reports) .student-info-columns[class]>*,:is(app-student-report,app-parent-reports) .info-cell[class]{min-width:0!important;max-width:100%!important;flex-wrap:wrap!important}}@media(min-width:1201px){app-teacher-dashboard .grid-container[class]{grid-template-columns:minmax(0,4fr) minmax(0,2.5fr)}}app-student-assignments .main-content[class]{min-width:0!important}app-cambridge-sow .weeks-grid-container .bg-slate-50[class],app-cambridge-sow .weeks-grid-container .flex.items-center.gap-3[class]{flex-wrap:wrap;row-gap:8px}@media(max-width:1024px){app-parent-assignments .assignments-dashboard-wrapper[class]{flex-direction:column!important}app-parent-assignments .assignments-dashboard-wrapper[class]>main{width:100%!important;min-width:0!important}}@media(max-width:640px){app-edit-timetable header[class],app-student-performance .sec-hdr[class],app-student-test .top-nav-bar[class],app-student-attempt-quiz .quiz-header[class],app-student-learn .navbar-container[class],app-student-learn .header-container[class],app-student-learn .vslide-topbar[class],app-student-learn .vslide-topbar-left[class],app-student-smart-blank .question-nav[class],app-teacher-courses .controls-container[class],app-teacher-courses .header[class],app-assign-project .project-setup-block .d-flex[class],app-parent-assignments .combined-info-row[class],app-parent-assignments .combined-info-row[class]>div,:is(app-student-report,app-parent-reports) .cbse-school-header[class],app-qa-automation .pipeline-card[class],app-qa-automation .top-stats-strip[class]{flex-wrap:wrap!important;row-gap:8px;height:auto!important;min-width:0!important;max-width:100%!important}app-assign-project .radio-tabs[class]{max-width:100%!important;min-width:0!important}:is(app-student-report,app-parent-reports) .school-center-text[class],:is(app-student-report,app-parent-reports) .cbse-school-name[class]{min-width:0!important;max-width:100%!important;white-space:normal!important}app-parent-profile .info-item[class]{flex-wrap:wrap!important}app-parent-profile .info-item .value[class]{min-width:0!important;overflow-wrap:anywhere}app-leave-management .kpi-row[class]{grid-template-columns:repeat(2,minmax(0,1fr))!important}app-principal-calendar #month-view[class],app-student-impact-academic .bloom-grid-item[class]{overflow-x:auto!important}app-student-impact-academic .bloom-item-name[class]{white-space:normal!important;min-width:0!important}}@media(max-width:900px){app-parent-exams>.container[class]{flex-direction:column!important}app-parent-exams>.container[class]>.main-content{width:100%!important;min-width:0!important}}@media(max-width:640px){app-teacher-courses .lesson-plan-btn[class],app-student-learn .start-prereq-btn[class],app-student-attempt-quiz .submit-quiz-btn[class]{white-space:normal!important;max-width:100%!important}app-cambridge-sow #unitSelect[class]{width:100%!important;flex:1 1 160px!important}app-parent-assignments .assignment-tabs[class],app-assign-project :has(>.group-select-wrapper)[class],app-student-attempt-quiz :has(>.submit-quiz-btn)[class],app-qa-automation .card-top-row[class]{flex-wrap:wrap!important;row-gap:8px;min-width:0!important}app-assign-project .group-select-wrapper[class]{margin-left:0!important}app-teacher-dashboard .target-chart[class] svg{max-width:100%!important;height:auto}app-qa-automation .card-title[class]{white-space:normal!important;min-width:0!important}}@media(max-width:640px){app-assign-project .group-select-wrapper[class],app-student-learn .video-controls-bar[class]{flex-wrap:wrap!important;row-gap:8px;max-width:100%!important;min-width:0!important}app-qa-automation .chain-pipeline-row[class]{flex-direction:column!important}app-qa-automation .chain-pipeline-row[class]>*{width:100%!important;max-width:100%!important}}@media(max-width:640px){app-qa-automation .stat-pill[class]{white-space:normal!important;min-width:0!important}}.av-backdrop,.fullscreen-resource-overlay{z-index:2147483647!important}
