.Management-module__dSdMeG__container{color:#f3f4f6;max-width:1600px;margin:0 auto;padding:2rem}.Management-module__dSdMeG__splitLayout{gap:1.5rem;height:calc(100vh - 200px);display:flex;overflow:hidden}.Management-module__dSdMeG__leftColumn{border-right:1px solid #374151;flex-direction:column;flex-shrink:0;width:320px;padding-right:.5rem;display:flex;overflow-y:auto}.Management-module__dSdMeG__rightColumn{flex:1;padding-right:.5rem;overflow-y:auto}.Management-module__dSdMeG__teachersGrid{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (min-width:1024px){.Management-module__dSdMeG__teachersGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1440px){.Management-module__dSdMeG__teachersGrid{grid-template-columns:repeat(3,1fr)}}.Management-module__dSdMeG__pageHeader{margin-bottom:2rem}.Management-module__dSdMeG__pageTitle{color:#f9fafb;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.Management-module__dSdMeG__pageSubtitle{color:#9ca3af;font-size:.875rem}.Management-module__dSdMeG__cardBase{color:#f3f4f6;background-color:#1f2937;border:1px solid #374151;border-radius:12px;flex-direction:column;min-height:200px;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.Management-module__dSdMeG__card:hover,.Management-module__dSdMeG__unassignedCard:hover{border-color:#4b5563;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.Management-module__dSdMeG__card{}.Management-module__dSdMeG__unassignedCard{background-color:#111827;border-style:dashed;border-color:#374151;}.Management-module__dSdMeG__header{background-color:#0003;border-bottom:1px solid #374151;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.Management-module__dSdMeG__title{color:#f3f4f6;align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:600;display:flex}.Management-module__dSdMeG__unassignedTitle{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin:0;font-size:.8rem;font-weight:600}.Management-module__dSdMeG__content{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex}.Management-module__dSdMeG__studentItem{cursor:grab;-webkit-user-select:none;user-select:none;color:#f3f4f6;background-color:#374151;border:1px solid #4b5563;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;transition:transform .1s,box-shadow .1s,border-color .1s;display:flex}.Management-module__dSdMeG__groupItem{flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.Management-module__dSdMeG__groupContentWrapper{width:100%}.Management-module__dSdMeG__groupHeader{align-items:center;gap:.75rem;padding:.75rem;display:flex}.Management-module__dSdMeG__toggleButton{color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.Management-module__dSdMeG__toggleButton:hover{color:#f3f4f6}.Management-module__dSdMeG__nestedStudents{background-color:#1f2937;border-top:1px solid #4b5563;flex-direction:column;gap:.5rem;padding:.5rem;display:flex}.Management-module__dSdMeG__nestedStudentItem{background-color:#374151;border-radius:6px;align-items:center;gap:.75rem;margin-left:1.5rem;padding:.5rem;font-size:.85rem;display:flex}.Management-module__dSdMeG__studentItem:hover{background-color:#4b5563;border-color:#6b7280;box-shadow:0 2px 4px #0003}.Management-module__dSdMeG__studentItem:active{cursor:grabbing;background-color:#4b5563}.Management-module__dSdMeG__studentAvatar{color:#9ca3af;background-color:#1f2937;border:1px solid #4b5563;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:600;display:flex;overflow:hidden}.Management-module__dSdMeG__studentAvatar img{object-fit:cover;width:100%;height:100%}.Management-module__dSdMeG__studentName{color:#f3f4f6;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.Management-module__dSdMeG__groupName{color:#f3f4f6;word-break:break-word;font-size:.875rem;font-weight:500}.Management-module__dSdMeG__studentCount{color:#9ca3af;margin-top:.125rem;font-size:.75rem}.Management-module__dSdMeG__empty{color:#9ca3af;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;min-height:100px;font-size:.875rem;display:flex}.Management-module__dSdMeG__modalOverlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.Management-module__dSdMeG__modalContent{color:#f3f4f6;background-color:#1f2937;border:1px solid #374151;border-radius:12px;width:100%;max-width:400px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.Management-module__dSdMeG__modalHeader{border-bottom:1px solid #374151;justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.Management-module__dSdMeG__modalHeader h2{color:#f3f4f6;margin:0;font-size:1.125rem;font-weight:600}.Management-module__dSdMeG__closeBtn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem;transition:all .2s}.Management-module__dSdMeG__closeBtn:hover{color:#f3f4f6;background-color:#374151}.Management-module__dSdMeG__modalForm{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.Management-module__dSdMeG__modalActions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.Management-module__dSdMeG__errorBanner{color:#fca5a5;background-color:#ef44441a;border:1px solid #ef444433;border-radius:6px;padding:.75rem;font-size:.875rem}
.DashboardLayout-module__s2Zt5W__layout{background:var(--background);height:100vh;display:flex;overflow:hidden}.DashboardLayout-module__s2Zt5W__sidebar{background:var(--card);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:240px;height:100%;padding:2rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.DashboardLayout-module__s2Zt5W__sidebar.DashboardLayout-module__s2Zt5W__collapsed{width:80px;padding:2rem .75rem}.DashboardLayout-module__s2Zt5W__logo h2{color:var(--primary);white-space:nowrap;margin-bottom:2.5rem;padding:0 .5rem;font-size:1.25rem;font-weight:800;overflow:hidden}.DashboardLayout-module__s2Zt5W__collapsed .DashboardLayout-module__s2Zt5W__logo h2{text-align:center;padding:0}.DashboardLayout-module__s2Zt5W__nav{flex-direction:column;flex-grow:1;gap:.5rem;display:flex;overflow-y:auto}.DashboardLayout-module__s2Zt5W__navItem{border-radius:var(--radius);color:var(--muted-foreground);white-space:normal;text-align:left;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:500;line-height:1.25;transition:all .2s;display:flex}.DashboardLayout-module__s2Zt5W__collapsed .DashboardLayout-module__s2Zt5W__navItem{justify-content:center;padding:.75rem}.DashboardLayout-module__s2Zt5W__navItem:hover{background:var(--secondary);color:var(--foreground)}.DashboardLayout-module__s2Zt5W__footer{border-top:1px solid var(--border);margin-top:auto;padding-top:1.5rem}.DashboardLayout-module__s2Zt5W__logoutBtn{color:var(--destructive);border-radius:var(--radius);white-space:normal;text-align:left;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;line-height:1.25;transition:all .2s;display:flex}.DashboardLayout-module__s2Zt5W__collapsed .DashboardLayout-module__s2Zt5W__logoutBtn{justify-content:center;padding:.75rem}.DashboardLayout-module__s2Zt5W__toggleBtn{background:var(--card);border:1px solid var(--border);cursor:pointer;z-index:50;width:24px;height:24px;color:var(--muted-foreground);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:32px;right:-12px}.DashboardLayout-module__s2Zt5W__toggleBtn:hover{background:var(--secondary);color:var(--foreground);transform:scale(1.1)}.DashboardLayout-module__s2Zt5W__logoutBtn:hover{background:var(--destructive-foreground);opacity:.9}.DashboardLayout-module__s2Zt5W__main{flex-direction:column;flex-grow:1;min-width:0;height:100%;display:flex;overflow:hidden}.DashboardLayout-module__s2Zt5W__header{border-bottom:1px solid var(--border);background:var(--card);z-index:40;flex-shrink:0;justify-content:space-between;align-items:center;height:70px;padding:0 2rem;display:flex;position:relative}.DashboardLayout-module__s2Zt5W__header h1{font-size:1.125rem;font-weight:600}.DashboardLayout-module__s2Zt5W__content{flex-grow:1;padding:2rem;overflow-y:auto}
.detail-module__UBiW2a__container{max-width:900px;padding:24px}.detail-module__UBiW2a__loading,.detail-module__UBiW2a__notFound{color:#a1a1aa;justify-content:center;align-items:center;min-height:200px;display:flex}.detail-module__UBiW2a__backLink{color:#a1a1aa;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;text-decoration:none;display:inline-flex}.detail-module__UBiW2a__backLink:hover{color:#fff}.detail-module__UBiW2a__header{background:#161618;border:1px solid #27272a;border-radius:12px;margin-bottom:24px;padding:24px}.detail-module__UBiW2a__titleRow{align-items:center;gap:16px;margin-bottom:16px;display:flex}.detail-module__UBiW2a__titleRow h1{color:#fff;margin:0;font-size:24px;font-weight:600}.detail-module__UBiW2a__ticketNumber{color:#a1a1aa;background:#27272a;border-radius:4px;padding:4px 12px;font-size:14px}.detail-module__UBiW2a__meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.detail-module__UBiW2a__priority{text-transform:uppercase;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:500}.detail-module__UBiW2a__priorityUrgent{color:#ef4444;background:#ef444433}.detail-module__UBiW2a__priorityHigh{color:#f59e0b;background:#f59e0b33}.detail-module__UBiW2a__priorityMedium{color:#3b82f6;background:#3b82f633}.detail-module__UBiW2a__priorityLow{color:#22c55e;background:#22c55e33}.detail-module__UBiW2a__status{color:#a1a1aa;font-size:14px}.detail-module__UBiW2a__deadline{color:#a1a1aa;align-items:center;gap:6px;font-size:14px;display:flex}.detail-module__UBiW2a__deadline.detail-module__UBiW2a__overdue{color:#ef4444}.detail-module__UBiW2a__score{color:#22c55e;font-size:14px;font-weight:600}.detail-module__UBiW2a__section{background:#161618;border:1px solid #27272a;border-radius:12px;margin-bottom:24px;padding:24px}.detail-module__UBiW2a__section h2{color:#fff;margin:0 0 16px;font-size:18px;font-weight:600}.detail-module__UBiW2a__description{color:#a1a1aa;white-space:pre-wrap;font-size:14px;line-height:1.6}.detail-module__UBiW2a__feedback{background:#0a0a0b;border-radius:8px;padding:16px}.detail-module__UBiW2a__feedbackHeader{color:#a1a1aa;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.detail-module__UBiW2a__feedbackDate{color:#71717a;margin-left:auto}.detail-module__UBiW2a__feedbackContent{color:#fff;font-size:14px;line-height:1.6}.detail-module__UBiW2a__historySummary{color:#a1a1aa;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding-bottom:4px;font-size:16px;font-weight:600;list-style:none;display:flex}.detail-module__UBiW2a__historySummary::-webkit-details-marker{display:none}.detail-module__UBiW2a__historySummary:hover{color:#fff}.detail-module__UBiW2a__chevron{transition:transform .2s}details[open] .detail-module__UBiW2a__chevron{transform:rotate(180deg)}details[open] .detail-module__UBiW2a__historySummary{margin-bottom:12px}.detail-module__UBiW2a__history{flex-direction:column;gap:0;display:flex}.detail-module__UBiW2a__historyItem{gap:12px;padding:10px 0;display:flex;position:relative}.detail-module__UBiW2a__historyItem:not(:last-child):before{content:"";background:#27272a;width:2px;position:absolute;top:36px;bottom:-10px;left:13px}.detail-module__UBiW2a__historyDot{color:#a1a1aa;background:#27272a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.detail-module__UBiW2a__dot_OPEN{color:#3b82f6;background:#3b82f633}.detail-module__UBiW2a__dot_IN_PROGRESS{color:#f59e0b;background:#f59e0b33}.detail-module__UBiW2a__dot_SUBMITTED{color:#8b5cf6;background:#8b5cf633}.detail-module__UBiW2a__dot_RESUBMITTED{color:#f59e0b;background:#f59e0b33}.detail-module__UBiW2a__dot_GRADED{color:#22c55e;background:#22c55e33}.detail-module__UBiW2a__dot_NEEDS_REVISION{color:#ef4444;background:#ef444433}.detail-module__UBiW2a__dot_CLOSED{color:#71717a;background:#71717a33}.detail-module__UBiW2a__historyContent{flex-direction:column;gap:2px;padding-top:4px;display:flex}.detail-module__UBiW2a__historyDate{color:#71717a;font-size:12px}.detail-module__UBiW2a__historyStatus{color:#fff;font-size:14px;font-weight:500}.detail-module__UBiW2a__historyReason{color:#a1a1aa;font-size:13px}.detail-module__UBiW2a__comments{flex-direction:column;gap:16px;display:flex}.detail-module__UBiW2a__comment{background:#0a0a0b;border-radius:8px;padding:16px}.detail-module__UBiW2a__commentHeader{color:#a1a1aa;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.detail-module__UBiW2a__commentDate{color:#71717a;margin-left:auto}.detail-module__UBiW2a__commentContent{color:#fff;font-size:14px;line-height:1.5}.detail-module__UBiW2a__actions{flex-wrap:wrap;gap:12px;display:flex}
.Button-module__8RiFmG__button{border-radius:var(--radius);justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:all .2s;display:inline-flex}.Button-module__8RiFmG__fullWidth{width:100%}.Button-module__8RiFmG__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__8RiFmG__primary{background:var(--primary);color:var(--primary-foreground)}.Button-module__8RiFmG__primary:hover:not(:disabled){background:#2563eb}.Button-module__8RiFmG__secondary{background:var(--secondary);color:var(--secondary-foreground)}.Button-module__8RiFmG__secondary:hover:not(:disabled){background:#3f3f46}.Button-module__8RiFmG__outline{border:1px solid var(--border);color:var(--foreground);background:0 0}.Button-module__8RiFmG__outline:hover:not(:disabled){background:var(--secondary)}.Button-module__8RiFmG__ghost{color:var(--foreground);background:0 0}.Button-module__8RiFmG__ghost:hover:not(:disabled){background:var(--secondary)}.Button-module__8RiFmG__sm{padding:.5rem 1rem;font-size:.875rem}.Button-module__8RiFmG__md{padding:.75rem 1.5rem;font-size:1rem}.Button-module__8RiFmG__lg{padding:1rem 2rem;font-size:1.125rem}.Button-module__8RiFmG__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite Button-module__8RiFmG__spin}@keyframes Button-module__8RiFmG__spin{to{transform:rotate(360deg)}}
.AttachmentList-module__IptnyG__container{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:1.5rem}.AttachmentList-module__IptnyG__container.AttachmentList-module__IptnyG__simple{border-top:none;margin-top:0;padding-top:0}.AttachmentList-module__IptnyG__title{color:var(--foreground);margin-bottom:1rem;font-size:1rem;font-weight:600}.AttachmentList-module__IptnyG__list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.AttachmentList-module__IptnyG__item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:1rem;padding:.75rem 1rem;transition:all .2s;display:flex}.AttachmentList-module__IptnyG__item:hover{background:#ffffff0f;border-color:#ffffff1a;transform:translateY(-2px)}.AttachmentList-module__IptnyG__icon{color:#8b5cf6;background:#8b5cf61a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.AttachmentList-module__IptnyG__info{flex:1;min-width:0}.AttachmentList-module__IptnyG__name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem;font-size:.9rem;font-weight:500;overflow:hidden}.AttachmentList-module__IptnyG__meta{color:#ffffff80;font-size:.75rem}.AttachmentList-module__IptnyG__downloadBtn{color:#fff6;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.AttachmentList-module__IptnyG__downloadBtn:hover{color:#fff;background:#ffffff1a}
.TodoList-module__PgbjFG__container{flex-direction:column;gap:1rem;display:flex}.TodoList-module__PgbjFG__title{color:var(--muted-foreground);font-size:1.125rem;font-weight:600}.TodoList-module__PgbjFG__list{flex-direction:column;gap:.75rem;display:flex}.TodoList-module__PgbjFG__item{border-radius:var(--radius);background:var(--secondary);align-items:center;gap:1rem;padding:.75rem;transition:background .2s;display:flex}.TodoList-module__PgbjFG__item:hover{background:#3f3f46}.TodoList-module__PgbjFG__icon{flex-shrink:0}.TodoList-module__PgbjFG__content{flex-grow:1}.TodoList-module__PgbjFG__task{font-size:.9375rem;font-weight:500}.TodoList-module__PgbjFG__deadline{color:var(--muted-foreground);align-items:center;gap:.25rem;margin-top:.25rem;font-size:.75rem;display:flex}.TodoList-module__PgbjFG__badge{text-transform:uppercase;border-radius:1rem;padding:.25rem .5rem;font-size:.625rem;font-weight:700}.TodoList-module__PgbjFG__todo .TodoList-module__PgbjFG__badge{color:#fff;background:#3b82f6}.TodoList-module__PgbjFG__done .TodoList-module__PgbjFG__badge{color:#fff;background:#10b981}.TodoList-module__PgbjFG__overdue .TodoList-module__PgbjFG__badge{color:#fff;background:#ef4444}.TodoList-module__PgbjFG__done .TodoList-module__PgbjFG__task{color:var(--muted-foreground);text-decoration:line-through}
.Card-module__b6YjYG__card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--card-foreground);padding:1.5rem}.Card-module__b6YjYG__hover{transition:transform .2s,box-shadow .2s}.Card-module__b6YjYG__hover:hover{transform:translateY(-4px);box-shadow:0 10px 30px -10px #00000080}
.HoursSummary-module__qRTdNa__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.HoursSummary-module__qRTdNa__card{align-items:center;gap:1.25rem;display:flex}.HoursSummary-module__qRTdNa__iconWrapper{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.HoursSummary-module__qRTdNa__info{flex-direction:column;display:flex}.HoursSummary-module__qRTdNa__label{color:var(--muted-foreground);font-size:.8125rem;font-weight:500}.HoursSummary-module__qRTdNa__value{font-size:1.25rem;font-weight:700}@media (max-width:900px){.HoursSummary-module__qRTdNa__grid{grid-template-columns:1fr}}
.page-module__OmXfwq__container{flex-direction:column;gap:2rem;display:flex}.page-module__OmXfwq__statsGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.page-module__OmXfwq__statCard{align-items:center;gap:1rem;display:flex}.page-module__OmXfwq__statIcon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-module__OmXfwq__statLabel{color:var(--muted-foreground);font-size:.8125rem;display:block}.page-module__OmXfwq__statValue{font-size:1.25rem;font-weight:700}.page-module__OmXfwq__mainGrid{grid-template-columns:1fr;gap:20px;height:calc(100vh - 200px);min-height:600px;display:grid}.page-module__OmXfwq__studentsSection{height:100%;overflow:hidden}.page-module__OmXfwq__chartPlaceholder h3,.page-module__OmXfwq__ratesCard h3{margin-bottom:1.5rem;font-size:1rem;font-weight:700}.page-module__OmXfwq__placeholderBox{background:var(--secondary);border-radius:var(--radius);border:2px dashed var(--border);justify-content:center;align-items:center;height:300px;display:flex}.page-module__OmXfwq__rateList{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.page-module__OmXfwq__rateItem{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.page-module__OmXfwq__rateItem:last-child{border-bottom:none}.page-module__OmXfwq__tName{font-size:.9375rem;font-weight:600}.page-module__OmXfwq__tCourse{color:var(--muted-foreground);font-size:.75rem}.page-module__OmXfwq__tRate{color:var(--primary);font-weight:700}.page-module__OmXfwq__manageBtn{border-radius:var(--radius);border:1px solid var(--border);width:100%;padding:.75rem;font-weight:600}@media (max-width:1200px){.page-module__OmXfwq__statsGrid{grid-template-columns:repeat(2,1fr)}.page-module__OmXfwq__mainGrid{grid-template-columns:1fr}}@media (max-width:1024px){.page-module__OmXfwq__mainGrid{grid-template-columns:1fr;height:auto}}
.LessonCard-module__TrQCpW__lessonCard{background:#1a1a1a;border:1px solid #333;flex-direction:column;height:100%;padding:24px;transition:all .2s;display:flex;overflow:hidden}.LessonCard-module__TrQCpW__lessonCard:hover{border-color:#0070f3;transform:translateY(-4px);box-shadow:0 8px 30px #0006}.LessonCard-module__TrQCpW__coverWrapper{aspect-ratio:16/9;background:#000;width:calc(100% + 48px);margin:-24px -24px 20px;overflow:hidden}.LessonCard-module__TrQCpW__coverImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.LessonCard-module__TrQCpW__lessonCard:hover .LessonCard-module__TrQCpW__coverImage{transform:scale(1.05)}.LessonCard-module__TrQCpW__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.LessonCard-module__TrQCpW__topic{color:#888;background:#2a2a2a;border-radius:20px;padding:4px 12px;font-size:14px}.LessonCard-module__TrQCpW__date{color:#666;font-size:12px}.LessonCard-module__TrQCpW__title{color:#fff;flex-grow:1;margin-bottom:24px;font-size:18px;font-weight:600;line-height:1.4}.LessonCard-module__TrQCpW__progressSection{margin-bottom:24px}.LessonCard-module__TrQCpW__progressLabel{color:#888;justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.LessonCard-module__TrQCpW__progressBar{background:#333;border-radius:3px;height:6px;overflow:hidden}.LessonCard-module__TrQCpW__progressFill{background:#0070f3;border-radius:3px;height:100%;transition:width .3s}.LessonCard-module__TrQCpW__continueBtn{margin-top:auto}
.ProgressChart-module__wSq6QW__container{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.ProgressChart-module__wSq6QW__title{color:var(--muted-foreground);font-size:1.125rem;font-weight:600}.ProgressChart-module__wSq6QW__chartWrapper{width:150px;height:150px;position:relative}.ProgressChart-module__wSq6QW__circle{background:conic-gradient(var(--color)calc(var(--percentage)*1%),var(--secondary)0);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.ProgressChart-module__wSq6QW__circle:after{content:"";background:var(--card);border-radius:50%;width:80%;height:80%;position:absolute}.ProgressChart-module__wSq6QW__value{z-index:1;font-size:2rem;font-weight:700;position:relative}.ProgressChart-module__wSq6QW__info{text-align:center;width:100%}.ProgressChart-module__wSq6QW__interpretation{margin-bottom:1rem;font-weight:600}.ProgressChart-module__wSq6QW__stats{width:100%;color:var(--muted-foreground);justify-content:space-around;font-size:.875rem;display:flex}.ProgressChart-module__wSq6QW__statItem{flex-direction:column;gap:.25rem;display:flex}
.Input-module__5jsJuW__container{flex-direction:column;gap:.4rem;width:100%;margin-bottom:.25rem;display:flex;position:relative}.Input-module__5jsJuW__label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;padding-left:.25rem;font-size:.8rem;font-weight:600;transition:color .2s}.Input-module__5jsJuW__input{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.75rem;outline:none;padding:.875rem 1rem;font-size:1rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.Input-module__5jsJuW__input:focus{border-color:var(--primary);background:#ffffff0d;box-shadow:0 0 0 4px #6366f126}.Input-module__5jsJuW__container:focus-within .Input-module__5jsJuW__label{color:var(--primary)}.Input-module__5jsJuW__inputError{background:#ef444405!important;border-color:#ef4444!important}.Input-module__5jsJuW__inputError:focus{box-shadow:0 0 0 4px #ef444426}.Input-module__5jsJuW__errorText{color:#ef4444;padding-left:.25rem;font-size:.75rem;font-weight:500;animation:.2s ease-out Input-module__5jsJuW__slideDown}@keyframes Input-module__5jsJuW__slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
.Modal-module__7LRQSW__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;animation:.2s Modal-module__7LRQSW__fadeIn;display:flex;position:fixed;inset:0}.Modal-module__7LRQSW__modal{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:90%;max-width:500px;max-height:80vh;padding:2rem;animation:.3s cubic-bezier(.4,0,.2,1) Modal-module__7LRQSW__slideUp;position:relative;overflow-y:auto;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}.Modal-module__7LRQSW__closeBtn{background:var(--secondary);width:32px;height:32px;color:var(--foreground);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.Modal-module__7LRQSW__closeBtn:hover{background:var(--muted);transform:scale(1.05)}@keyframes Modal-module__7LRQSW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__7LRQSW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.ApplicationForm-module__z_Dyha__form{flex-direction:column;gap:1.5rem;width:100%;display:flex}.ApplicationForm-module__z_Dyha__grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:640px){.ApplicationForm-module__z_Dyha__grid{grid-template-columns:1fr}}.ApplicationForm-module__z_Dyha__inputGroup{flex-direction:column;gap:.5rem;display:flex}.ApplicationForm-module__z_Dyha__inputGroup label{color:var(--foreground);opacity:.9;align-items:center;min-height:2.5rem;font-size:.875rem;font-weight:500;display:flex}.ApplicationForm-module__z_Dyha__textarea{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);min-height:100px;color:var(--foreground);resize:vertical;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.ApplicationForm-module__z_Dyha__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2)}.ApplicationForm-module__z_Dyha__error{color:#ef4444;text-align:center;font-size:.875rem}.ApplicationForm-module__z_Dyha__successContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.ApplicationForm-module__z_Dyha__successIcon{color:#22c55e;margin-bottom:1rem}.ApplicationForm-module__z_Dyha__successContainer h2{font-size:1.875rem;font-weight:700}.ApplicationForm-module__z_Dyha__successContainer p{color:var(--foreground);opacity:.7;max-width:400px;margin-bottom:1.5rem}.ApplicationForm-module__z_Dyha__select{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem;outline:none;width:100%;padding:.75rem 2.5rem .75rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.ApplicationForm-module__z_Dyha__select:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2)}.ApplicationForm-module__z_Dyha__select:disabled{opacity:.5;cursor:not-allowed}.ApplicationForm-module__z_Dyha__select option{color:#fff;background:#1a1a1a}
.TodoItem-module__i8sQpG__item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.TodoItem-module__i8sQpG__item:hover{border-color:var(--primary-color);transform:translate(4px)}.TodoItem-module__i8sQpG__item.TodoItem-module__i8sQpG__done{opacity:.6}.TodoItem-module__i8sQpG__item.TodoItem-module__i8sQpG__done .TodoItem-module__i8sQpG__task{text-decoration:line-through}.TodoItem-module__i8sQpG__item.TodoItem-module__i8sQpG__overdue{border-color:#ef4444}.TodoItem-module__i8sQpG__toggleBtn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;align-items:center;padding:0;display:flex}.TodoItem-module__i8sQpG__toggleBtn:hover{color:var(--primary-color)}.TodoItem-module__i8sQpG__icon{align-items:center;display:flex}.TodoItem-module__i8sQpG__content{flex:1}.TodoItem-module__i8sQpG__task{margin:0;font-size:.95rem;font-weight:500}.TodoItem-module__i8sQpG__deadline{color:var(--text-secondary);align-items:center;gap:4px;margin-top:4px;font-size:.75rem;display:flex}.TodoItem-module__i8sQpG__actions{align-items:center;gap:8px;display:flex}.TodoItem-module__i8sQpG__badge{background:var(--bg-secondary);text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.7rem}.TodoItem-module__i8sQpG__done .TodoItem-module__i8sQpG__badge{color:#10b981}.TodoItem-module__i8sQpG__overdue .TodoItem-module__i8sQpG__badge{color:#ef4444}.TodoItem-module__i8sQpG__deleteBtn{cursor:pointer;color:var(--text-secondary);opacity:0;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .2s}.TodoItem-module__i8sQpG__item:hover .TodoItem-module__i8sQpG__deleteBtn{opacity:1}.TodoItem-module__i8sQpG__deleteBtn:hover{color:#ef4444;background:#ef44441a}
.LessonRequests-module__Dwh05W__container{padding:1.5rem}.LessonRequests-module__Dwh05W__header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.LessonRequests-module__Dwh05W__title{font-size:1rem;font-weight:700}.LessonRequests-module__Dwh05W__badge{background:var(--primary);color:#fff;border-radius:12px;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.LessonRequests-module__Dwh05W__list{flex-direction:column;gap:.75rem;display:flex}.LessonRequests-module__Dwh05W__requestItem{cursor:pointer;justify-content:space-between;align-items:center;transition:all .2s;display:flex;background:var(--secondary)!important;border-color:var(--border)!important;padding:1rem!important}.LessonRequests-module__Dwh05W__requestItem:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.LessonRequests-module__Dwh05W__requestContent{flex-direction:column;gap:.5rem;display:flex}.LessonRequests-module__Dwh05W__mainInfo{flex-direction:column;gap:.25rem;display:flex}.LessonRequests-module__Dwh05W__studentName{align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.LessonRequests-module__Dwh05W__dateTime{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.LessonRequests-module__Dwh05W__subject{color:var(--primary);background:#3b82f61a;border-radius:4px;align-items:center;gap:.375rem;width:fit-content;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:flex}.LessonRequests-module__Dwh05W__icon{color:var(--muted-foreground);opacity:.7}.LessonRequests-module__Dwh05W__actions{gap:.5rem;display:flex}.LessonRequests-module__Dwh05W__acceptBtn,.LessonRequests-module__Dwh05W__rejectBtn{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.LessonRequests-module__Dwh05W__acceptBtn{color:#10b981;background:#10b9811a}.LessonRequests-module__Dwh05W__acceptBtn:hover{color:#fff;background:#10b981;transform:scale(1.05)}.LessonRequests-module__Dwh05W__acceptBtn:disabled{opacity:.6;cursor:not-allowed}.LessonRequests-module__Dwh05W__rejectBtn{color:#ef4444;background:#ef44441a}.LessonRequests-module__Dwh05W__rejectBtn:hover{color:#fff;background:#ef4444;transform:scale(1.05)}.LessonRequests-module__Dwh05W__rejectBtn:disabled{opacity:.6;cursor:not-allowed}.LessonRequests-module__Dwh05W__emptyText{text-align:center;color:var(--muted-foreground);padding:1rem 0;font-size:.875rem}.LessonRequests-module__Dwh05W__spin{animation:1s linear infinite LessonRequests-module__Dwh05W__spin}@keyframes LessonRequests-module__Dwh05W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.LessonRequests-module__Dwh05W__modalContent{padding-top:1rem}.LessonRequests-module__Dwh05W__modalTitle{color:var(--foreground);margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.LessonRequests-module__Dwh05W__detailSection{flex-direction:column;gap:1.25rem;margin-bottom:2rem;display:flex}.LessonRequests-module__Dwh05W__detailRow{align-items:flex-start;gap:1rem;display:flex}.LessonRequests-module__Dwh05W__detailIcon{color:var(--primary);flex-shrink:0;margin-top:.125rem}.LessonRequests-module__Dwh05W__detailLabel{text-transform:uppercase;color:var(--muted-foreground);letter-spacing:.5px;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.LessonRequests-module__Dwh05W__detailValue{color:var(--foreground);font-size:.9375rem;font-weight:500}.LessonRequests-module__Dwh05W__notesSection{width:100%}.LessonRequests-module__Dwh05W__notesValue{color:var(--foreground);background:var(--secondary);border-left:3px solid var(--primary);border-radius:6px;padding:.75rem;font-size:.9375rem;line-height:1.5}.LessonRequests-module__Dwh05W__modalActions{border-top:1px solid var(--border);gap:.75rem;padding-top:1rem;display:flex}.LessonRequests-module__Dwh05W__modalAcceptBtn,.LessonRequests-module__Dwh05W__modalRejectBtn{border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex}.LessonRequests-module__Dwh05W__modalAcceptBtn{color:#fff;background:#10b981}.LessonRequests-module__Dwh05W__modalAcceptBtn:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.LessonRequests-module__Dwh05W__modalAcceptBtn:disabled{opacity:.6;cursor:not-allowed}.LessonRequests-module__Dwh05W__modalRejectBtn{background:var(--secondary);color:var(--foreground)}.LessonRequests-module__Dwh05W__modalRejectBtn:hover:not(:disabled){color:#fff;background:#ef4444;transform:translateY(-1px);box-shadow:0 4px 12px #ef444433}.LessonRequests-module__Dwh05W__modalRejectBtn:disabled{opacity:.6;cursor:not-allowed}
.apply-module__wuy2Na__container{color:#fff;background-color:#0c0e12;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.apply-module__wuy2Na__background{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.apply-module__wuy2Na__circle1{filter:blur(80px);background:radial-gradient(circle,#6366f126 0%,#0000 70%);width:60vw;height:60vw;position:absolute;top:-10%;right:-10%}.apply-module__wuy2Na__circle2{filter:blur(80px);background:radial-gradient(circle,#a855f71a 0%,#0000 70%);width:50vw;height:50vw;position:absolute;bottom:-10%;left:-10%}.apply-module__wuy2Na__header{z-index:10;padding:2rem}.apply-module__wuy2Na__backLink{color:var(--foreground);opacity:.6;align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;transition:opacity .2s;display:flex}.apply-module__wuy2Na__backLink:hover{opacity:1}.apply-module__wuy2Na__main{z-index:10;flex:1;justify-content:center;align-items:flex-start;padding:2rem 1rem 4rem;display:flex}.apply-module__wuy2Na__content{width:100%;max-width:800px}.apply-module__wuy2Na__intro{text-align:center;margin-bottom:3rem}.apply-module__wuy2Na__intro h1{background:linear-gradient(90deg,#818cf8,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.apply-module__wuy2Na__intro p{color:var(--foreground);opacity:.7;font-size:1.125rem;line-height:1.6}.apply-module__wuy2Na__formWrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:1.5rem;padding:2.5rem;box-shadow:0 25px 50px -12px #00000080}@media (max-width:640px){.apply-module__wuy2Na__formWrapper{padding:1.5rem}.apply-module__wuy2Na__intro h1{font-size:2rem}}.apply-module__wuy2Na__footer{text-align:center;opacity:.4;z-index:10;padding:2rem;font-size:.875rem}
.page-module__aydn6q__container{background:var(--background);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.page-module__aydn6q__authCard{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#161618cc;border:1px solid #ffffff1a;width:100%;max-width:450px;padding:2.5rem}.page-module__aydn6q__header{text-align:center;margin-bottom:2rem}.page-module__aydn6q__header h2{color:var(--primary);margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.page-module__aydn6q__header p{color:var(--muted-foreground);font-size:.875rem}.page-module__aydn6q__form{flex-direction:column;gap:1.5rem;display:flex}.page-module__aydn6q__forgotPasswordLink{text-align:right;margin-top:-.5rem}.page-module__aydn6q__forgotPasswordLink a{color:var(--primary);font-size:.875rem;font-weight:500;text-decoration:none}.page-module__aydn6q__forgotPasswordLink a:hover{text-decoration:underline}.page-module__aydn6q__submitBtn{width:100%;margin-top:1rem}.page-module__aydn6q__footer{text-align:center;color:var(--muted-foreground);margin-top:2rem;font-size:.875rem}.page-module__aydn6q__curatorLink{color:var(--primary);font-weight:600;text-decoration:none}.page-module__aydn6q__curatorLink:hover{text-decoration:underline}.page-module__aydn6q__bgDecoration{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__aydn6q__blob1{filter:blur(60px);background:radial-gradient(circle,#3b82f633 0%,#0000 70%);width:50%;height:50%;position:absolute;top:-10%;right:-10%}.page-module__aydn6q__blob2{filter:blur(60px);background:radial-gradient(circle,#8b5cf633 0%,#0000 70%);width:50%;height:50%;position:absolute;bottom:-10%;left:-10%}
.homework-module__JBNEUW__container{padding:24px}.homework-module__JBNEUW__loading{color:#a1a1aa;justify-content:center;align-items:center;min-height:200px;display:flex}.homework-module__JBNEUW__statsGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px;display:grid}.homework-module__JBNEUW__statCard{background:#161618;border:1px solid #27272a;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.homework-module__JBNEUW__statValue{color:#fff;font-size:32px;font-weight:600}.homework-module__JBNEUW__statLabel{color:#a1a1aa;font-size:14px}.homework-module__JBNEUW__filters{gap:12px;margin-bottom:24px;display:flex}.homework-module__JBNEUW__filterSelect{color:#fff;cursor:pointer;background:#27272a;border:1px solid #27272a;border-radius:8px;outline:none;padding:10px 16px;font-size:14px}.homework-module__JBNEUW__filterSelect:focus{border-color:#3b82f6}.homework-module__JBNEUW__ticketList{flex-direction:column;gap:16px;display:flex}.homework-module__JBNEUW__empty{color:#a1a1aa;background:#161618;border:1px solid #27272a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px;display:flex}.homework-module__JBNEUW__ticketCard{background:#161618;border:1px solid #27272a;border-radius:12px;padding:20px}.homework-module__JBNEUW__ticketHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.homework-module__JBNEUW__ticketTitle{color:#fff;align-items:center;gap:12px;font-size:18px;font-weight:600;display:flex}.homework-module__JBNEUW__priority{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.homework-module__JBNEUW__priorityUrgent{color:#ef4444;background:#ef444433}.homework-module__JBNEUW__priorityHigh{color:#f59e0b;background:#f59e0b33}.homework-module__JBNEUW__priorityMedium{color:#3b82f6;background:#3b82f633}.homework-module__JBNEUW__priorityLow{color:#22c55e;background:#22c55e33}.homework-module__JBNEUW__ticketStatus{color:#a1a1aa;align-items:center;gap:8px;font-size:14px;display:flex}.homework-module__JBNEUW__statusIcon{width:16px;height:16px}.homework-module__JBNEUW__iconGraded{color:#22c55e!important}.homework-module__JBNEUW__iconInProgress{color:#3b82f6!important}.homework-module__JBNEUW__iconSubmitted{color:#eab308!important}.homework-module__JBNEUW__iconOpen{color:#a1a1aa}.homework-module__JBNEUW__iconRevision{color:#f97316!important}.homework-module__JBNEUW__iconOverdue{color:#ef4444!important}.homework-module__JBNEUW__ticketMeta{color:#a1a1aa;gap:24px;margin-bottom:12px;font-size:14px;display:flex}.homework-module__JBNEUW__overdue{color:#ef4444}.homework-module__JBNEUW__ticketDescription{color:#a1a1aa;margin-bottom:16px;font-size:14px;line-height:1.5}.homework-module__JBNEUW__ticketFooter{border-top:1px solid #27272a;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.homework-module__JBNEUW__teacherInfo{align-items:center;gap:8px;display:flex}.homework-module__JBNEUW__teacher{color:#a1a1aa;font-size:14px}.homework-module__JBNEUW__actions{gap:12px;display:flex}@media (max-width:640px){.homework-module__JBNEUW__statsGrid{grid-template-columns:repeat(2,1fr)}.homework-module__JBNEUW__ticketMeta{flex-direction:column;gap:8px}.homework-module__JBNEUW__ticketFooter{flex-direction:column;align-items:flex-start;gap:16px}.homework-module__JBNEUW__actions{width:100%}.homework-module__JBNEUW__actions a{flex:1}}
.page-module__3ECKRq__container{flex-direction:column;gap:2rem;padding-bottom:2rem;display:flex}.page-module__3ECKRq__header{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.page-module__3ECKRq__title{margin:0;font-size:1.75rem;font-weight:700}.page-module__3ECKRq__subtitle{color:var(--text-secondary);margin:.5rem 0 0}.page-module__3ECKRq__searchWrapper{width:100%;max-width:300px;position:relative}.page-module__3ECKRq__searchIcon{color:var(--text-secondary);z-index:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.page-module__3ECKRq__searchInput{padding-left:40px!important}.page-module__3ECKRq__filters{border-bottom:1px solid var(--border-color);gap:1rem;padding-bottom:1rem;display:flex}.page-module__3ECKRq__filterBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.95rem;transition:all .2s}.page-module__3ECKRq__filterBtn:hover{color:var(--text-primary);background:var(--bg-hover)}.page-module__3ECKRq__filterBtn.page-module__3ECKRq__active{color:var(--accent-primary);background:var(--bg-secondary);font-weight:600}.page-module__3ECKRq__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}@media (max-width:768px){.page-module__3ECKRq__header{flex-direction:column;align-items:flex-start}.page-module__3ECKRq__searchWrapper{max-width:100%}}
.page-module__fqdN5G__grid{grid-template-columns:1fr 350px;gap:2rem;display:grid}.page-module__fqdN5G__mainCol{flex-direction:column;gap:2rem;display:flex}.page-module__fqdN5G__statsRow{grid-template-columns:350px 1fr;gap:2rem;display:grid}.page-module__fqdN5G__welcomeCard{background:linear-gradient(135deg,var(--card)0%,#1e293b 100%);flex-direction:column;justify-content:center;gap:1rem;display:flex}.page-module__fqdN5G__welcomeCard h2{font-size:1.5rem;font-weight:700}.page-module__fqdN5G__welcomeCard p{color:var(--muted-foreground);line-height:1.5}.page-module__fqdN5G__ctaBtn{background:var(--primary);color:#fff;border-radius:var(--radius);width:fit-content;margin-top:1rem;padding:.75rem 1.5rem;font-weight:600}.page-module__fqdN5G__section h3{margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.page-module__fqdN5G__lessonList{flex-direction:column;gap:1rem;display:flex}.page-module__fqdN5G__lessonItem{justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.page-module__fqdN5G__lessonItem h4{margin-bottom:.25rem;font-size:1rem;font-weight:600}.page-module__fqdN5G__lessonItem span{color:var(--muted-foreground);font-size:.8125rem}.page-module__fqdN5G__date{font-weight:500}@media (max-width:1200px){.page-module__fqdN5G__grid,.page-module__fqdN5G__statsRow{grid-template-columns:1fr}}
.page-module__teTOua__container{padding:2rem 0}.page-module__teTOua__header{margin-bottom:2rem}.page-module__teTOua__header h1{margin-bottom:.5rem;font-size:2rem}.page-module__teTOua__header p{color:var(--text-secondary)}.page-module__teTOua__grid{grid-template-columns:1fr 350px;gap:2rem;display:grid}.page-module__teTOua__addCard{position:sticky;top:2rem}.page-module__teTOua__form{flex-direction:column;gap:1.5rem;margin-top:1rem;display:flex}.page-module__teTOua__inputGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__teTOua__inputGroup label{font-size:.875rem;font-weight:500}.page-module__teTOua__inputGroup input{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);border-radius:8px;padding:.75rem}.page-module__teTOua__submitBtn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem;font-weight:600;transition:opacity .2s}.page-module__teTOua__submitBtn:hover{opacity:.9}@media (max-width:1024px){.page-module__teTOua__grid{grid-template-columns:1fr}.page-module__teTOua__sidebar{order:-1}}
.homework-module___RzRFW__container{padding:24px}.homework-module___RzRFW__loading{color:#a1a1aa;justify-content:center;align-items:center;min-height:200px;display:flex}.homework-module___RzRFW__statsGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px;display:grid}.homework-module___RzRFW__statCard{background:#161618;border:1px solid #27272a;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.homework-module___RzRFW__statValue{color:#fff;font-size:32px;font-weight:600}.homework-module___RzRFW__statLabel{color:#a1a1aa;font-size:14px}.homework-module___RzRFW__actions,.homework-module___RzRFW__filters{gap:12px;margin-bottom:24px;display:flex}.homework-module___RzRFW__filterSelect{color:#fff;cursor:pointer;background:#27272a;border:1px solid #27272a;border-radius:8px;outline:none;padding:10px 16px;font-size:14px}.homework-module___RzRFW__filterSelect:focus{border-color:#3b82f6}.homework-module___RzRFW__ticketList{flex-direction:column;gap:16px;display:flex}.homework-module___RzRFW__empty{color:#a1a1aa;background:#161618;border:1px solid #27272a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px;display:flex}.homework-module___RzRFW__ticketCard{background:#161618;border:1px solid #27272a;border-radius:12px;padding:20px}.homework-module___RzRFW__ticketHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.homework-module___RzRFW__ticketTitle{color:#fff;align-items:center;gap:12px;font-size:18px;font-weight:600;display:flex}.homework-module___RzRFW__priority{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.homework-module___RzRFW__priorityUrgent{color:#ef4444;background:#ef444433}.homework-module___RzRFW__priorityHigh{color:#f59e0b;background:#f59e0b33}.homework-module___RzRFW__priorityMedium{color:#3b82f6;background:#3b82f633}.homework-module___RzRFW__priorityLow{color:#22c55e;background:#22c55e33}.homework-module___RzRFW__ticketStatus{color:#a1a1aa;align-items:center;gap:8px;font-size:14px;display:flex}.homework-module___RzRFW__statusIcon{width:16px;height:16px}.homework-module___RzRFW__ticketMeta{color:#a1a1aa;gap:24px;margin-bottom:16px;font-size:14px;display:flex}.homework-module___RzRFW__ticketFooter{border-top:1px solid #27272a;justify-content:flex-end;padding-top:16px;display:flex}@media (max-width:640px){.homework-module___RzRFW__statsGrid{grid-template-columns:repeat(2,1fr)}.homework-module___RzRFW__ticketMeta{flex-direction:column;gap:8px}}
.new-module__jeorMG__container{max-width:800px;padding:24px}.new-module__jeorMG__loading{color:#a1a1aa;justify-content:center;align-items:center;min-height:200px;display:flex}.new-module__jeorMG__backLink{color:#a1a1aa;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;text-decoration:none;display:inline-flex}.new-module__jeorMG__backLink:hover{color:#fff}.new-module__jeorMG__section{background:#161618;border:1px solid #27272a;border-radius:12px;margin-bottom:24px;padding:24px}.new-module__jeorMG__section h2{color:#fff;margin:0 0 20px;font-size:18px;font-weight:600}.new-module__jeorMG__formGroup{margin-bottom:20px}.new-module__jeorMG__formGroup label{color:#fff;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.new-module__jeorMG__formRow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.new-module__jeorMG__input,.new-module__jeorMG__select,.new-module__jeorMG__textarea{color:#fff;background:#0a0a0b;border:1px solid #27272a;border-radius:8px;outline:none;width:100%;padding:12px;font-size:14px}.new-module__jeorMG__input:focus,.new-module__jeorMG__select:focus,.new-module__jeorMG__textarea:focus{border-color:#3b82f6}.new-module__jeorMG__input::placeholder,.new-module__jeorMG__textarea::placeholder{color:#71717a}.new-module__jeorMG__select{cursor:pointer}.new-module__jeorMG__textarea{resize:vertical;font-family:inherit}.new-module__jeorMG__hint{color:#71717a;margin-top:8px;font-size:12px;display:block}.new-module__jeorMG__actions{justify-content:flex-end;gap:12px;display:flex}
.page-module__f3O0IW__container{flex-direction:column;gap:2rem;display:flex}.page-module__f3O0IW__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.page-module__f3O0IW__mainCol{grid-column:span 2}.page-module__f3O0IW__sideCol{grid-column:span 1}.page-module__f3O0IW__payoutsCard h3,.page-module__f3O0IW__hoursFormCard h3{margin-bottom:1rem;font-size:1rem;font-weight:700}.page-module__f3O0IW__payoutList{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.page-module__f3O0IW__payoutItem{justify-content:space-between;font-size:.875rem;display:flex}.page-module__f3O0IW__amount{color:var(--primary);font-weight:600}.page-module__f3O0IW__detailsBtn,.page-module__f3O0IW__addHoursBtn{border-radius:var(--radius);border:1px solid var(--border);width:100%;padding:.75rem;font-size:.875rem;font-weight:600}.page-module__f3O0IW__addHoursBtn{background:var(--primary);color:#fff;border:none;margin-top:1rem}.page-module__f3O0IW__hoursFormCard p{color:var(--muted-foreground);font-size:.8125rem;line-height:1.4}@media (max-width:1100px){.page-module__f3O0IW__grid{grid-template-columns:1fr}}
.page-module__kAYVyG__container{padding:2rem}.page-module__kAYVyG__payoutsCard h3{margin-bottom:1rem;font-size:1rem;font-weight:700}.page-module__kAYVyG__payoutList{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.page-module__kAYVyG__payoutItem{background:var(--background);border-radius:var(--radius);border:1px solid var(--border);justify-content:space-between;padding:1rem;font-size:.875rem;display:flex}.page-module__kAYVyG__amount{color:var(--primary);font-weight:600}.page-module__kAYVyG__detailsBtn{border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;width:100%;padding:.75rem;font-size:.875rem;font-weight:600}
.StudentList-module__ZJI6oG__container{flex-direction:column;gap:20px;height:100%;display:flex}.StudentList-module__ZJI6oG__header{justify-content:space-between;align-items:center;display:flex}.StudentList-module__ZJI6oG__searchBox{width:300px;position:relative}.StudentList-module__ZJI6oG__searchIcon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.StudentList-module__ZJI6oG__searchInput{padding-left:36px!important}.StudentList-module__ZJI6oG__list{flex-direction:column;gap:12px;max-height:600px;padding-right:5px;display:flex;overflow-y:auto}.StudentList-module__ZJI6oG__studentCard{justify-content:space-between;align-items:center;padding:16px;display:flex}.StudentList-module__ZJI6oG__studentInfo{align-items:center;gap:12px;display:flex}.StudentList-module__ZJI6oG__avatar{color:#64748b;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.StudentList-module__ZJI6oG__avatar img{object-fit:cover;width:100%;height:100%}.StudentList-module__ZJI6oG__name{color:var(--foreground);font-size:.95rem;font-weight:500}.StudentList-module__ZJI6oG__email{color:var(--muted-foreground);font-size:.85rem}.StudentList-module__ZJI6oG__badge{color:#3b82f6;background:#eff6ff;border-radius:12px;margin-top:4px;padding:2px 8px;font-size:.75rem;display:inline-block}.StudentList-module__ZJI6oG__loading,.StudentList-module__ZJI6oG__empty{text-align:center;color:#64748b;padding:40px}.StudentList-module__ZJI6oG__profileBtn{align-items:center;font-size:.9rem;display:flex}
.Library-module__zCfTeG__container{flex-direction:column;gap:1.5rem;display:flex}.Library-module__zCfTeG__header{justify-content:space-between;align-items:center;display:flex}.Library-module__zCfTeG__addBtn{background:var(--primary);color:#fff;border-radius:var(--radius);padding:.5rem 1rem;font-size:.875rem;font-weight:600}.Library-module__zCfTeG__tree{flex-direction:column;display:flex}.Library-module__zCfTeG__item{border-radius:var(--radius);cursor:pointer;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background .2s;display:flex}.Library-module__zCfTeG__item:hover{background:var(--secondary)}.Library-module__zCfTeG__name{flex-grow:1;font-size:.9375rem}.Library-module__zCfTeG__folderIcon{color:#f59e0b}.Library-module__zCfTeG__pdfIcon{color:#ef4444}.Library-module__zCfTeG__videoIcon{color:#3b82f6}.Library-module__zCfTeG__linkIcon{color:#10b981}.Library-module__zCfTeG__chevron{color:var(--muted-foreground);opacity:.5}
