.teacher-light-mode,.teacher-light-mode header,.teacher-light-mode main,.teacher-light-mode nav,.teacher-light-mode div,.teacher-light-mode button{transition-property:background-color,border-color,color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.teacher-light-mode{background-color:#f8fafc!important;color:#0f172a!important}.teacher-light-mode .teacher-header{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000a!important}.teacher-light-mode .teacher-header p,.teacher-light-mode .teacher-header span{color:#334155!important}.teacher-light-mode [class*=bg-slate-900],.teacher-light-mode [class*=bg-slate-950],.teacher-light-mode [class*=bg-slate-800],.teacher-light-mode [class*=bg-slate-700]{background-color:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}.teacher-light-mode [class*=border-white],.teacher-light-mode [class*=border-slate-800],.teacher-light-mode [class*=border-slate-700]{border-color:#e2e8f0!important}.teacher-light-mode h1,.teacher-light-mode h2,.teacher-light-mode h3,.teacher-light-mode h4,.teacher-light-mode h5,.teacher-light-mode h6,.teacher-light-mode [class*=text-white],.teacher-light-mode [class*=text-slate-100],.teacher-light-mode [class*=text-slate-200],.teacher-light-mode [class*=text-slate-300]{color:#0f172a!important}.teacher-light-mode [class*=text-slate-400],.teacher-light-mode [class*=text-slate-500],.teacher-light-mode [class*="text-white/60"],.teacher-light-mode [class*="text-white/40"]{color:#64748b!important}.teacher-light-mode button.bg-blue-600,.teacher-light-mode button.bg-blue-600 *,.teacher-light-mode button.bg-blue-500,.teacher-light-mode button.bg-blue-500 *,.teacher-light-mode div.bg-blue-600:not([class*="/"]),.teacher-light-mode div.bg-blue-600:not([class*="/"]) *,.teacher-light-mode div.bg-blue-500:not([class*="/"]),.teacher-light-mode div.bg-blue-500:not([class*="/"]) *,.teacher-light-mode [class*="bg-[#051c55]"],.teacher-light-mode [class*="bg-[#051c55]"] *,.teacher-light-mode [class*="bg-[#0a2770]"],.teacher-light-mode [class*="bg-[#0a2770]"] *,.teacher-light-mode a.bg-blue-600,.teacher-light-mode a.bg-blue-600 *,.teacher-light-mode span.bg-blue-600,.teacher-light-mode span.bg-blue-600 *,.teacher-light-mode button.bg-indigo-600,.teacher-light-mode button.bg-indigo-600 *,.teacher-light-mode button.bg-emerald-600,.teacher-light-mode button.bg-emerald-600 *,.teacher-light-mode button.bg-amber-600,.teacher-light-mode button.bg-amber-600 *,.teacher-light-mode button.bg-slate-700,.teacher-light-mode button.bg-slate-700 *,.teacher-light-mode button[class*=bg-red],.teacher-light-mode button[class*=bg-red] *,.teacher-light-mode button[class*="hover:bg-red"],.teacher-light-mode button[class*="hover:bg-red"] *{color:#fff!important;stroke:#fff!important}.teacher-light-mode div[class*="bg-blue-500/15"],.teacher-light-mode div[class*="bg-blue-500/20"],.teacher-light-mode div[class*="bg-blue-500/30"]{background-color:#dbeafe!important;border-color:#93c5fd!important;box-shadow:inset 0 0 12px #2563eb1a!important}.teacher-light-mode div[class*="bg-blue-500/15"] p,.teacher-light-mode div[class*="bg-blue-500/20"] p,.teacher-light-mode div[class*="bg-blue-500/30"] p{color:#1d4ed8!important;font-weight:900!important;filter:none!important}.teacher-light-mode div[class*="bg-blue-500/15"] p[class*=text-slate-500],.teacher-light-mode div[class*="bg-blue-500/20"] p[class*=text-slate-500]{color:#1e40af!important;font-weight:800!important}.teacher-light-mode div[class*="bg-blue-500/15"] div.bg-blue-600,.teacher-light-mode div[class*="bg-blue-500/20"] div.bg-blue-600{background-color:#2563eb!important;box-shadow:0 2px 8px #2563eb66!important}.teacher-light-mode div[class*="bg-blue-500/15"] span.bg-blue-600,.teacher-light-mode div[class*="bg-blue-500/20"] span.bg-blue-600{background-color:#2563eb!important}.teacher-light-mode div[class*=from-blue-400]{background:linear-gradient(to bottom,rgba(37,99,235,.08),transparent)!important;border-color:#2563eb33!important}.teacher-light-mode button[class*=bg-blue-950]{background-color:#dbeafe!important;border-color:#93c5fd!important;color:#1d4ed8!important}.teacher-light-mode button[class*=bg-blue-950] span{color:#1d4ed8!important}.teacher-light-mode a.bg-blue-600,.teacher-light-mode a[class*=bg-blue-600],.teacher-light-mode button.bg-blue-600,.teacher-light-mode button[class*=bg-blue-600]{background-color:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.teacher-light-mode a.bg-blue-600:hover,.teacher-light-mode a[class*=bg-blue-600]:hover,.teacher-light-mode button.bg-blue-600:hover,.teacher-light-mode button[class*=bg-blue-600]:hover{background-color:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}.teacher-light-mode button[class*=bg-red]{background-color:#dc2626!important;border-color:#ef4444!important}.teacher-light-mode div[class*=bg-slate-800].absolute,.teacher-light-mode .animate-in.slide-in-from-top-2{background-color:#fff!important;border:2px solid #cbd5e1!important;box-shadow:0 20px 40px -15px #00000026!important}.teacher-light-mode div[class*=bg-slate-800].absolute button:hover,.teacher-light-mode button[class*="hover:bg-blue-900"]:hover,.teacher-light-mode button[class*="hover:bg-amber-900"]:hover,.teacher-light-mode button[class*="hover:bg-indigo-900"]:hover{background-color:#eff6ff!important}.teacher-light-mode div[class*=bg-slate-800].absolute button p[class*=text-slate-200],.teacher-light-mode div[class*=bg-slate-800].absolute button p[class*=text-white]{color:#0f172a!important}.teacher-light-mode div[class*=bg-slate-800].absolute button p[class*=text-slate-400],.teacher-light-mode div[class*=bg-slate-800].absolute button p[class*=text-slate-500]{color:#475569!important}.teacher-light-mode [class*=text-blue-400]{color:#2563eb!important}.teacher-light-mode table{background-color:#fff!important}.teacher-light-mode table thead,.teacher-light-mode table thead [class*=bg-slate]{background-color:#f8fafc!important;border-bottom:2px solid #e2e8f0!important}.teacher-light-mode table thead th{color:#475569!important;background-color:#f8fafc!important;font-weight:700!important}.teacher-light-mode table tbody tr{background-color:#fff!important;border-bottom:1px solid #f1f5f9!important}.teacher-light-mode table tbody tr:hover,.teacher-light-mode table tbody tr[class*=hover]:hover{background-color:#f8fafc!important}.teacher-light-mode table tbody td{color:#1e293b!important}.teacher-light-mode table tbody tr td [class*=text-white]{color:#0f172a!important}.teacher-light-mode table tbody tr td [class*=text-slate-400]{color:#64748b!important}.teacher-light-mode table tbody tr td button[class*=emerald]{background-color:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#047857!important}.teacher-light-mode table tbody tr td button[class*=emerald]:hover{background-color:#047857!important;color:#fff!important}.teacher-light-mode table tbody tr td button[class*=purple],.teacher-light-mode table tbody tr td button[class*=violet]{background-color:#f5f3ff!important;border:1px solid #ddd6fe!important;color:#6d28d9!important}.teacher-light-mode table tbody tr td button[class*=purple]:hover,.teacher-light-mode table tbody tr td button[class*=violet]:hover{background-color:#6d28d9!important;color:#fff!important}.teacher-light-mode table tbody tr td button[class*=indigo],.teacher-light-mode table tbody tr td button[class*=blue]{background-color:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important}.teacher-light-mode table tbody tr td button[class*=indigo]:hover,.teacher-light-mode table tbody tr td button[class*=blue]:hover{background-color:#1d4ed8!important;color:#fff!important}.teacher-light-mode table tbody tr td span[class*=bg-purple],.teacher-light-mode table tbody tr td span[class*=bg-indigo]{background-color:#f5f3ff!important;border:1px solid #ddd6fe!important;color:#6d28d9!important}.teacher-light-mode table tbody tr td span[class*=bg-slate],.teacher-light-mode table tbody tr td div[class*=bg-slate]{background-color:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#334155!important}.teacher-light-mode input,.teacher-light-mode select,.teacher-light-mode textarea{background-color:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important;color-scheme:light!important}.teacher-light-mode input::placeholder{color:#94a3b8!important}.teacher-light-mode select option{background-color:#fff!important;color:#0f172a!important}.teacher-light-mode .fixed-schedule-modal{background:#f0f7ff!important;border:1.5px solid #bfdbfe!important;box-shadow:0 25px 50px -10px #2563eb2e!important}.teacher-light-mode .fixed-schedule-modal h3,.teacher-light-mode .fixed-schedule-modal h3 *{color:#0f172a!important}.teacher-light-mode .fixed-schedule-modal p[class*=text-amber-400],.teacher-light-mode .fixed-schedule-modal p[class*=text-amber-400] *{color:#d97706!important}.teacher-light-mode .fixed-schedule-modal p[class*=text-amber-400] svg{color:#d97706!important;stroke:#d97706!important}.teacher-light-mode .fixed-schedule-modal div[class*=border-b],.teacher-light-mode .fixed-schedule-modal div[class*=border-t]{border-color:#dbeafe!important}.teacher-light-mode .fixed-schedule-modal div[class*=rounded-3xl]{background-color:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 15px #0000000d!important}.teacher-light-mode .fixed-schedule-modal div[class*=bg-blue-950]{background-color:#eff6ff!important;border:2px solid #93c5fd!important}.teacher-light-mode .fixed-schedule-modal label{color:#475569!important;font-weight:800!important}.teacher-light-mode .fixed-schedule-modal p[class*=text-slate-500],.teacher-light-mode .fixed-schedule-modal p[class*=text-slate-400]{color:#475569!important}.teacher-light-mode .fixed-schedule-modal select,.teacher-light-mode .fixed-schedule-modal input[type=time],.teacher-light-mode .fixed-schedule-modal input{background-color:#fff!important;border:2px solid #cbd5e1!important;color:#0f172a!important;font-weight:700!important;color-scheme:light!important}.teacher-light-mode .fixed-schedule-modal select:focus,.teacher-light-mode .fixed-schedule-modal input:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26!important}.teacher-light-mode .fixed-schedule-modal select option{background-color:#fff!important;color:#0f172a!important}.teacher-light-mode .fixed-schedule-modal div[class*="group/slot"]{background-color:#fff!important;border:1px solid #e2e8f0!important}.teacher-light-mode .fixed-schedule-modal div[class*="group/slot"] span{color:#0f172a!important}.teacher-light-mode .fixed-schedule-modal div[class*="group/slot"] span[class*=text-slate-500],.teacher-light-mode .fixed-schedule-modal div[class*="group/slot"] span[class*=text-slate-400]{color:#64748b!important}.teacher-light-mode .fixed-schedule-modal div[class*="group/slot"] div.bg-blue-600,.teacher-light-mode .fixed-schedule-modal div[class*="group/slot"] div[class*=bg-blue-600]{background-color:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.teacher-light-mode .fixed-schedule-modal div[class*="group/slot"] div.bg-blue-50,.teacher-light-mode .fixed-schedule-modal div[class*="group/slot"] div[class*=bg-blue-50]{background-color:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important}.teacher-light-mode .fixed-schedule-modal div[class*="group/slot"] svg{stroke:#475569!important}.teacher-light-mode .fixed-schedule-modal p svg{color:#2563eb!important;stroke:#2563eb!important}.teacher-light-mode .fixed-schedule-modal button[title="Edit Slot"]:not(:hover),.teacher-light-mode .fixed-schedule-modal button[title="Edit Slot"]:not(:hover) svg,.teacher-light-mode .fixed-schedule-modal button[title="Edit Slot"]:not(:hover) path{color:#2563eb!important;stroke:#2563eb!important}.teacher-light-mode .fixed-schedule-modal button[title="Edit Slot"]{background-color:#eff6ff!important;border:1px solid #bfdbfe!important;color:#2563eb!important}.teacher-light-mode .fixed-schedule-modal button[title="Edit Slot"]:hover,.teacher-light-mode .fixed-schedule-modal button[title="Edit Slot"].bg-blue-600{background-color:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.teacher-light-mode .fixed-schedule-modal button[title="Edit Slot"]:hover svg,.teacher-light-mode .fixed-schedule-modal button[title="Edit Slot"]:hover path,.teacher-light-mode .fixed-schedule-modal button[title="Edit Slot"].bg-blue-600 svg,.teacher-light-mode .fixed-schedule-modal button[title="Edit Slot"].bg-blue-600 path{color:#fff!important;stroke:#fff!important}.teacher-light-mode .fixed-schedule-modal div[class*="group/slot"] button[title="Delete Slot"]:hover svg{stroke:#fff!important}.teacher-light-mode .fixed-schedule-modal button.bg-blue-600,.teacher-light-mode .fixed-schedule-modal button.bg-blue-600 *{background-color:#2563eb!important;color:#fff!important;stroke:#fff!important}.teacher-light-mode .fixed-schedule-modal button.bg-amber-500,.teacher-light-mode .fixed-schedule-modal button.bg-amber-500 *{background-color:#f59e0b!important;color:#0f172a!important;stroke:#0f172a!important}.teacher-light-mode .fixed-schedule-modal button[class*="bg-white/5"]{background-color:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#334155!important}.teacher-light-mode .fixed-schedule-modal button[class*="bg-white/5"]:hover{background-color:#e2e8f0!important;color:#0f172a!important}.teacher-light-mode .bg-slate-800\/80,.teacher-light-mode .bg-slate-800\/40,.teacher-light-mode .bg-slate-800\/20,.teacher-light-mode [class*=bg-slate-800]{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#334155!important}.teacher-light-mode button[class*=bg-slate]{background-color:#fff!important;border:1px solid #cbd5e1!important;color:#475569!important}.teacher-light-mode button[class*=bg-slate]:hover{background-color:#e2e8f0!important;color:#0f172a!important}.teacher-light-mode button.bg-blue-600,.teacher-light-mode button.bg-indigo-600{background-color:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.teacher-light-mode div[class*=bg-blue-500]:not(.absolute),.teacher-light-mode div[class*=bg-emerald-500]:not(.absolute),.teacher-light-mode div[class*=bg-purple-500]:not(.absolute){background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 6px -1px #0f172a0a!important}.teacher-light-mode [class*=bg-blue-500]:hover{border-color:#93c5fd!important;box-shadow:0 12px 25px -5px #3b82f626!important}.teacher-light-mode [class*=bg-emerald-500]:hover{border-color:#6ee7b7!important;box-shadow:0 12px 25px -5px #10b98126!important}.teacher-light-mode [class*=bg-purple-500]:hover{border-color:#c4b5fd!important;box-shadow:0 12px 25px -5px #8b5cf626!important}.teacher-light-mode .bg-slate-400\/20,.teacher-light-mode [class*=bg-slate-400]{background-color:#f8fafc!important;border-color:#e2e8f0!important}.teacher-light-mode .grid>[class*=bg-slate],.teacher-light-mode [class*=bg-slate-950]{background-color:#f8fafc!important;border-color:#e2e8f0!important}.teacher-light-mode .bg-blue-500\/15,.teacher-light-mode [class*="bg-blue-500/15"]{background-color:#eff6ff!important;border-color:#bfdbfe!important}.teacher-light-mode [class*=border-dashed] p,.teacher-light-mode [class*=border-dashed] span,.teacher-light-mode [class*=border-dashed] div,.teacher-light-mode [class*=forecast] p,.teacher-light-mode [class*=forecast] span,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-purple-100 .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-purple-100 .event-card-compact span,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-amber-100 .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-amber-100 .event-card-compact span,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-red-100 .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-red-100 .event-card-compact span,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-slate-100 .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-slate-100 .event-card-compact span{color:#000!important;font-weight:500!important;opacity:1!important}.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-purple-100 .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-purple-100 .event-card-compact span,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-amber-100 .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-amber-100 .event-card-compact span,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-red-100 .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-red-100 .event-card-compact span,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-slate-100 .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-slate-100 .event-card-compact span{color:#0f172a!important}.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-emerald-700 .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-emerald-700 .event-card-compact span,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-emerald-800 .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-emerald-800 .event-card-compact span,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-red-600 .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-red-600 .event-card-compact span,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-orange-600 .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-orange-600 .event-card-compact span,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-indigo-900 .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-indigo-900 .event-card-compact span,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-indigo-800 .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-indigo-800 .event-card-compact span,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-amber-600 .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border.bg-amber-600 .event-card-compact span{color:#fff!important}.teacher-light-mode .absolute.rounded-lg.p-1.border[class*=bg-blue]:not([class*=border-dashed]) .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border[class*=bg-blue]:not([class*=border-dashed]) .event-card-compact span,.teacher-light-mode .absolute.rounded-lg.p-1.border[class*=bg-purple]:not([class*=border-dashed]) .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border[class*=bg-purple]:not([class*=border-dashed]) .event-card-compact span,.teacher-light-mode .absolute.rounded-lg.p-1.border[class*=bg-emerald]:not([class*=border-dashed]) .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border[class*=bg-emerald]:not([class*=border-dashed]) .event-card-compact span,.teacher-light-mode .absolute.rounded-lg.p-1.border[class*=bg-rose]:not([class*=border-dashed]) .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border[class*=bg-rose]:not([class*=border-dashed]) .event-card-compact span,.teacher-light-mode .absolute.rounded-lg.p-1.border[class*=bg-pink]:not([class*=border-dashed]) .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border[class*=bg-pink]:not([class*=border-dashed]) .event-card-compact span,.teacher-light-mode .absolute.rounded-lg.p-1.border[class*=bg-amber]:not([class*=border-dashed]) .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border[class*=bg-amber]:not([class*=border-dashed]) .event-card-compact span,.teacher-light-mode .absolute.rounded-lg.p-1.border[class*=bg-indigo]:not([class*=border-dashed]) .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border[class*=bg-indigo]:not([class*=border-dashed]) .event-card-compact span,.teacher-light-mode .absolute.rounded-lg.p-1.border[class*=bg-cyan]:not([class*=border-dashed]) .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border[class*=bg-cyan]:not([class*=border-dashed]) .event-card-compact span,.teacher-light-mode .absolute.rounded-lg.p-1.border[class*=bg-teal]:not([class*=border-dashed]) .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border[class*=bg-teal]:not([class*=border-dashed]) .event-card-compact span{color:#fff!important}.teacher-light-mode .absolute.rounded-lg.p-1.border[class*=border-dashed] .event-card-compact p,.teacher-light-mode .absolute.rounded-lg.p-1.border[class*=border-dashed] .event-card-compact span,.teacher-light-mode .absolute.rounded-lg.p-1.border[class*=border-dashed] p,.teacher-light-mode .absolute.rounded-lg.p-1.border[class*=border-dashed] span,.teacher-light-mode [class*=border-dashed] p,.teacher-light-mode [class*=border-dashed] span,.teacher-light-mode [class*=border-dashed] div,.teacher-light-mode [class*=border-dashed] svg,.teacher-light-mode [class*=forecast] p,.teacher-light-mode [class*=forecast] span,.teacher-light-mode [class*=forecast] svg{color:#000!important;stroke:#000!important;font-weight:500!important;opacity:1!important}.teacher-light-mode .schedule-hover-popup{background-color:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 25px 50px -12px #0f172a40,0 10px 20px -5px #0f172a26!important;color:#0f172a!important}.teacher-light-mode .schedule-hover-popup p.text-blue-400,.teacher-light-mode .schedule-hover-popup .text-blue-400{color:#2563eb!important}.teacher-light-mode .schedule-hover-popup p.text-white,.teacher-light-mode .schedule-hover-popup span.text-white{color:#0f172a!important}.teacher-light-mode .schedule-hover-popup p.text-white\/40,.teacher-light-mode .schedule-hover-popup p.text-white\/60,.teacher-light-mode .schedule-hover-popup p.text-white\/20,.teacher-light-mode .schedule-hover-popup span.text-white\/60,.teacher-light-mode .schedule-hover-popup span.text-white\/40{color:#475569!important}.teacher-light-mode .schedule-hover-popup .bg-white\/5{background-color:#f1f5f9!important;border:1px solid #cbd5e1!important}.teacher-light-mode .schedule-hover-popup .bg-white\/5 svg{color:#475569!important}.teacher-light-mode .schedule-hover-popup button.bg-slate-800\/80,.teacher-light-mode .schedule-hover-popup button[class*=bg-slate]{background-color:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#334155!important}.teacher-light-mode .schedule-hover-popup button.bg-slate-800\/80:hover{background-color:#e2e8f0!important}.teacher-light-mode .schedule-hover-popup button svg,.teacher-light-mode .schedule-hover-popup button *{color:#334155!important;stroke:#334155!important}.teacher-light-mode .schedule-hover-popup button.bg-blue-600 svg,.teacher-light-mode .schedule-hover-popup button.bg-blue-600 *,.teacher-light-mode .schedule-hover-popup a.bg-blue-600 svg,.teacher-light-mode .schedule-hover-popup a.bg-blue-600 *{color:#fff!important;stroke:#fff!important}.teacher-light-mode .schedule-hover-popup button:hover{background-color:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.teacher-light-mode .schedule-hover-popup button:hover svg,.teacher-light-mode .schedule-hover-popup button:hover *{color:#fff!important;stroke:#fff!important}.teacher-light-mode .bg-white\/\[0\.03\]{background-color:#f8fafc!important;border:1px solid #e2e8f0!important}.teacher-light-mode .bg-indigo-50\/80 p.text-indigo-950{color:#1e1b4b!important;font-weight:700!important}.teacher-light-mode .fixed.inset-0.z-\[120\] .bg-slate-950\/80{background-color:#0f172a73!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.teacher-light-mode .fixed.inset-0.z-\[120\] [class*=border-emerald],.teacher-light-mode .fixed.inset-0.z-\[120\] [class*=bg-emerald-950]{background-color:#047857!important;opacity:.7!important;border-color:#059669!important;transition:opacity .2s ease!important}.teacher-light-mode .fixed.inset-0.z-\[120\] [class*=border-emerald]:hover,.teacher-light-mode .fixed-0.z-\[120\] [class*=bg-emerald-950]:hover{opacity:.9!important}.teacher-light-mode .fixed.inset-0.z-\[120\] [class*=border-emerald] h5,.teacher-light-mode .fixed.inset-0.z-\[120\] [class*=border-emerald] p,.teacher-light-mode .fixed.inset-0.z-\[120\] [class*=border-emerald] span,.teacher-light-mode .fixed.inset-0.z-\[120\] [class*=border-emerald] svg,.teacher-light-mode .fixed.inset-0.z-\[120\] [class*=bg-emerald-950] h5,.teacher-light-mode .fixed.inset-0.z-\[120\] [class*=bg-emerald-950] p,.teacher-light-mode .fixed.inset-0.z-\[120\] [class*=bg-emerald-950] span,.teacher-light-mode .fixed.inset-0.z-\[120\] [class*=bg-emerald-950] svg{color:#fff!important}.teacher-light-mode .fixed.inset-0.z-\[120\] [class*=border-emerald] span.w-8.h-8,.teacher-light-mode .fixed.inset-0.z-\[120\] [class*=bg-emerald-950] span.w-8.h-8,.teacher-light-mode .fixed.inset-0.z-\[120\] [class*=border-emerald] span[class*=bg-emerald],.teacher-light-mode .fixed.inset-0.z-\[120\] [class*=bg-emerald-950] span[class*=bg-emerald]{background-color:#ffffff40!important;color:#fff!important;border-color:#fff6!important}.teacher-light-mode .fixed.inset-0.z-\[120\] [class*=border-emerald] span[class*=bg-indigo],.teacher-light-mode .fixed.inset-0.z-\[120\] [class*=border-emerald] span[class*=bg-purple],.teacher-light-mode .fixed.inset-0.z-\[120\] [class*=bg-emerald-950] span[class*=bg-indigo],.teacher-light-mode .fixed.inset-0.z-\[120\] [class*=bg-emerald-950] span[class*=bg-purple]{background-color:#fff3!important;color:#fff!important;border-color:#ffffff4d!important}.teacher-light-mode .fixed.inset-0.z-\[120\] [class*=border-emerald] button,.teacher-light-mode .fixed.inset-0.z-\[120\] [class*=bg-emerald-950] button{background-color:#fff!important;color:#0f172a!important;border-color:#fff!important}.teacher-light-mode .fixed.inset-0.z-\[120\] [class*=border-emerald] button svg,.teacher-light-mode .fixed.inset-0.z-\[120\] [class*=bg-emerald-950] button svg{color:#0f172a!important}.teacher-light-mode .teacher-notes-modal{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 25px 50px -12px #00000026!important}.teacher-light-mode .teacher-notes-modal input,.teacher-light-mode .teacher-notes-modal textarea,.teacher-light-mode .teacher-notes-modal select{background-color:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}.teacher-light-mode .teacher-notes-modal input::placeholder,.teacher-light-mode .teacher-notes-modal textarea::placeholder{color:#94a3b8!important}.teacher-light-mode .teacher-notes-modal input:focus,.teacher-light-mode .teacher-notes-modal textarea:focus,.teacher-light-mode .teacher-notes-modal select:focus{border-color:#f59e0b!important;background-color:#fff!important}
