.StatsGrid_grid__HpPX4{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.StatsGrid_statCard__dbMQe{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.StatsGrid_statCard__dbMQe:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:rgba(255,255,255,.2)}.StatsGrid_icon__N_hI_{width:48px;height:48px;color:var(--primary-color);opacity:.8}.StatsGrid_content__mqeKt h3{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.7);margin:0 0 .5rem}.StatsGrid_value__ayfPA{font-size:2rem;font-weight:700;color:rgba(255,255,255,.95);margin:0;line-height:1}.StatsGrid_subtitle__7rP47{font-size:.75rem;color:rgba(255,255,255,.6);margin-top:.25rem;display:inline-block}.WelcomeHeader_header___6Y_c{margin-bottom:2rem}.WelcomeHeader_title__k7wvP{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:var(--primary-color)}.WelcomeHeader_subtitle__XZStb{font-size:1.125rem;color:var(--text-secondary);margin:0}.ScheduleWidget_widget__2PSIW{background:var(--card-background);border-radius:.5rem;padding:1.5rem;box-shadow:var(--card-shadow)}.ScheduleWidget_header__JHmBl{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.ScheduleWidget_title__etEU_{font-size:1.25rem;font-weight:600;margin:0}.ScheduleWidget_subtitle__6aA7o{font-size:.875rem;color:var(--text-secondary)}.ScheduleWidget_scheduleWidgetContent__Ltfav{overflow:hidden}.ScheduleWidget_list__r6QE7{space-y:.75rem}.ScheduleWidget_scheduleItem__gBRdV{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border:1px solid var(--border-color);border-radius:.375rem;margin-bottom:.75rem}.ScheduleWidget_info__2oQqq{display:flex;align-items:center;gap:1rem}.ScheduleWidget_time__v_bPd{font-weight:600;color:var(--primary-color);min-width:4rem}.ScheduleWidget_details__i50IX{flex:1}.ScheduleWidget_subject__30prt{font-weight:500;margin-bottom:.25rem}.ScheduleWidget_location__Bl_Fw{font-size:.875rem;color:var(--text-secondary)}.ScheduleWidget_button__AiT1M{padding:.5rem 1rem;background:var(--primary-color);color:white;border:none;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:background-color .2s}.ScheduleWidget_button__AiT1M:hover{background:var(--primary-color-dark)}.MessagesWidget_widget__QpXJt{background:var(--card-background);border-radius:.5rem;padding:1.5rem;box-shadow:var(--card-shadow)}.MessagesWidget_header__dhI3D{margin-bottom:1rem}.MessagesWidget_title__keUHv{font-size:1.25rem;font-weight:600;margin:0}.MessagesWidget_content__bP5XO{overflow:hidden}.MessagesWidget_list__xUyxy{margin-bottom:1rem}.MessagesWidget_messageItem__76iml{padding:.75rem;border:1px solid var(--border-color);border-radius:.375rem;margin-bottom:.75rem;transition:background-color .2s}.MessagesWidget_messageItem__76iml:hover{background:var(--hover-background)}.MessagesWidget_messageItem__76iml.MessagesWidget_unread__d38lp{background:var(--unread-background);border-color:var(--primary-color)}.MessagesWidget_messageHeader__ff0A4{display:flex;align-items:center;justify-content:space-between}.MessagesWidget_messageContent__Q3vBq{flex:1}.MessagesWidget_sender__WQOXM{font-weight:600;margin-bottom:.25rem}.MessagesWidget_subject__SLFce{margin-bottom:.25rem}.MessagesWidget_time__lSYeh{font-size:.875rem;color:var(--text-secondary)}.MessagesWidget_unreadIndicator__v36Nr{width:.5rem;height:.5rem;background:var(--primary-color);border-radius:50%;margin-left:1rem}.MessagesWidget_viewAllButton__gKBYN{width:100%;padding:.75rem;background:var(--secondary-background);border:1px solid var(--border-color);border-radius:.375rem;cursor:pointer;transition:background-color .2s}.MessagesWidget_viewAllButton__gKBYN:hover{background:var(--hover-background)}.TeacherDashboard_dashboardContainer__j0Qle{padding:.75rem;background-color:transparent;height:100%;overflow:hidden;position:relative}.TeacherDashboard_dashboardInner__Y2cQ_{height:100%;overflow-y:auto}.TeacherDashboard_dashboardHeader__VtdZN{margin-bottom:.75rem}.TeacherDashboard_dashboardTitle__Bb8Ca{font-size:1.875rem;font-weight:700;color:#111827;margin:0 0 .5rem}.TeacherDashboard_dashboardSubtitle__UfElZ{font-size:1.125rem;color:#6b7280;margin:0}.TeacherDashboard_errorContainer__9CaCF,.TeacherDashboard_loadingContainer__vr_E4{text-align:center;padding:2rem}.TeacherDashboard_statsGrid__P3KKP{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:.75rem}.TeacherDashboard_statWidget__6COQ3{background:white;border-radius:1rem;padding:1.25rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border:1px solid #f1f5f9;transition:all .3s ease}.TeacherDashboard_statWidget__6COQ3:hover{transform:translateY(-2px);box-shadow:0 15px 35px -5px rgba(0,0,0,.15),0 10px 15px -6px rgba(0,0,0,.15)}.TeacherDashboard_statHeader__PVcCE{font-size:1.125rem;font-weight:600;color:#374151;margin:0 0 1rem}.TeacherDashboard_statValue__NEMZQ{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;line-height:1}.TeacherDashboard_statValue__NEMZQ.TeacherDashboard_blue__R_bGE{color:#3b82f6}.TeacherDashboard_statValue__NEMZQ.TeacherDashboard_green__67PeS{color:#10b981}.TeacherDashboard_statValue__NEMZQ.TeacherDashboard_purple__zVACD{color:#8b5cf6}.TeacherDashboard_statValue__NEMZQ.TeacherDashboard_orange___3ZwG{color:#f59e0b}.TeacherDashboard_statLabel__Kr5YB{font-size:.875rem;color:#6b7280;margin:0}.TeacherDashboard_mainGrid__iew57{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:0}.TeacherDashboard_scheduleWidget__IHkCo{background:white;border-radius:1rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border:1px solid #f1f5f9;overflow:hidden}.TeacherDashboard_widgetHeader__h7cjJ{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.TeacherDashboard_widgetTitle__S1nWj{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.TeacherDashboard_widgetContent___7PyF{padding:1.25rem}.TeacherDashboard_scheduleList__pfp_x{display:flex;flex-direction:column;gap:1rem}.TeacherDashboard_scheduleItem__ukcDQ{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:#f8fafc;border-radius:.75rem;border:1px solid #e2e8f0;transition:all .2s ease}.TeacherDashboard_scheduleItem__ukcDQ:hover{background-color:#f1f5f9;border-color:#cbd5e1}.TeacherDashboard_scheduleInfo__OAFvH{display:flex;align-items:center;gap:1.5rem}.TeacherDashboard_scheduleTime___x2wi{font-size:.875rem;font-weight:600;color:#111827;min-width:80px}.TeacherDashboard_scheduleDetails__67hdR{display:flex;flex-direction:column;gap:.25rem}.TeacherDashboard_scheduleSubject__Yi6li{font-size:1rem;font-weight:600;color:#111827;margin:0}.TeacherDashboard_scheduleLocation__I1qxB{font-size:.875rem;color:#6b7280;margin:0}.TeacherDashboard_scheduleButton__r1d7c{background:none;border:none;color:#3b82f6;font-weight:600;font-size:.875rem;cursor:pointer;padding:.5rem 1rem;border-radius:.5rem;transition:all .2s ease}.TeacherDashboard_scheduleButton__r1d7c:hover{background-color:#dbeafe;color:#1d4ed8}.TeacherDashboard_messagesWidget__E30s5{background:white;border-radius:1rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border:1px solid #f1f5f9;overflow:hidden}.TeacherDashboard_messagesList__hRR2U{display:flex;flex-direction:column;gap:1rem}.TeacherDashboard_messageItem__HCXRT{padding:1rem;border-radius:.75rem;border:1px solid #e2e8f0;transition:all .2s ease}.TeacherDashboard_messageItem__HCXRT.TeacherDashboard_unread__JxGpI{background-color:#dbeafe;border-color:#93c5fd}.TeacherDashboard_messageItem__HCXRT:not(.TeacherDashboard_unread__JxGpI){background-color:#f8fafc;border-color:#e2e8f0}.TeacherDashboard_messageItem__HCXRT:hover{border-color:#cbd5e1}.TeacherDashboard_messageHeader__XJoIS{display:flex;align-items:start;justify-content:space-between;margin-bottom:.5rem}.TeacherDashboard_messageContent__cbr6v{flex:1}.TeacherDashboard_messageSender___DYSm{font-size:.875rem;font-weight:600;color:#111827;margin:0 0 .25rem}.TeacherDashboard_messageSubject__3Vt2U{font-size:.875rem;color:#6b7280;margin:0 0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeacherDashboard_messageTime__2jtYF{font-size:.75rem;color:#9ca3af;margin:0}.TeacherDashboard_unreadIndicator__qczAO{width:8px;height:8px;background-color:#3b82f6;border-radius:50%;flex-shrink:0;margin-top:.25rem}.TeacherDashboard_viewAllButton__sSiLH{width:100%;margin-top:1rem;text-align:center;color:#3b82f6;font-weight:600;font-size:.875rem;background:none;border:none;cursor:pointer;padding:.75rem;border-radius:.5rem;transition:all .2s ease}.TeacherDashboard_viewAllButton__sSiLH:hover{background-color:#dbeafe;color:#1d4ed8}.TeacherDashboard_bottomGrid__ECzt4{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.TeacherDashboard_alertsWidget__yD5_9{background:white;border-radius:1rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border:1px solid #f1f5f9;overflow:hidden}.TeacherDashboard_alertsList__sX2i3{display:flex;flex-direction:column;gap:1rem}.TeacherDashboard_alertItem__sD0DG{padding:1rem;border-radius:.75rem;border:1px solid;transition:all .2s ease}.TeacherDashboard_alertItem__sD0DG.TeacherDashboard_urgent__DUfwM{background-color:#fef2f2;border-color:#fecaca}.TeacherDashboard_alertItem__sD0DG.TeacherDashboard_positive__T16_A{background-color:#f0fdf4;border-color:#bbf7d0}.TeacherDashboard_alertItem__sD0DG:hover{transform:translateY(-1px)}.TeacherDashboard_alertContent__PU_2S{display:flex;align-items:center;justify-content:space-between}.TeacherDashboard_alertInfo__Epj8h{flex:1}.TeacherDashboard_alertStudent__RzYQv{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .25rem}.TeacherDashboard_alertIssue__yOoVp{font-size:.875rem;color:#6b7280;margin:0 0 .25rem}.TeacherDashboard_alertSubject__ck7am{font-size:.75rem;color:#9ca3af;margin:0}.TeacherDashboard_alertBadge__KJPzv{padding:.375rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.TeacherDashboard_alertBadge__KJPzv.TeacherDashboard_urgent__DUfwM{background-color:#fee2e2;color:#991b1b}.TeacherDashboard_alertBadge__KJPzv.TeacherDashboard_positive__T16_A{background-color:#dcfce7;color:#166534}.TeacherDashboard_actionsWidget__Dfh1A{background:white;border-radius:1rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border:1px solid #f1f5f9;overflow:hidden}.TeacherDashboard_actionsGrid__KgOwD{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.TeacherDashboard_actionButton__GeQdw{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem 1rem;border:2px dashed #d1d5db;border-radius:.75rem;background:none;cursor:pointer;transition:all .3s ease;text-decoration:none;color:inherit}.TeacherDashboard_actionButton__GeQdw:hover{border-color:#9ca3af;background-color:#f8fafc;transform:translateY(-2px)}.TeacherDashboard_actionIcon__o3MIb{font-size:2rem;margin-bottom:.75rem;line-height:1}.TeacherDashboard_actionLabel__UpadU{font-size:.875rem;color:#6b7280;font-weight:500;text-align:center;margin:0}@media (max-width:1024px){.TeacherDashboard_bottomGrid__ECzt4,.TeacherDashboard_mainGrid__iew57{grid-template-columns:1fr}}@media (max-width:768px){.TeacherDashboard_dashboardContainer__j0Qle{padding:.5rem}.TeacherDashboard_statsGrid__P3KKP{grid-template-columns:1fr;gap:1rem}.TeacherDashboard_statWidget__6COQ3,.TeacherDashboard_widgetContent___7PyF{padding:1.5rem}.TeacherDashboard_scheduleInfo__OAFvH{flex-direction:column;align-items:flex-start;gap:.5rem}.TeacherDashboard_actionsGrid__KgOwD{grid-template-columns:1fr}}.TeacherDashboard_dashboardContainer__j0Qle{border-radius:0;margin:0;box-shadow:none}[data-theme=dark] .TeacherDashboard_dashboardContainer__j0Qle{background-color:transparent;box-shadow:none}[data-theme=dark] .TeacherDashboard_dashboardTitle__Bb8Ca{color:var(--text-primary)}[data-theme=dark] .TeacherDashboard_dashboardSubtitle__UfElZ{color:var(--text-secondary)}[data-theme=dark] .TeacherDashboard_statWidget__6COQ3{background-color:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 10px 25px -5px rgba(0,0,0,.3),0 8px 10px -6px rgba(0,0,0,.2)}[data-theme=dark] .TeacherDashboard_statWidget__6COQ3:hover{box-shadow:0 15px 35px -5px rgba(0,0,0,.4),0 10px 15px -6px rgba(0,0,0,.3)}[data-theme=dark] .TeacherDashboard_statHeader__PVcCE{color:var(--text-primary)}[data-theme=dark] .TeacherDashboard_statLabel__Kr5YB{color:var(--text-secondary)}[data-theme=dark] .TeacherDashboard_actionsWidget__Dfh1A,[data-theme=dark] .TeacherDashboard_alertsWidget__yD5_9,[data-theme=dark] .TeacherDashboard_messagesWidget__E30s5,[data-theme=dark] .TeacherDashboard_scheduleWidget__IHkCo{background-color:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 10px 25px -5px rgba(0,0,0,.3),0 8px 10px -6px rgba(0,0,0,.2)}[data-theme=dark] .TeacherDashboard_widgetHeader__h7cjJ{background-color:var(--bg-tertiary);border-bottom-color:var(--border-color)}[data-theme=dark] .TeacherDashboard_widgetTitle__S1nWj{color:var(--text-primary)}[data-theme=dark] .TeacherDashboard_scheduleItem__ukcDQ{background-color:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=dark] .TeacherDashboard_scheduleItem__ukcDQ:hover{background-color:var(--bg-quaternary);border-color:var(--border-color)}[data-theme=dark] .TeacherDashboard_scheduleSubject__Yi6li,[data-theme=dark] .TeacherDashboard_scheduleTime___x2wi{color:var(--text-primary)}[data-theme=dark] .TeacherDashboard_scheduleLocation__I1qxB{color:var(--text-secondary)}[data-theme=dark] .TeacherDashboard_scheduleButton__r1d7c{color:var(--accent-blue)}[data-theme=dark] .TeacherDashboard_scheduleButton__r1d7c:hover{background-color:var(--bg-quaternary);color:var(--accent-blue)}[data-theme=dark] .TeacherDashboard_messageItem__HCXRT{background-color:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=dark] .TeacherDashboard_messageItem__HCXRT.TeacherDashboard_unread__JxGpI{background-color:var(--bg-quaternary);border-color:var(--accent-blue)}[data-theme=dark] .TeacherDashboard_messageItem__HCXRT:hover{border-color:var(--border-color)}[data-theme=dark] .TeacherDashboard_messageSender___DYSm{color:var(--text-primary)}[data-theme=dark] .TeacherDashboard_messageSubject__3Vt2U{color:var(--text-secondary)}[data-theme=dark] .TeacherDashboard_messageTime__2jtYF{color:var(--text-tertiary)}[data-theme=dark] .TeacherDashboard_unreadIndicator__qczAO{background-color:var(--accent-blue)}[data-theme=dark] .TeacherDashboard_viewAllButton__sSiLH{color:var(--accent-blue)}[data-theme=dark] .TeacherDashboard_viewAllButton__sSiLH:hover{background-color:var(--bg-quaternary);color:var(--accent-blue)}[data-theme=dark] .TeacherDashboard_alertItem__sD0DG.TeacherDashboard_urgent__DUfwM{background-color:rgba(220,38,38,.1);border-color:rgba(220,38,38,.3)}[data-theme=dark] .TeacherDashboard_alertItem__sD0DG.TeacherDashboard_positive__T16_A{background-color:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3)}[data-theme=dark] .TeacherDashboard_alertStudent__RzYQv{color:var(--text-primary)}[data-theme=dark] .TeacherDashboard_alertIssue__yOoVp{color:var(--text-secondary)}[data-theme=dark] .TeacherDashboard_alertSubject__ck7am{color:var(--text-tertiary)}[data-theme=dark] .TeacherDashboard_alertBadge__KJPzv.TeacherDashboard_urgent__DUfwM{background-color:rgba(220,38,38,.2);color:var(--accent-red)}[data-theme=dark] .TeacherDashboard_alertBadge__KJPzv.TeacherDashboard_positive__T16_A{background-color:rgba(34,197,94,.2);color:var(--accent-green)}[data-theme=dark] .TeacherDashboard_actionButton__GeQdw{border-color:var(--border-color);color:var(--text-secondary)}[data-theme=dark] .TeacherDashboard_actionButton__GeQdw:hover{border-color:var(--accent-blue);background-color:var(--bg-tertiary);color:var(--text-primary)}[data-theme=dark] .TeacherDashboard_actionIcon__o3MIb,[data-theme=dark] .TeacherDashboard_actionLabel__UpadU{color:var(--text-secondary)}