.ErrorModal-module-scss-module__qUebxW__content{text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex}.ErrorModal-module-scss-module__qUebxW__icon{color:#c0152f;margin-bottom:16px}.ErrorModal-module-scss-module__qUebxW__message{color:#2c3e50;max-width:500px;margin-bottom:24px;font-size:14px;line-height:1.5}.ErrorModal-module-scss-module__qUebxW__actions{justify-content:center;gap:16px;display:flex}
.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__container{flex-direction:column;gap:1.5rem;display:flex}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__semesterCard{background:var(--background-secondary);border:1px solid var(--border);border-radius:8px;padding:0;overflow:hidden}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__semesterHeader{background:rgba(var(--primary-rgb,34,197,94),.05);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__semesterTitle{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__semesterSummary{color:var(--text-secondary);white-space:nowrap;font-size:.875rem}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__weeksContainer{flex-direction:column;display:flex}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__weekSection{border-bottom:1px solid var(--border);flex-direction:column;display:flex}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__weekSection:last-child{border-bottom:none}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__weekHeader{border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;transition:background-color .2s;display:flex}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__weekHeader:hover{background-color:rgba(var(--primary-rgb,34,197,94),.02)}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__weekTitle{color:var(--text-primary);white-space:nowrap;font-size:.9375rem;font-weight:600}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__weekDates{color:var(--text-secondary);white-space:nowrap;margin-left:.5rem;font-size:.875rem;font-weight:400}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__weekSummary{color:var(--text-secondary);white-space:nowrap;font-size:.875rem}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__scheduleTableWrapper{width:100%;padding:1rem 1.25rem;overflow:hidden}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__scheduleGrid{grid-template-columns:60px repeat(var(--days-count,5),1fr);border:1px solid var(--border);background-color:var(--background-secondary);border-radius:8px;gap:0;width:100%;display:grid;overflow:hidden}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__gridHeader{display:contents}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__lessonHeaderCell{background-color:var(--background-tertiary);border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-primary);text-align:center;grid-column:1;justify-content:center;align-items:center;padding:.75rem;font-size:.875rem;font-weight:600;display:flex}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__dayHeaderCell{background-color:var(--background-tertiary);border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-primary);text-align:center;padding:.75rem;font-size:.875rem;font-weight:600}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__dayHeaderCell:last-child{border-right:none}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__gridRow{display:contents}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__lessonCell{background-color:var(--background-tertiary);border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-column:1;justify-content:center;align-items:center;min-height:80px;padding:.5rem;display:flex}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__lessonNumber{color:var(--text-primary);font-size:1rem;font-weight:600}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__scheduleCell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-items:stretch;width:100%;min-width:0;min-height:80px;padding:.5rem;display:flex}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__scheduleCell:last-child{border-right:none}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__scheduleCell:hover{background-color:var(--background-hover)}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__scheduleCell.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__clickable{cursor:pointer}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__scheduleCell>*{width:100%;min-width:0}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__emptyState{text-align:center;padding:2rem}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__emptyText{color:var(--text-secondary);margin:0 0 .5rem;font-size:1rem}.ViewOnlyScheduleDisplay-module-scss-module__ZDjENW__emptyHint{color:var(--text-tertiary);margin:0;font-size:.875rem}
.ScheduleFilters-module-scss-module__yaDQYW__filtersContainer{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.ScheduleFilters-module-scss-module__yaDQYW__filtersRow{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}@media (max-width:767px){.ScheduleFilters-module-scss-module__yaDQYW__filtersRow{flex-direction:column;align-items:stretch}}.ScheduleFilters-module-scss-module__yaDQYW__filterGroup{flex-direction:column;flex:1;gap:4px;min-width:200px;display:flex}@media (max-width:767px){.ScheduleFilters-module-scss-module__yaDQYW__filterGroup{width:100%;min-width:0}}.ScheduleFilters-module-scss-module__yaDQYW__filterLabel{color:#5a6c7d;white-space:nowrap;font-size:12px;font-weight:500}.ScheduleFilters-module-scss-module__yaDQYW__viewTypeSelect{min-width:200px}.ScheduleFilters-module-scss-module__yaDQYW__filterSelect{flex:1;min-width:200px}.ScheduleFilters-module-scss-module__yaDQYW__shiftSelect{min-width:150px}.ScheduleFilters-module-scss-module__yaDQYW__toggleFiltersButton{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:150px;display:flex}.ScheduleFilters-module-scss-module__yaDQYW__toggleFiltersText{font-size:12px}.ScheduleFilters-module-scss-module__yaDQYW__activeFiltersBadge{color:#fff;background-color:#22c55e;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.ScheduleFilters-module-scss-module__yaDQYW__filtersCard{background:#fff;border:1px solid #22c55e33;border-radius:8px;margin-top:16px;padding:16px;box-shadow:0 2px 8px #0000001a}.ScheduleFilters-module-scss-module__yaDQYW__filtersCardHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ScheduleFilters-module-scss-module__yaDQYW__filtersCardTitle{color:#2c3e50;font-size:14px;font-weight:600}.ScheduleFilters-module-scss-module__yaDQYW__filtersCardClose{color:#5a6c7d;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:20px;transition:background-color .15s cubic-bezier(.16,1,.3,1);display:flex}.ScheduleFilters-module-scss-module__yaDQYW__filtersCardClose:hover{color:#2c3e50;background-color:#f5f7fa}.ScheduleFilters-module-scss-module__yaDQYW__filtersCardContent{flex-direction:column;gap:16px;display:flex}.ScheduleFilters-module-scss-module__yaDQYW__parallelFilter{flex-direction:column;flex:1;gap:4px;min-width:200px;display:flex}.ScheduleFilters-module-scss-module__yaDQYW__parallelSelector{flex:1;align-items:center;gap:8px;min-width:200px;display:flex}.ScheduleFilters-module-scss-module__yaDQYW__parallelSelectButton{text-align:left;background-color:#fff;flex:1;justify-content:flex-start}.ScheduleFilters-module-scss-module__yaDQYW__selectedParallels{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.ScheduleFilters-module-scss-module__yaDQYW__selectedParallelsList{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-height:24px;display:flex}.ScheduleFilters-module-scss-module__yaDQYW__selectedParallelTag{color:#15803d;background-color:#22c55e1a;border:1px solid #22c55e;border-radius:6px;align-items:center;gap:4px;max-width:200px;padding:4px 8px;font-size:12px;display:inline-flex}.ScheduleFilters-module-scss-module__yaDQYW__removeButton{cursor:pointer;color:#15803d;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin:0;padding:0;transition:color .15s cubic-bezier(.16,1,.3,1);display:flex}.ScheduleFilters-module-scss-module__yaDQYW__removeButton:hover{color:#c0152f}.ScheduleFilters-module-scss-module__yaDQYW__removeButton:focus{outline-offset:2px;border-radius:6px;outline:2px solid #22c55e}.ScheduleFilters-module-scss-module__yaDQYW__addParallelButton{white-space:nowrap;background-color:#fff;flex-shrink:0;min-height:32px;padding:4px 8px;font-size:12px}.ScheduleFilters-module-scss-module__yaDQYW__filtersSection{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.ScheduleFilters-module-scss-module__yaDQYW__sectionTitle{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:600;display:flex}.ScheduleFilters-module-scss-module__yaDQYW__sectionIcon{width:1.5rem;height:1.5rem;color:var(--primary)}.ScheduleFilters-module-scss-module__yaDQYW__filtersGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.ScheduleFilters-module-scss-module__yaDQYW__filterItem{flex-direction:column;gap:.5rem;display:flex}
.TeacherFilterSelector-module-scss-module__3CO0Tq__teacherFilter{flex-direction:column;flex:1;gap:4px;min-width:200px;display:flex}@media (max-width:767px){.TeacherFilterSelector-module-scss-module__3CO0Tq__teacherFilter{width:100%;min-width:0}}.TeacherFilterSelector-module-scss-module__3CO0Tq__teacherSelector{flex:1;align-items:center;gap:8px;min-width:200px;display:flex}.TeacherFilterSelector-module-scss-module__3CO0Tq__teacherSelectButton{text-align:left;background-color:#fff;flex:1;justify-content:flex-start}.TeacherFilterSelector-module-scss-module__3CO0Tq__selectedTeachers{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.TeacherFilterSelector-module-scss-module__3CO0Tq__selectedTeachersList{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-height:24px;display:flex}.TeacherFilterSelector-module-scss-module__3CO0Tq__selectedTeacherTag{color:#15803d;background-color:#22c55e1a;border:1px solid #22c55e;border-radius:6px;align-items:center;gap:4px;max-width:200px;padding:4px 8px;font-size:12px;display:inline-flex}.TeacherFilterSelector-module-scss-module__3CO0Tq__removeButton{cursor:pointer;color:#15803d;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin:0;padding:0;transition:color .15s cubic-bezier(.16,1,.3,1);display:flex}.TeacherFilterSelector-module-scss-module__3CO0Tq__removeButton:hover{color:#c0152f}.TeacherFilterSelector-module-scss-module__3CO0Tq__removeButton:focus{outline-offset:2px;border-radius:6px;outline:2px solid #22c55e}.TeacherFilterSelector-module-scss-module__3CO0Tq__addTeacherButton{white-space:nowrap;background-color:#fff;flex-shrink:0;min-height:32px;padding:4px 8px;font-size:12px}
.RoomFilterSelector-module-scss-module__OuulnG__roomFilter{flex-direction:column;flex:1;gap:4px;min-width:200px;display:flex}@media (max-width:767px){.RoomFilterSelector-module-scss-module__OuulnG__roomFilter{width:100%;min-width:0}}.RoomFilterSelector-module-scss-module__OuulnG__roomSelector{flex:1;align-items:center;gap:8px;min-width:200px;display:flex}.RoomFilterSelector-module-scss-module__OuulnG__roomSelectButton{text-align:left;background-color:#fff;flex:1;justify-content:flex-start}.RoomFilterSelector-module-scss-module__OuulnG__selectedRooms{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.RoomFilterSelector-module-scss-module__OuulnG__selectedRoomsList{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-height:24px;display:flex}.RoomFilterSelector-module-scss-module__OuulnG__selectedRoomTag{color:#15803d;background-color:#22c55e1a;border:1px solid #22c55e;border-radius:6px;align-items:center;gap:4px;max-width:200px;padding:4px 8px;font-size:12px;display:inline-flex}.RoomFilterSelector-module-scss-module__OuulnG__removeButton{cursor:pointer;color:#15803d;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin:0;padding:0;transition:color .15s cubic-bezier(.16,1,.3,1);display:flex}.RoomFilterSelector-module-scss-module__OuulnG__removeButton:hover{color:#c0152f}.RoomFilterSelector-module-scss-module__OuulnG__removeButton:focus{outline-offset:2px;border-radius:6px;outline:2px solid #22c55e}.RoomFilterSelector-module-scss-module__OuulnG__addRoomButton{white-space:nowrap;background-color:#fff;flex-shrink:0;min-height:32px;padding:4px 8px;font-size:12px}
.WeekNavigation-module-scss-module__Yo5UpG__weekNavigation{align-items:center;gap:8px;display:flex;position:relative}.WeekNavigation-module-scss-module__Yo5UpG__weekRange{justify-content:center;align-items:center;min-width:auto;display:flex;position:relative}.WeekNavigation-module-scss-module__Yo5UpG__weekRangeWithSelect{justify-content:center;align-items:center;display:flex;position:relative}.WeekNavigation-module-scss-module__Yo5UpG__weekRangeText{color:#2c3e50;white-space:nowrap;align-items:center;gap:4px;font-size:16px;font-weight:600;line-height:1.2;display:flex}.WeekNavigation-module-scss-module__Yo5UpG__weekNumberButton{color:#22c55e;cursor:pointer;background:0 0;border:1px solid #22c55e33;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;transition:all .2s}.WeekNavigation-module-scss-module__Yo5UpG__weekNumberButton:hover{background-color:#22c55e1a;border-color:#22c55e}.WeekNavigation-module-scss-module__Yo5UpG__weekNumberButton:focus{outline-offset:2px;outline:2px solid #22c55e}.WeekNavigation-module-scss-module__Yo5UpG__weekSelectDropdown{z-index:10;background:#fff;border:1px solid #22c55e33;border-radius:8px;min-width:280px;max-width:400px;max-height:300px;margin-top:4px;padding:4px;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 10px 15px -3px #0000000a,0 4px 6px -2px #00000005}.WeekNavigation-module-scss-module__Yo5UpG__weekSelectList{flex-direction:column;gap:2px;display:flex}.WeekNavigation-module-scss-module__Yo5UpG__weekSelectItem{text-align:left;color:#2c3e50;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:12px;transition:background-color .2s}.WeekNavigation-module-scss-module__Yo5UpG__weekSelectItem:hover{background-color:#22c55e1a}.WeekNavigation-module-scss-module__Yo5UpG__weekSelectItem:focus{outline-offset:-2px;outline:2px solid #22c55e}.WeekNavigation-module-scss-module__Yo5UpG__weekSelectItem.WeekNavigation-module-scss-module__Yo5UpG__weekSelectItemActive{color:#22c55e;background-color:#22c55e26;font-weight:600}.WeekNavigation-module-scss-module__Yo5UpG__weekDateRange{color:#5a6c7d;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.2}.WeekNavigation-module-scss-module__Yo5UpG__weekInfo{color:#5a6c7d;margin-left:8px;font-size:14px;font-weight:400}
.StatusLegend-module-scss-module__crmz6G__statusLegend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.StatusLegend-module-scss-module__crmz6G__statusItem{align-items:center;gap:4px;display:flex}.StatusLegend-module-scss-module__crmz6G__statusLabel{color:#5a6c7d;white-space:nowrap;font-size:14px}
.ScheduleToolbar-module-scss-module__dWKgyG__toolbar{flex-direction:column;gap:16px;width:100%;display:flex}.ScheduleToolbar-module-scss-module__dWKgyG__actionButtonsGroup{flex-shrink:0;align-items:flex-end;gap:16px;display:flex}@media (max-width:767px){.ScheduleToolbar-module-scss-module__dWKgyG__actionButtonsGroup{flex-direction:column;align-items:stretch;width:100%}}.ScheduleToolbar-module-scss-module__dWKgyG__calendarActions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}@media (max-width:767px){.ScheduleToolbar-module-scss-module__dWKgyG__calendarActions{flex-direction:column;align-items:stretch}}.ScheduleToolbar-module-scss-module__dWKgyG__calendarActionsLeft{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.ScheduleToolbar-module-scss-module__dWKgyG__calendarActionsRight{flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;display:flex}@media (max-width:767px){.ScheduleToolbar-module-scss-module__dWKgyG__calendarActionsRight{justify-content:center;width:100%;margin-left:0}}.ScheduleToolbar-module-scss-module__dWKgyG__dateField{flex-direction:column;gap:4px;min-width:200px;display:flex}@media (max-width:767px){.ScheduleToolbar-module-scss-module__dWKgyG__dateField{width:100%;min-width:0}}.ScheduleToolbar-module-scss-module__dWKgyG__dateLabel{color:#2c3e50;white-space:nowrap;font-size:12px;font-weight:500}.ScheduleToolbar-module-scss-module__dWKgyG__datePicker{min-width:200px}@media (max-width:767px){.ScheduleToolbar-module-scss-module__dWKgyG__datePicker{width:100%;min-width:0}}.ScheduleToolbar-module-scss-module__dWKgyG__weekNavigation,.ScheduleToolbar-module-scss-module__dWKgyG__statusLegend{flex-shrink:0}
.TimeSlotsTable-module-scss-module__KeOVOa__tableWrapper{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;width:100%;font-size:14px;display:flex;overflow:auto hidden}.TimeSlotsTable-module-scss-module__KeOVOa__emptyState{text-align:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:3rem 1rem}.TimeSlotsTable-module-scss-module__KeOVOa__emptyState p{color:#2c3e50;margin:0 0 1rem;font-size:1rem;font-weight:500}.TimeSlotsTable-module-scss-module__KeOVOa__table{border-collapse:collapse;background:#fff;width:100%}.TimeSlotsTable-module-scss-module__KeOVOa__table thead{background:#f5f5f5}.TimeSlotsTable-module-scss-module__KeOVOa__table th{text-align:left;color:#2c3e50;white-space:nowrap;border-bottom:1px solid #e5e5e5;padding:12px 16px;font-size:14px;font-weight:600}.TimeSlotsTable-module-scss-module__KeOVOa__table th:first-child{text-align:center;width:80px;min-width:80px}.TimeSlotsTable-module-scss-module__KeOVOa__table th:nth-child(2),.TimeSlotsTable-module-scss-module__KeOVOa__table th:nth-child(3){width:140px;min-width:140px}.TimeSlotsTable-module-scss-module__KeOVOa__table th:nth-child(4){width:150px;min-width:150px}.TimeSlotsTable-module-scss-module__KeOVOa__table th:nth-child(5),.TimeSlotsTable-module-scss-module__KeOVOa__table th:last-child{text-align:center;width:100px;min-width:100px}.TimeSlotsTable-module-scss-module__KeOVOa__table td{color:#2c3e50;border-bottom:1px solid #e5e5e5;padding:12px 16px;font-size:14px}.TimeSlotsTable-module-scss-module__KeOVOa__table td:first-child{text-align:center;font-weight:500}.TimeSlotsTable-module-scss-module__KeOVOa__table td:nth-child(5),.TimeSlotsTable-module-scss-module__KeOVOa__table td:last-child{text-align:center}.TimeSlotsTable-module-scss-module__KeOVOa__table tbody tr{transition:background-color .15s cubic-bezier(.16,1,.3,1)}.TimeSlotsTable-module-scss-module__KeOVOa__table tbody tr:last-child td{border-bottom:none}.TimeSlotsTable-module-scss-module__KeOVOa__table tbody tr:hover{background-color:#f9f9f9}.TimeSlotsTable-module-scss-module__KeOVOa__timeInput,.TimeSlotsTable-module-scss-module__KeOVOa__numberInput{color:#2c3e50;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;width:100%;min-width:100px;padding:8px 12px;font-size:12px;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)}.TimeSlotsTable-module-scss-module__KeOVOa__timeInput:hover,.TimeSlotsTable-module-scss-module__KeOVOa__numberInput:hover{border-color:#b0b0b0}.TimeSlotsTable-module-scss-module__KeOVOa__timeInput:focus,.TimeSlotsTable-module-scss-module__KeOVOa__numberInput:focus{border-color:#22c55e;outline:none;box-shadow:0 0 0 3px #22c55e1a}.TimeSlotsTable-module-scss-module__KeOVOa__checkbox{cursor:pointer;width:18px;height:18px;margin:0}.TimeSlotsTable-module-scss-module__KeOVOa__deleteButton{cursor:pointer;color:#ef4444;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background-color .15s cubic-bezier(.16,1,.3,1);display:flex}.TimeSlotsTable-module-scss-module__KeOVOa__deleteButton:hover{background-color:#ef44441a}.TimeSlotsTable-module-scss-module__KeOVOa__addRow{border-top:1px solid #e5e5e5}.TimeSlotsTable-module-scss-module__KeOVOa__addRow td{text-align:center;border-bottom:none;padding:12px 16px}.TimeSlotsTable-module-scss-module__KeOVOa__addRow:hover{background-color:#0000}.TimeSlotsTable-module-scss-module__KeOVOa__addButton{color:#5a6c7d;cursor:pointer;background-color:#0000;border:1px dashed #e0e0e0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:12px;font-weight:500;transition:all .15s;display:flex}.TimeSlotsTable-module-scss-module__KeOVOa__addButton:hover{color:#22c55e;background-color:#f9f9f9;border-color:#22c55e}@media (max-width:768px){.TimeSlotsTable-module-scss-module__KeOVOa__table{min-width:700px}}
.ShiftSection-module-scss-module__lvMMWG__shiftSection{flex-direction:column;gap:24px;display:flex}.ShiftSection-module-scss-module__lvMMWG__shiftHeader{border-bottom:2px solid #22c55e1f;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.ShiftSection-module-scss-module__lvMMWG__shiftTitle{color:#2c3e50;margin:0;font-size:20px;font-weight:600}.ShiftSection-module-scss-module__lvMMWG__shiftToggle{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row-reverse;align-items:center;gap:8px;display:flex}.ShiftSection-module-scss-module__lvMMWG__shiftToggleText{color:#5a6c7d;order:1;font-size:12px;transition:color .15s}.ShiftSection-module-scss-module__lvMMWG__shiftToggle:hover .ShiftSection-module-scss-module__lvMMWG__shiftToggleText{color:#22c55e}.ShiftSection-module-scss-module__lvMMWG__shiftCheckbox{cursor:pointer;flex-shrink:0;order:2;width:20px;height:20px}.ShiftSection-module-scss-module__lvMMWG__shiftCheckbox:checked~.ShiftSection-module-scss-module__lvMMWG__shiftToggleText{color:#22c55e}
.ActionButtons-module-scss-module__gv0Uaq__createButton{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:8px;align-items:center;gap:4px;padding:8px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:500;transition:background .15s cubic-bezier(.16,1,.3,1);display:flex}.ActionButtons-module-scss-module__gv0Uaq__createButton:hover{background:#1eaf54}.ActionButtons-module-scss-module__gv0Uaq__createButton:active{background:#1a9a49}.ActionButtons-module-scss-module__gv0Uaq__createButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:767px){.ActionButtons-module-scss-module__gv0Uaq__createButton{justify-content:center;width:40px;min-width:40px;height:40px;padding:8px}.ActionButtons-module-scss-module__gv0Uaq__createButton .ActionButtons-module-scss-module__gv0Uaq__buttonText{display:none}}.ActionButtons-module-scss-module__gv0Uaq__importButton{color:#2c3e50;cursor:pointer;background:#fff;border:1px solid #22c55e33;border-radius:8px;align-items:center;gap:4px;padding:8px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:500;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.ActionButtons-module-scss-module__gv0Uaq__importButton:hover{color:#22c55e;background:#22c55e0d;border-color:#22c55e}.ActionButtons-module-scss-module__gv0Uaq__importButton:active{background:#22c55e1a}.ActionButtons-module-scss-module__gv0Uaq__importButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:767px){.ActionButtons-module-scss-module__gv0Uaq__importButton{justify-content:center;width:40px;min-width:40px;height:40px;padding:8px}.ActionButtons-module-scss-module__gv0Uaq__importButton .ActionButtons-module-scss-module__gv0Uaq__buttonText{display:none}}.ActionButtons-module-scss-module__gv0Uaq__exportButton{color:#2c3e50;cursor:pointer;background:#fff;border:1px solid #22c55e33;border-radius:8px;align-items:center;gap:4px;padding:8px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:500;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.ActionButtons-module-scss-module__gv0Uaq__exportButton:hover{color:#22c55e;background:#22c55e0d;border-color:#22c55e}.ActionButtons-module-scss-module__gv0Uaq__exportButton:active{background:#22c55e1a}.ActionButtons-module-scss-module__gv0Uaq__exportButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:767px){.ActionButtons-module-scss-module__gv0Uaq__exportButton{justify-content:center;width:40px;min-width:40px;height:40px;padding:8px}.ActionButtons-module-scss-module__gv0Uaq__exportButton .ActionButtons-module-scss-module__gv0Uaq__buttonText{display:none}}.ActionButtons-module-scss-module__gv0Uaq__toggleButton{color:#2c3e50;cursor:pointer;background:#fff;border:1px solid #22c55e33;border-radius:8px;align-items:center;gap:4px;padding:6px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:500;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.ActionButtons-module-scss-module__gv0Uaq__toggleButton:hover{background:#22c55e0d;border-color:#22c55e}.ActionButtons-module-scss-module__gv0Uaq__toggleButton:active{background:#22c55e1a}.ActionButtons-module-scss-module__gv0Uaq__toggleButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:767px){.ActionButtons-module-scss-module__gv0Uaq__toggleButton{justify-content:center;width:40px;min-width:40px;height:40px;padding:8px}.ActionButtons-module-scss-module__gv0Uaq__toggleButton .ActionButtons-module-scss-module__gv0Uaq__buttonText{display:none}}
@media (max-width:768px){.ListPageActions-module-scss-module__SmDwfG__hideOnMobile{display:none!important}}
.ListPagePagination-module-scss-module__CtPgcq__paginationWrapper{z-index:10;justify-content:center;display:flex;position:absolute;bottom:32px;left:32px;right:32px}@media (max-width:768px){.ListPagePagination-module-scss-module__CtPgcq__paginationWrapper{justify-content:center;bottom:16px;left:16px;right:16px}}
.ImportExportHint-module-scss-module__JR71aW__hint{box-sizing:border-box;background:#22c55e14;border-left:3px solid #22c55e;border-radius:6px;width:100%;max-width:600px;padding:16px 24px}.ImportExportHint-module-scss-module__JR71aW__standalone{margin-top:16px}.ImportExportHint-module-scss-module__JR71aW__text{color:#5a6c7d;margin:0;font-size:16px;line-height:1.5}.ImportExportHint-module-scss-module__JR71aW__text strong{color:#22c55e;font-weight:600}
.EmptyState-module-scss-module__thDRwG__emptyCard{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:100%;padding:0;display:flex}.EmptyState-module-scss-module__thDRwG__emptyIcon{color:#22c55e;background:#22c55e1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:8px;display:flex}.EmptyState-module-scss-module__thDRwG__emptyTitle{color:#2c3e50;margin:0;font-size:18px;font-weight:600}.EmptyState-module-scss-module__thDRwG__emptyDescription{color:#5a6c7d;max-width:600px;margin:0;font-size:16px;line-height:1.6}.EmptyState-module-scss-module__thDRwG__steps{text-align:left;background:#22c55e0d;border:1px solid #22c55e1a;border-radius:8px;width:100%;max-width:600px;margin-top:16px;padding:24px}.EmptyState-module-scss-module__thDRwG__stepsTitle{color:#2c3e50;margin:0 0 8px;font-size:16px;font-weight:600}.EmptyState-module-scss-module__thDRwG__stepsList{counter-reset:step-counter;flex-direction:column;gap:4px;margin:0;list-style:none;display:flex}.EmptyState-module-scss-module__thDRwG__stepItem{color:#5a6c7d;counter-increment:step-counter;justify-content:space-between;align-items:center;gap:8px;font-size:16px;line-height:1.6;display:flex}.EmptyState-module-scss-module__thDRwG__stepItem:before{content:counter(step-counter)".";color:#22c55e;flex-shrink:0;margin-right:4px;font-weight:600}.EmptyState-module-scss-module__thDRwG__stepText{color:#5a6c7d;flex:1;font-size:16px}.EmptyState-module-scss-module__thDRwG__stepArrow{color:#22c55e;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.EmptyState-module-scss-module__thDRwG__stepArrow:hover{background:#22c55e1a;transform:translate(2px)}.EmptyState-module-scss-module__thDRwG__stepArrow:active{transform:translate(4px)}.EmptyState-module-scss-module__thDRwG__createButton{margin-top:16px}.EmptyState-module-scss-module__thDRwG__emptyMessage{color:#5a6c7d;margin:0;font-size:14px}.EmptyState-module-scss-module__thDRwG__importExportHintInSteps,.EmptyState-module-scss-module__thDRwG__importExportHintStandalone{margin-top:16px}
.EmptyStateCard-module-scss-module__A7QIta__emptyStateCard{justify-content:center;align-items:center;min-height:640px;max-height:760px;display:flex}.EmptyStateCard-module-scss-module__A7QIta__emptyStateCard>*{justify-content:center;align-items:center;width:100%;display:flex}
.BulkSelectionToolbar-module-scss-module__QqrE3G__selectionToolbar{align-items:center;gap:16px;min-height:40px;display:flex}.BulkSelectionToolbar-module-scss-module__QqrE3G__selectionInfo{flex:1;align-items:center;gap:16px;display:flex}.BulkSelectionToolbar-module-scss-module__QqrE3G__checkIcon{color:#22c55e;flex-shrink:0}.BulkSelectionToolbar-module-scss-module__QqrE3G__selectedText{color:#2c3e50;font-size:14px;font-weight:500}.BulkSelectionToolbar-module-scss-module__QqrE3G__toolbarButton{align-items:center;gap:4px;padding:8px 24px;font-size:14px;display:flex}.BulkSelectionToolbar-module-scss-module__QqrE3G__deleteButton{color:#fff;background:#c0152f;border-color:#c0152f}.BulkSelectionToolbar-module-scss-module__QqrE3G__deleteButton:hover:not(:disabled){background:#a91229;border-color:#a91229}.BulkSelectionToolbar-module-scss-module__QqrE3G__deleteButton:disabled{opacity:.5;cursor:not-allowed}.BulkSelectionToolbar-module-scss-module__QqrE3G__deleteButton{justify-content:center;align-items:center;display:flex}@media (max-width:767px){.BulkSelectionToolbar-module-scss-module__QqrE3G__selectionToolbar{flex-direction:column;align-items:stretch}.BulkSelectionToolbar-module-scss-module__QqrE3G__selectionInfo{flex-direction:column;align-items:stretch;gap:8px}.BulkSelectionToolbar-module-scss-module__QqrE3G__selectionInfo button{width:100%}}
.TeachersPageContent-module-scss-module__z-NrCG__container{flex-direction:column;gap:24px;height:100%;padding:32px;display:flex}@media (max-width:767px){.TeachersPageContent-module-scss-module__z-NrCG__container{box-sizing:border-box;width:100%;max-width:100vw;padding:16px;overflow-x:hidden}}.TeachersPageContent-module-scss-module__z-NrCG__notification{color:#2c3e50;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;margin-bottom:24px;padding:16px 24px}.TeachersPageContent-module-scss-module__z-NrCG__notification p{margin:0;font-size:12px;line-height:1.5}.TeachersPageContent-module-scss-module__z-NrCG__content{flex:1;overflow-y:auto}.TeachersPageContent-module-scss-module__z-NrCG__card{text-align:center}.TeachersPageContent-module-scss-module__z-NrCG__placeholder{color:#5a6c7d;margin-top:8px;font-style:italic}.TeachersPageContent-module-scss-module__z-NrCG__error{color:#c0152f}.TeachersPageContent-module-scss-module__z-NrCG__subjectsText{color:#2c3e50;font-size:12px}.TeachersPageContent-module-scss-module__z-NrCG__moreSubjects{color:#5a6c7d;font-weight:400}.TeachersPageContent-module-scss-module__z-NrCG__noSubjects{color:#5a6c7d;font-size:12px;font-style:italic}.TeachersPageContent-module-scss-module__z-NrCG__phoneColumn span{-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;white-space:nowrap!important;display:inline!important;overflow:visible!important}.TeachersPageContent-module-scss-module__z-NrCG__subjectsColumn{min-width:0}.TeachersPageContent-module-scss-module__z-NrCG__clickableRow{cursor:pointer;transition:background-color .15s cubic-bezier(.16,1,.3,1)}.TeachersPageContent-module-scss-module__z-NrCG__clickableRow:hover{background-color:#22c55e0d}.TeachersPageContent-module-scss-module__z-NrCG__tableRowLink{color:inherit;text-decoration:none;display:contents}.TeachersPageContent-module-scss-module__z-NrCG__tableRowLink:hover{text-decoration:none}.TeachersPageContent-module-scss-module__z-NrCG__tableRowLink:focus{outline:none}.TeachersPageContent-module-scss-module__z-NrCG__subjectsButton{color:#22c55e;cursor:pointer;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.TeachersPageContent-module-scss-module__z-NrCG__subjectsButton:hover{background:#22c55e26;border-color:#22c55e66}.TeachersPageContent-module-scss-module__z-NrCG__subjectsButton:active{background:#22c55e33}.TeachersPageContent-module-scss-module__z-NrCG__form{flex-direction:column;gap:24px;display:flex}.TeachersPageContent-module-scss-module__z-NrCG__formActions{justify-content:flex-end;gap:16px;margin-top:16px;display:flex}.TeachersPageContent-module-scss-module__z-NrCG__teacherDescription{background:#22c55e0d;border:1px solid #22c55e1a;border-radius:6px;margin-bottom:16px;padding:16px}.TeachersPageContent-module-scss-module__z-NrCG__descriptionText{color:#2c3e50;word-break:break-word;margin:0;font-size:12px;line-height:1.5}.TeachersPageContent-module-scss-module__z-NrCG__subjectsModalContent{flex-direction:column;gap:16px;max-height:60vh;display:flex;overflow-y:auto}.TeachersPageContent-module-scss-module__z-NrCG__subjectsHeader{justify-content:flex-end;margin-bottom:8px;display:flex}.TeachersPageContent-module-scss-module__z-NrCG__sectionTitle{color:#2c3e50;margin:0;font-size:18px;font-weight:600}.TeachersPageContent-module-scss-module__z-NrCG__subjectsList{flex-direction:column;gap:8px;display:flex}.TeachersPageContent-module-scss-module__z-NrCG__subjectItem{background:#fff;border:1px solid #22c55e1f;border-radius:6px;justify-content:space-between;align-items:center;padding:16px;display:flex}.TeachersPageContent-module-scss-module__z-NrCG__subjectInfo{flex:1;align-items:center;gap:8px;display:flex}.TeachersPageContent-module-scss-module__z-NrCG__subjectName{color:#2c3e50;font-size:14px;font-weight:500}.TeachersPageContent-module-scss-module__z-NrCG__primaryBadge{color:#22c55e;background:#22c55e1a;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500}.TeachersPageContent-module-scss-module__z-NrCG__subjectActions{align-items:center;gap:8px;display:flex}.TeachersPageContent-module-scss-module__z-NrCG__togglePrimaryButton{cursor:pointer;background:0 0;border:1px solid #22c55e1f;border-radius:6px;padding:4px 8px;font-size:18px;transition:all .15s cubic-bezier(.16,1,.3,1)}.TeachersPageContent-module-scss-module__z-NrCG__togglePrimaryButton:hover{background:#22c55e0d;border-color:#22c55e}.TeachersPageContent-module-scss-module__z-NrCG__deleteSubjectButton{color:#c0152f;cursor:pointer;background:#c0152f1a;border:1px solid #c0152f4d;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;transition:all .15s cubic-bezier(.16,1,.3,1)}.TeachersPageContent-module-scss-module__z-NrCG__deleteSubjectButton:hover{background:#c0152f26;border-color:#c0152f66}.TeachersPageContent-module-scss-module__z-NrCG__selectWrapper{flex-direction:column;gap:4px;display:flex}.TeachersPageContent-module-scss-module__z-NrCG__selectLabel{color:#2c3e50;font-size:12px;font-weight:500}.TeachersPageContent-module-scss-module__z-NrCG__select{color:#2c3e50;cursor:pointer;background:#fff;border:1px solid #22c55e33;border-radius:6px;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;transition:border-color .15s cubic-bezier(.16,1,.3,1)}.TeachersPageContent-module-scss-module__z-NrCG__select:focus{border-color:#22c55e;outline:none}.TeachersPageContent-module-scss-module__z-NrCG__checkboxWrapper{align-items:center;gap:8px;display:flex}.TeachersPageContent-module-scss-module__z-NrCG__checkbox{cursor:pointer;width:18px;height:18px}.TeachersPageContent-module-scss-module__z-NrCG__checkboxLabel{color:#2c3e50;cursor:pointer;font-size:14px}.TeachersPageContent-module-scss-module__z-NrCG__loadingText,.TeachersPageContent-module-scss-module__z-NrCG__emptyText{color:#5a6c7d;text-align:center;padding:16px;font-size:12px}.TeachersPageContent-module-scss-module__z-NrCG__errorText{color:#c0152f;margin-top:4px;font-size:12px}.TeachersPageContent-module-scss-module__z-NrCG__subjectSearchInput{margin-bottom:16px}.TeachersPageContent-module-scss-module__z-NrCG__addSubjectsContent{flex-direction:column;gap:16px;display:flex}.TeachersPageContent-module-scss-module__z-NrCG__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.TeachersPageContent-module-scss-module__z-NrCG__teacherCard{border:1px solid #22c55e33;transition:all .15s cubic-bezier(.16,1,.3,1)}.TeachersPageContent-module-scss-module__z-NrCG__teacherCard:hover{border-color:#22c55e;box-shadow:0 4px 6px -1px #0000000a,0 2px 4px -1px #00000005}.TeachersPageContent-module-scss-module__z-NrCG__teacherCardDeleted{opacity:.7;background:#5a6c7d0d}.TeachersPageContent-module-scss-module__z-NrCG__teacherCardHeader{margin-bottom:16px}.TeachersPageContent-module-scss-module__z-NrCG__teacherCardTitle{color:#2c3e50;word-break:break-word;margin:0;font-size:18px;font-weight:600}.TeachersPageContent-module-scss-module__z-NrCG__teacherCardDescription{color:#5a6c7d;word-break:break-word;margin:0 0 16px;font-size:12px;line-height:1.5}.TeachersPageContent-module-scss-module__z-NrCG__teacherCardInfo{border-top:1px solid #22c55e33;flex-direction:column;gap:4px;margin-bottom:16px;padding-top:16px;display:flex}.TeachersPageContent-module-scss-module__z-NrCG__teacherCardInfoItem{justify-content:space-between;align-items:center;font-size:12px;display:flex}.TeachersPageContent-module-scss-module__z-NrCG__teacherCardInfoLabel{color:#5a6c7d;font-weight:500}.TeachersPageContent-module-scss-module__z-NrCG__teacherCardInfoValue{color:#2c3e50;word-break:break-word;text-align:right;flex:1;margin-left:8px}.TeachersPageContent-module-scss-module__z-NrCG__teacherCardActions{border-top:1px solid #22c55e33;flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.TeachersPageContent-module-scss-module__z-NrCG__teacherCardActions button{flex:1;justify-content:center;align-items:center;gap:4px;min-width:120px;padding:8px 16px;font-size:12px;font-weight:500;display:flex}.TeachersPageContent-module-scss-module__z-NrCG__teacherCardActions button span{display:inline-block}.TeachersPageContent-module-scss-module__z-NrCG__subjectsCheckboxList{background:#fff;border:1px solid #22c55e1f;border-radius:6px;flex-direction:column;gap:8px;max-height:400px;padding:8px;display:flex;overflow-y:auto}.TeachersPageContent-module-scss-module__z-NrCG__subjectCheckboxItem{border-bottom:1px solid #22c55e1f;flex-direction:column;gap:4px;padding:8px;transition:background-color .15s cubic-bezier(.16,1,.3,1);display:flex}.TeachersPageContent-module-scss-module__z-NrCG__subjectCheckboxItem:last-child{border-bottom:none}.TeachersPageContent-module-scss-module__z-NrCG__subjectCheckboxItem:hover{background:#22c55e05}.TeachersPageContent-module-scss-module__z-NrCG__subjectCheckboxRow{align-items:center;gap:8px;display:flex}.TeachersPageContent-module-scss-module__z-NrCG__primaryCheckboxWrapper{background:#22c55e0d;border:1px solid #22c55e1a;border-radius:6px;align-items:center;gap:8px;margin-left:32px;padding:4px 8px;display:flex}.TeachersPageContent-module-scss-module__z-NrCG__contentWrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.TeachersPageContent-module-scss-module__z-NrCG__paginationWrapper{flex-shrink:0}@media (max-width:768px){.TeachersPageContent-module-scss-module__z-NrCG__mobileAddButton{width:40px!important;min-width:40px!important;height:40px!important;padding:8px!important}.TeachersPageContent-module-scss-module__z-NrCG__mobileAddButton .buttonText{display:none!important}}.TeachersPageContent-module-scss-module__z-NrCG__actionsRow{align-items:center;gap:16px;min-height:40px;padding-top:0;display:flex}.TeachersPageContent-module-scss-module__z-NrCG__actionsRow>:last-child{flex:1;min-width:0}@media (max-width:767px){.TeachersPageContent-module-scss-module__z-NrCG__actionsRow{flex-direction:column;align-items:stretch}.TeachersPageContent-module-scss-module__z-NrCG__actionsRow>:last-child{flex:none}}.TeachersPageContent-module-scss-module__z-NrCG__selectionToolbar{align-items:center;gap:16px;display:flex}.TeachersPageContent-module-scss-module__z-NrCG__selectionInfo{flex:1;align-items:center;gap:16px;display:flex}.TeachersPageContent-module-scss-module__z-NrCG__checkIcon{color:#22c55e;flex-shrink:0}.TeachersPageContent-module-scss-module__z-NrCG__selectedText{color:#2c3e50;font-size:14px;font-weight:500}.TeachersPageContent-module-scss-module__z-NrCG__toolbarButton{align-items:center;gap:4px;padding:8px 24px;font-size:14px;display:flex}.TeachersPageContent-module-scss-module__z-NrCG__deleteButton{color:#fff;background:#c0152f;border-color:#c0152f}.TeachersPageContent-module-scss-module__z-NrCG__deleteButton:hover:not(:disabled){background:#a91229;border-color:#a91229}.TeachersPageContent-module-scss-module__z-NrCG__deleteButton:disabled{opacity:.5;cursor:not-allowed}.TeachersPageContent-module-scss-module__z-NrCG__deleteButton{justify-content:center;align-items:center;display:flex}@media (max-width:767px){.TeachersPageContent-module-scss-module__z-NrCG__selectionToolbar{flex-direction:column;align-items:stretch}.TeachersPageContent-module-scss-module__z-NrCG__selectionInfo{flex-direction:column;align-items:stretch;gap:8px}.TeachersPageContent-module-scss-module__z-NrCG__selectionInfo button{width:100%}}
.ClientWizardForm-module-scss-module__XHv_Va__form{flex-direction:column;gap:12px;height:100%;display:flex}.ClientWizardForm-module-scss-module__XHv_Va__stepsIndicatorWithInfo{background-color:#22c55e0d;border-radius:8px;flex-direction:column;gap:16px;padding:8px;display:flex}@media (max-width:768px){.ClientWizardForm-module-scss-module__XHv_Va__stepsIndicatorWithInfo{gap:8px;padding:4px}}.ClientWizardForm-module-scss-module__XHv_Va__currentStepLabelMobile{display:none}@media (max-width:768px){.ClientWizardForm-module-scss-module__XHv_Va__currentStepLabelMobile{color:#2c3e50;text-align:center;margin-bottom:4px;padding:0;font-size:12px;font-weight:500;display:block}}.ClientWizardForm-module-scss-module__XHv_Va__stepsIndicator{justify-content:space-between;align-items:center;display:flex}.ClientWizardForm-module-scss-module__XHv_Va__step{opacity:.5;flex-direction:column;flex:1;align-items:center;gap:4px;transition:opacity .15s cubic-bezier(.16,1,.3,1);display:flex}.ClientWizardForm-module-scss-module__XHv_Va__step.ClientWizardForm-module-scss-module__XHv_Va__active,.ClientWizardForm-module-scss-module__XHv_Va__step.ClientWizardForm-module-scss-module__XHv_Va__completed{opacity:1}@media (max-width:768px){.ClientWizardForm-module-scss-module__XHv_Va__step{gap:4px}}.ClientWizardForm-module-scss-module__XHv_Va__stepNumber{color:#5a6c7d;background-color:#f5f7fa;border:2px solid #22c55e33;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.ClientWizardForm-module-scss-module__XHv_Va__step.ClientWizardForm-module-scss-module__XHv_Va__active .ClientWizardForm-module-scss-module__XHv_Va__stepNumber,.ClientWizardForm-module-scss-module__XHv_Va__step.ClientWizardForm-module-scss-module__XHv_Va__completed .ClientWizardForm-module-scss-module__XHv_Va__stepNumber{color:#fff;background-color:#22c55e;border-color:#22c55e}@media (max-width:768px){.ClientWizardForm-module-scss-module__XHv_Va__stepNumber{border-width:1.5px;width:24px;height:24px;font-size:11px}}.ClientWizardForm-module-scss-module__XHv_Va__stepLabel{color:#5a6c7d;text-align:center;white-space:nowrap;font-size:11px}.ClientWizardForm-module-scss-module__XHv_Va__step.ClientWizardForm-module-scss-module__XHv_Va__active .ClientWizardForm-module-scss-module__XHv_Va__stepLabel{color:#2c3e50;font-weight:500}@media (max-width:768px){.ClientWizardForm-module-scss-module__XHv_Va__stepLabel{display:none}}.ClientWizardForm-module-scss-module__XHv_Va__stepConnector{background-color:#22c55e33;flex:1;height:2px;margin:0 4px;transition:background-color .15s cubic-bezier(.16,1,.3,1)}.ClientWizardForm-module-scss-module__XHv_Va__step.ClientWizardForm-module-scss-module__XHv_Va__completed+.ClientWizardForm-module-scss-module__XHv_Va__stepConnector{background-color:#22c55e}@media (max-width:768px){.ClientWizardForm-module-scss-module__XHv_Va__stepConnector{height:1.5px;margin:0 2px}}.ClientWizardForm-module-scss-module__XHv_Va__infoSection{border-top:1px solid #22c55e1a;margin-top:16px;padding-top:16px}@media (max-width:768px){.ClientWizardForm-module-scss-module__XHv_Va__infoSection{margin-top:8px;padding-top:8px}}.ClientWizardForm-module-scss-module__XHv_Va__infoGroup{flex-direction:column;gap:16px;display:flex}@media (max-width:768px){.ClientWizardForm-module-scss-module__XHv_Va__infoGroup{gap:8px}}.ClientWizardForm-module-scss-module__XHv_Va__infoRowFull{flex-direction:column;gap:4px;font-size:14px;display:flex}.ClientWizardForm-module-scss-module__XHv_Va__infoRowThree{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (max-width:768px){.ClientWizardForm-module-scss-module__XHv_Va__infoRowThreeHideOnMobile{display:none}}.ClientWizardForm-module-scss-module__XHv_Va__twoColumnRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ClientWizardForm-module-scss-module__XHv_Va__infoCol{flex-direction:column;gap:4px;font-size:14px;display:flex}.ClientWizardForm-module-scss-module__XHv_Va__infoLabel{color:#5a6c7d;font-size:11px;font-weight:500}.ClientWizardForm-module-scss-module__XHv_Va__infoValue{color:#2c3e50;word-break:break-word;font-size:12px;font-weight:500}.ClientWizardForm-module-scss-module__XHv_Va__infoPlaceholder{color:#5a6c7d;opacity:.5;font-style:italic}.ClientWizardForm-module-scss-module__XHv_Va__stepContent{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.ClientWizardForm-module-scss-module__XHv_Va__stepTitle{color:#2c3e50;font-size:18px;font-weight:600}.ClientWizardForm-module-scss-module__XHv_Va__formGroup{flex-direction:column;gap:4px;display:flex}.ClientWizardForm-module-scss-module__XHv_Va__label{color:#2c3e50;font-size:12px;font-weight:500}.ClientWizardForm-module-scss-module__XHv_Va__textarea{color:#2c3e50;resize:vertical;background-color:#f5f7fa;border:1px solid #22c55e33;border-radius:6px;outline:none;width:100%;min-height:100px;max-height:200px;padding:8px 16px;font-family:inherit;font-size:14px;line-height:1.5;transition:all .15s cubic-bezier(.16,1,.3,1)}.ClientWizardForm-module-scss-module__XHv_Va__textarea:hover:not(:disabled){border-color:#22c55e80}.ClientWizardForm-module-scss-module__XHv_Va__textarea:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.ClientWizardForm-module-scss-module__XHv_Va__textarea:disabled{opacity:.6;cursor:not-allowed;background-color:#5a6c7d0d}.ClientWizardForm-module-scss-module__XHv_Va__error{color:#c0152f;margin-top:-4px;font-size:11px}.ClientWizardForm-module-scss-module__XHv_Va__navigation{border-top:1px solid #22c55e1f;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.ClientWizardForm-module-scss-module__XHv_Va__navigationLeft{flex:1}.ClientWizardForm-module-scss-module__XHv_Va__navigationRight{gap:8px;margin-left:auto;display:flex}.ClientWizardForm-module-scss-module__XHv_Va__requiredField input[type=number],.ClientWizardForm-module-scss-module__XHv_Va__requiredField input[type=text],.ClientWizardForm-module-scss-module__XHv_Va__requiredField input[type=email],.ClientWizardForm-module-scss-module__XHv_Va__requiredField input[type=tel],.ClientWizardForm-module-scss-module__XHv_Va__requiredField input{border-color:#22c55e!important}.ClientWizardForm-module-scss-module__XHv_Va__requiredField input[type=number]:focus,.ClientWizardForm-module-scss-module__XHv_Va__requiredField input[type=text]:focus,.ClientWizardForm-module-scss-module__XHv_Va__requiredField input[type=email]:focus,.ClientWizardForm-module-scss-module__XHv_Va__requiredField input[type=tel]:focus,.ClientWizardForm-module-scss-module__XHv_Va__requiredField input:focus{border-color:#22c55e!important;box-shadow:0 0 0 3px #22c55e1a!important}.ClientWizardForm-module-scss-module__XHv_Va__requiredField .select{border-color:#22c55e!important}.ClientWizardForm-module-scss-module__XHv_Va__requiredField .select:focus{border-color:#22c55e!important;box-shadow:0 0 0 3px #22c55e1a!important}.ClientWizardForm-module-scss-module__XHv_Va__requiredField .select:hover:not(:disabled){border-color:#22c55e!important}.ClientWizardForm-module-scss-module__XHv_Va__requiredField select{border-color:#22c55e!important}.ClientWizardForm-module-scss-module__XHv_Va__requiredField select:focus{border-color:#22c55e!important;box-shadow:0 0 0 3px #22c55e1a!important}.ClientWizardForm-module-scss-module__XHv_Va__requiredField select:hover:not(:disabled){border-color:#22c55e!important}.ClientWizardForm-module-scss-module__XHv_Va__radioGroupTitle{color:#2c3e50;margin:0 0 8px;font-size:14px;font-weight:600}.ClientWizardForm-module-scss-module__XHv_Va__required{color:#c0152f}.ClientWizardForm-module-scss-module__XHv_Va__radioButtonsGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.ClientWizardForm-module-scss-module__XHv_Va__radioButtonsRow{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (max-width:768px){.ClientWizardForm-module-scss-module__XHv_Va__radioButtonsRow{flex-direction:column}}.ClientWizardForm-module-scss-module__XHv_Va__readOnlyField{flex-direction:column;gap:4px;display:flex}.ClientWizardForm-module-scss-module__XHv_Va__readOnlyLabel{color:#2c3e50;font-size:12px;font-weight:500}.ClientWizardForm-module-scss-module__XHv_Va__readOnlyValue{color:#2c3e50;background-color:#5a6c7d0d;border:1px solid #22c55e33;border-radius:6px;align-items:center;min-height:40px;padding:8px 16px;font-size:14px;display:flex}
.CreateClientWizardForm-module-scss-module__O9AiAa__form{flex-direction:column;gap:12px;height:100%;display:flex}.CreateClientWizardForm-module-scss-module__O9AiAa__stepsIndicator{background-color:#22c55e0d;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px;display:flex}.CreateClientWizardForm-module-scss-module__O9AiAa__step{opacity:.5;flex-direction:column;flex:1;align-items:center;gap:4px;transition:opacity .15s cubic-bezier(.16,1,.3,1);display:flex}.CreateClientWizardForm-module-scss-module__O9AiAa__step.CreateClientWizardForm-module-scss-module__O9AiAa__active,.CreateClientWizardForm-module-scss-module__O9AiAa__step.CreateClientWizardForm-module-scss-module__O9AiAa__completed{opacity:1}.CreateClientWizardForm-module-scss-module__O9AiAa__stepNumber{color:#5a6c7d;background-color:#f5f7fa;border:2px solid #22c55e33;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.CreateClientWizardForm-module-scss-module__O9AiAa__step.CreateClientWizardForm-module-scss-module__O9AiAa__active .CreateClientWizardForm-module-scss-module__O9AiAa__stepNumber,.CreateClientWizardForm-module-scss-module__O9AiAa__step.CreateClientWizardForm-module-scss-module__O9AiAa__completed .CreateClientWizardForm-module-scss-module__O9AiAa__stepNumber{color:#fff;background-color:#22c55e;border-color:#22c55e}.CreateClientWizardForm-module-scss-module__O9AiAa__stepLabel{color:#5a6c7d;text-align:center;white-space:nowrap;font-size:11px}.CreateClientWizardForm-module-scss-module__O9AiAa__step.CreateClientWizardForm-module-scss-module__O9AiAa__active .CreateClientWizardForm-module-scss-module__O9AiAa__stepLabel{color:#2c3e50;font-weight:500}.CreateClientWizardForm-module-scss-module__O9AiAa__stepConnector{background-color:#22c55e33;flex:1;height:2px;margin:0 4px;transition:background-color .15s cubic-bezier(.16,1,.3,1)}.CreateClientWizardForm-module-scss-module__O9AiAa__step.CreateClientWizardForm-module-scss-module__O9AiAa__completed+.CreateClientWizardForm-module-scss-module__O9AiAa__stepConnector{background-color:#22c55e}.CreateClientWizardForm-module-scss-module__O9AiAa__infoSection{background-color:#22c55e08;border:1px solid #22c55e1a;border-radius:8px;margin-bottom:16px;padding:8px}.CreateClientWizardForm-module-scss-module__O9AiAa__infoGroup{flex-direction:column;gap:16px;display:flex}.CreateClientWizardForm-module-scss-module__O9AiAa__infoGroupTitle{color:#2c3e50;margin-bottom:4px;font-size:14px;font-weight:600}.CreateClientWizardForm-module-scss-module__O9AiAa__infoRowFull{flex-direction:column;gap:4px;font-size:14px;display:flex}.CreateClientWizardForm-module-scss-module__O9AiAa__infoRowThree{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.CreateClientWizardForm-module-scss-module__O9AiAa__infoCol{flex-direction:column;gap:4px;font-size:14px;display:flex}.CreateClientWizardForm-module-scss-module__O9AiAa__infoLabel{color:#5a6c7d;font-size:12px;font-weight:500}.CreateClientWizardForm-module-scss-module__O9AiAa__infoValue{color:#2c3e50;word-break:break-word;font-weight:500}.CreateClientWizardForm-module-scss-module__O9AiAa__infoPlaceholder{color:#5a6c7d;opacity:.6;font-style:italic}.CreateClientWizardForm-module-scss-module__O9AiAa__stepContent{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.CreateClientWizardForm-module-scss-module__O9AiAa__stepTitle{color:#2c3e50;margin-bottom:8px;font-size:18px;font-weight:600}.CreateClientWizardForm-module-scss-module__O9AiAa__formGroup{flex-direction:column;gap:4px;display:flex}.CreateClientWizardForm-module-scss-module__O9AiAa__label{color:#2c3e50;font-size:12px;font-weight:500}.CreateClientWizardForm-module-scss-module__O9AiAa__textarea{color:#2c3e50;resize:vertical;background-color:#f5f7fa;border:1px solid #22c55e33;border-radius:6px;outline:none;width:100%;padding:8px 16px;font-family:inherit;font-size:14px;line-height:1.5;transition:all .15s cubic-bezier(.16,1,.3,1)}.CreateClientWizardForm-module-scss-module__O9AiAa__textarea:hover:not(:disabled){border-color:#22c55e80}.CreateClientWizardForm-module-scss-module__O9AiAa__textarea:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.CreateClientWizardForm-module-scss-module__O9AiAa__textarea:disabled{opacity:.6;cursor:not-allowed;background-color:#5a6c7d0d}.CreateClientWizardForm-module-scss-module__O9AiAa__error{color:#c0152f;margin-top:-4px;font-size:11px}.CreateClientWizardForm-module-scss-module__O9AiAa__navigation{border-top:1px solid #22c55e1f;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.CreateClientWizardForm-module-scss-module__O9AiAa__navigationLeft{flex:1}.CreateClientWizardForm-module-scss-module__O9AiAa__navigationRight{gap:8px;margin-left:auto;display:flex}.CreateClientWizardForm-module-scss-module__O9AiAa__requiredField input[type=number],.CreateClientWizardForm-module-scss-module__O9AiAa__requiredField input[type=text],.CreateClientWizardForm-module-scss-module__O9AiAa__requiredField input[type=email],.CreateClientWizardForm-module-scss-module__O9AiAa__requiredField input[type=tel],.CreateClientWizardForm-module-scss-module__O9AiAa__requiredField input{border-color:#22c55e!important}.CreateClientWizardForm-module-scss-module__O9AiAa__requiredField input[type=number]:focus,.CreateClientWizardForm-module-scss-module__O9AiAa__requiredField input[type=text]:focus,.CreateClientWizardForm-module-scss-module__O9AiAa__requiredField input[type=email]:focus,.CreateClientWizardForm-module-scss-module__O9AiAa__requiredField input[type=tel]:focus,.CreateClientWizardForm-module-scss-module__O9AiAa__requiredField input:focus{border-color:#22c55e!important;box-shadow:0 0 0 3px #22c55e1a!important}.CreateClientWizardForm-module-scss-module__O9AiAa__requiredField .select{border-color:#22c55e!important}.CreateClientWizardForm-module-scss-module__O9AiAa__requiredField .select:focus{border-color:#22c55e!important;box-shadow:0 0 0 3px #22c55e1a!important}.CreateClientWizardForm-module-scss-module__O9AiAa__requiredField .select:hover:not(:disabled){border-color:#22c55e!important}.CreateClientWizardForm-module-scss-module__O9AiAa__requiredField select{border-color:#22c55e!important}.CreateClientWizardForm-module-scss-module__O9AiAa__requiredField select:focus{border-color:#22c55e!important;box-shadow:0 0 0 3px #22c55e1a!important}.CreateClientWizardForm-module-scss-module__O9AiAa__requiredField select:hover:not(:disabled){border-color:#22c55e!important}
.ClientCard-module-scss-module__oy5nYa__clientCard{flex-direction:column;gap:16px;height:100%;display:flex}.ClientCard-module-scss-module__oy5nYa__clientCardHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.ClientCard-module-scss-module__oy5nYa__clientCardTitle{color:#2c3e50;flex:1;margin:0;font-size:18px;font-weight:600}.ClientCard-module-scss-module__oy5nYa__clientCardLink{color:#22c55e;white-space:nowrap;flex-shrink:0;font-size:12px;text-decoration:none;transition:color .15s cubic-bezier(.16,1,.3,1)}.ClientCard-module-scss-module__oy5nYa__clientCardLink:hover{color:#16a34a;text-decoration:underline}.ClientCard-module-scss-module__oy5nYa__readinessRow{align-items:center;gap:8px;display:flex}.ClientCard-module-scss-module__oy5nYa__readinessIndicator{align-items:center;gap:4px;display:flex}.ClientCard-module-scss-module__oy5nYa__readinessDot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.ClientCard-module-scss-module__oy5nYa__readinessDotEmpty{opacity:.3;background:#5a6c7d}.ClientCard-module-scss-module__oy5nYa__readinessDotInProgress{background:#d4a017}.ClientCard-module-scss-module__oy5nYa__readinessDotComplete{background:#22c55e}.ClientCard-module-scss-module__oy5nYa__readinessPercent{color:#5a6c7d;font-size:12px;font-weight:500}.ClientCard-module-scss-module__oy5nYa__statsRow{color:#5a6c7d;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.ClientCard-module-scss-module__oy5nYa__statItem{white-space:nowrap}.ClientCard-module-scss-module__oy5nYa__statSeparator{color:#5a6c7d;opacity:.5}.ClientCard-module-scss-module__oy5nYa__stepsList{flex-direction:column;gap:4px;margin-top:8px;display:flex}.ClientCard-module-scss-module__oy5nYa__stepItem{color:#2c3e50;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;text-decoration:none;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.ClientCard-module-scss-module__oy5nYa__stepItem:hover{background:#22c55e0d}.ClientCard-module-scss-module__oy5nYa__stepItem.ClientCard-module-scss-module__oy5nYa__stepItemCompleted{opacity:.6}.ClientCard-module-scss-module__oy5nYa__stepArrow{color:#22c55e;flex-shrink:0}.ClientCard-module-scss-module__oy5nYa__stepNumber{flex-shrink:0}.ClientCard-module-scss-module__oy5nYa__stepLabel{flex:1}.ClientCard-module-scss-module__oy5nYa__fillDataButton{margin-top:16px}.ClientCard-module-scss-module__oy5nYa__fillDataButtonInner{padding:8px 24px!important;font-size:14px!important;font-weight:500!important}
.ClientListCard-module-scss-module__KxiAxa__clientCard{border:1px solid #22c55e33;flex-direction:column;height:100%;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.ClientListCard-module-scss-module__KxiAxa__clientCard:hover{border-color:#22c55e;box-shadow:0 4px 6px -1px #0000000a,0 2px 4px -1px #00000005}.ClientListCard-module-scss-module__KxiAxa__clientCardClickable{cursor:pointer}.ClientListCard-module-scss-module__KxiAxa__clientCardClickable:hover{transform:translateY(-2px)}.ClientListCard-module-scss-module__KxiAxa__clientCardDeleted{opacity:.7;background:#5a6c7d0d}.ClientListCard-module-scss-module__KxiAxa__clientCardHeader{flex-shrink:0;margin-bottom:16px}.ClientListCard-module-scss-module__KxiAxa__clientCardTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ClientListCard-module-scss-module__KxiAxa__clientCardIcon{color:#22c55e;flex-shrink:0;width:24px;height:24px}.ClientListCard-module-scss-module__KxiAxa__clientCardTitle{color:#2c3e50;word-break:break-word;flex:1;margin:0;font-size:18px;font-weight:600}.ClientListCard-module-scss-module__KxiAxa__status{text-transform:uppercase;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:500}.ClientListCard-module-scss-module__KxiAxa__statusActive{color:#22c55e;background:#22c55e1a}.ClientListCard-module-scss-module__KxiAxa__statusInactive{color:#5a6c7d;background:#5a6c7d1a}.ClientListCard-module-scss-module__KxiAxa__statusSuspended{color:#d4a017;background:#d4a0171a}.ClientListCard-module-scss-module__KxiAxa__clientCardMainInfo{border-top:1px solid #22c55e33;flex-direction:column;flex-shrink:0;gap:4px;margin-bottom:16px;padding-top:16px;display:flex}.ClientListCard-module-scss-module__KxiAxa__clientCardInfoItem{justify-content:space-between;align-items:center;font-size:12px;display:flex}.ClientListCard-module-scss-module__KxiAxa__clientCardInfoLabel{color:#5a6c7d;font-weight:500}.ClientListCard-module-scss-module__KxiAxa__clientCardInfoValue{color:#2c3e50;word-break:break-word;text-align:right;flex:1;margin-left:8px}.ClientListCard-module-scss-module__KxiAxa__clientCardStats{border-top:1px solid #22c55e33;flex-shrink:0;margin-bottom:16px;padding-top:16px}.ClientListCard-module-scss-module__KxiAxa__clientCardStatsGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ClientListCard-module-scss-module__KxiAxa__clientCardStatItem{background:#22c55e05;border-radius:6px;flex-direction:row;justify-content:space-between;align-items:center;gap:4px;padding:8px;display:flex}.ClientListCard-module-scss-module__KxiAxa__clientCardStatLabel{color:#5a6c7d;font-size:12px;font-weight:500}.ClientListCard-module-scss-module__KxiAxa__clientCardStatValue{color:#2c3e50;font-size:14px;font-weight:600}.ClientListCard-module-scss-module__KxiAxa__clientCardActions{border-top:1px solid #22c55e33;flex-direction:column;flex-shrink:0;gap:8px;margin-top:auto;padding-top:16px;display:flex}.ClientListCard-module-scss-module__KxiAxa__clientCardActions button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.ClientListCard-module-scss-module__KxiAxa__clientCardActions button span{display:inline-block}.ClientListCard-module-scss-module__KxiAxa__actionButtonsRow{gap:8px;display:flex}
.ClientStatusBadge-module-scss-module__NnyWfG__statusBadge{text-align:center;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.2;display:inline-flex}.ClientStatusBadge-module-scss-module__NnyWfG__statusBadge--large{padding:8px 24px;font-size:14px;font-weight:600;box-shadow:0 2px 4px #0000001a}.ClientStatusBadge-module-scss-module__NnyWfG__statusIconBadge{flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;font-size:12px;line-height:1;display:inline-flex}.ClientStatusBadge-module-scss-module__NnyWfG__statusIconBadgeWithBackground{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;line-height:1;display:inline-flex;box-shadow:0 1px 3px #0000001f}.ClientStatusBadge-module-scss-module__NnyWfG__statusText{font-size:14px;font-weight:500}
.ClientsPageContent-module-scss-module__RNk_yq__count{color:#5a6c7d;flex-shrink:0;align-items:center;height:100%;font-size:16px;font-weight:600;display:flex}.ClientsPageContent-module-scss-module__RNk_yq__headerActions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (max-width:767px){.ClientsPageContent-module-scss-module__RNk_yq__headerActions{justify-content:flex-end;width:100%}}.ClientsPageContent-module-scss-module__RNk_yq__content{flex-direction:column;gap:16px;display:flex}.ClientsPageContent-module-scss-module__RNk_yq__clientsList{align-items:stretch;gap:24px;display:grid}@media (max-width:830px){.ClientsPageContent-module-scss-module__RNk_yq__clientsList{grid-template-columns:1fr}}@media (min-width:830px) and (max-width:999px){.ClientsPageContent-module-scss-module__RNk_yq__clientsList{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px) and (max-width:1499px){.ClientsPageContent-module-scss-module__RNk_yq__clientsList{grid-template-columns:repeat(2,1fr)}}@media (min-width:1500px){.ClientsPageContent-module-scss-module__RNk_yq__clientsList{grid-template-columns:repeat(4,1fr)}}.ClientsPageContent-module-scss-module__RNk_yq__clientButtonContent{flex-direction:column;gap:8px;display:flex}.ClientsPageContent-module-scss-module__RNk_yq__clientButtonHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.ClientsPageContent-module-scss-module__RNk_yq__clientName{color:#2c3e50;flex:1;margin:0;font-size:20px;font-weight:600}.ClientsPageContent-module-scss-module__RNk_yq__clientEmail,.ClientsPageContent-module-scss-module__RNk_yq__clientPhone{color:#5a6c7d;align-items:center;gap:4px;font-size:14px;display:flex}.ClientsPageContent-module-scss-module__RNk_yq__clientAddress{color:#5a6c7d;align-items:flex-start;gap:4px;font-size:14px;display:flex}.ClientsPageContent-module-scss-module__RNk_yq__clientInfoIcon{color:#5a6c7d;opacity:.7;flex-shrink:0}.ClientsPageContent-module-scss-module__RNk_yq__status{text-transform:uppercase;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:500}.ClientsPageContent-module-scss-module__RNk_yq__statusActive{color:#22c55e;background:#22c55e1a}.ClientsPageContent-module-scss-module__RNk_yq__statusInactive{color:#5a6c7d;background:#5a6c7d1a}.ClientsPageContent-module-scss-module__RNk_yq__statusSuspended{color:#d4a017;background:#d4a0171a}.ClientsPageContent-module-scss-module__RNk_yq__form{flex-direction:column;gap:16px;display:flex}.ClientsPageContent-module-scss-module__RNk_yq__formActions{justify-content:flex-end;gap:16px;margin-top:16px;display:flex}.ClientsPageContent-module-scss-module__RNk_yq__createButton{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:8px;align-items:center;gap:4px;padding:16px 24px;font-size:14px;font-weight:500;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.ClientsPageContent-module-scss-module__RNk_yq__createButton:hover{background:#16a34a;transform:translateY(-1px);box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.ClientsPageContent-module-scss-module__RNk_yq__createButton:active{box-shadow:none;transform:translateY(0)}.ClientsPageContent-module-scss-module__RNk_yq__error{color:#c0152f;margin-top:4px;font-size:12px}.ClientsPageContent-module-scss-module__RNk_yq__formGroup{flex-direction:column;gap:4px;display:flex}.ClientsPageContent-module-scss-module__RNk_yq__label{color:#2c3e50;font-size:12px;font-weight:500}.ClientsPageContent-module-scss-module__RNk_yq__textarea{color:#2c3e50;resize:vertical;background:#fff;border:1px solid #22c55e33;border-radius:8px;min-height:80px;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;transition:all .15s cubic-bezier(.16,1,.3,1)}.ClientsPageContent-module-scss-module__RNk_yq__textarea:hover{border-color:#22c55e}.ClientsPageContent-module-scss-module__RNk_yq__textarea:focus{border-color:#22c55e;outline:none;box-shadow:0 0 0 3px #22c55e1a}.ClientsPageContent-module-scss-module__RNk_yq__noSubscriptionMessage{color:#5a6c7d;flex-direction:column;font-size:12px;display:flex}.ClientsPageContent-module-scss-module__RNk_yq__limitText{color:#5a6c7d}.ClientsPageContent-module-scss-module__RNk_yq__updateLink{color:#22c55e;text-decoration:none;transition:color .15s cubic-bezier(.16,1,.3,1)}.ClientsPageContent-module-scss-module__RNk_yq__updateLink:hover{color:#16a34a;text-decoration:underline}.ClientsPageContent-module-scss-module__RNk_yq__loadingText{color:#5a6c7d;font-size:12px}.ClientsPageContent-module-scss-module__RNk_yq__toggleButton{color:#2c3e50;cursor:pointer;background:#fff;border:1px solid #22c55e1f;border-radius:8px;padding:16px 24px;font-size:14px;font-weight:500;transition:all .15s cubic-bezier(.16,1,.3,1)}.ClientsPageContent-module-scss-module__RNk_yq__toggleButton:hover{background:#22c55e0d;border-color:#22c55e}.ClientsPageContent-module-scss-module__RNk_yq__clientCard{border:1px solid #22c55e33;flex-direction:column;height:100%;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.ClientsPageContent-module-scss-module__RNk_yq__clientCard:hover{border-color:#22c55e;box-shadow:0 4px 6px -1px #0000000a,0 2px 4px -1px #00000005}.ClientsPageContent-module-scss-module__RNk_yq__clientCardClickable{cursor:pointer}.ClientsPageContent-module-scss-module__RNk_yq__clientCardClickable:hover{transform:translateY(-2px)}.ClientsPageContent-module-scss-module__RNk_yq__clientCardDeleted{opacity:.7;background:#5a6c7d0d}.ClientsPageContent-module-scss-module__RNk_yq__clientCardHeader{flex-shrink:0;margin-bottom:16px}.ClientsPageContent-module-scss-module__RNk_yq__clientCardTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ClientsPageContent-module-scss-module__RNk_yq__clientCardIcon{color:#22c55e;flex-shrink:0;width:24px;height:24px}.ClientsPageContent-module-scss-module__RNk_yq__clientCardTitle{color:#2c3e50;word-break:break-word;flex:1;margin:0;font-size:18px;font-weight:600}.ClientsPageContent-module-scss-module__RNk_yq__clientButton{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0}.ClientsPageContent-module-scss-module__RNk_yq__clientButton:disabled{cursor:default}.ClientsPageContent-module-scss-module__RNk_yq__clientButton:not(:disabled):hover{background:0 0}.ClientsPageContent-module-scss-module__RNk_yq__deletedAt{color:#5a6c7d;margin-top:4px;font-size:11px}.ClientsPageContent-module-scss-module__RNk_yq__clientCardActions{border-top:1px solid #22c55e33;flex-direction:column;flex-shrink:0;gap:8px;margin-top:auto;padding-top:16px;display:flex}.ClientsPageContent-module-scss-module__RNk_yq__clientCardActions button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.ClientsPageContent-module-scss-module__RNk_yq__clientCardActions button span{display:inline-block}.ClientsPageContent-module-scss-module__RNk_yq__actionButtonsRow{gap:8px;display:flex}.ClientsPageContent-module-scss-module__RNk_yq__openButton{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d;width:100%}.ClientsPageContent-module-scss-module__RNk_yq__openButton:hover{background:#22c55e26;border-color:#22c55e66}.ClientsPageContent-module-scss-module__RNk_yq__openButton:active{background:#22c55e33}.ClientsPageContent-module-scss-module__RNk_yq__editButton{color:#d4a017;background:#d4a0171a;border:1px solid #d4a0174d;flex:1}.ClientsPageContent-module-scss-module__RNk_yq__editButton:hover{background:#d4a01726;border-color:#d4a01766}.ClientsPageContent-module-scss-module__RNk_yq__editButton:active{background:#d4a01733}.ClientsPageContent-module-scss-module__RNk_yq__restoreButton{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d;flex:1}.ClientsPageContent-module-scss-module__RNk_yq__restoreButton:hover{background:#22c55e26;border-color:#22c55e66}.ClientsPageContent-module-scss-module__RNk_yq__restoreButton:active{background:#22c55e33}.ClientsPageContent-module-scss-module__RNk_yq__deleteButton{color:#c0152f;background:#c0152f1a;border:1px solid #c0152f4d;flex:1}.ClientsPageContent-module-scss-module__RNk_yq__deleteButton:hover{background:#c0152f26;border-color:#c0152f66}.ClientsPageContent-module-scss-module__RNk_yq__deleteButton:active{background:#c0152f33}.ClientsPageContent-module-scss-module__RNk_yq__notification{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e;border-radius:8px;margin-bottom:16px;padding:16px}.ClientsPageContent-module-scss-module__RNk_yq__radioGroup{flex-direction:column;gap:8px;display:flex}.ClientsPageContent-module-scss-module__RNk_yq__radioLabel{color:#2c3e50;font-size:12px;font-weight:500}.ClientsPageContent-module-scss-module__RNk_yq__radioOptions{flex-direction:column;gap:8px;display:flex}.ClientsPageContent-module-scss-module__RNk_yq__radioOption{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px;transition:background-color .15s cubic-bezier(.16,1,.3,1);display:flex}.ClientsPageContent-module-scss-module__RNk_yq__radioOption:hover{background:#22c55e0d}.ClientsPageContent-module-scss-module__RNk_yq__radioOption input[type=radio]{cursor:pointer;accent-color:#22c55e;width:18px;height:18px}.ClientsPageContent-module-scss-module__RNk_yq__radioOption span{color:#2c3e50;font-size:12px}.ClientsPageContent-module-scss-module__RNk_yq__clientCardMainInfo{border-top:1px solid #22c55e33;flex-direction:column;flex-shrink:0;gap:4px;margin-bottom:16px;padding-top:16px;display:flex}.ClientsPageContent-module-scss-module__RNk_yq__clientCardInfoItem{justify-content:space-between;align-items:center;font-size:12px;display:flex}.ClientsPageContent-module-scss-module__RNk_yq__clientCardInfoLabel{color:#5a6c7d;font-weight:500}.ClientsPageContent-module-scss-module__RNk_yq__clientCardInfoValue{color:#2c3e50;word-break:break-word;text-align:right;flex:1;margin-left:8px}.ClientsPageContent-module-scss-module__RNk_yq__clientCardStats{border-top:1px solid #22c55e33;flex-shrink:0;margin-bottom:16px;padding-top:16px}.ClientsPageContent-module-scss-module__RNk_yq__clientCardStatsGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ClientsPageContent-module-scss-module__RNk_yq__clientCardStatItem{background:#22c55e05;border-radius:6px;flex-direction:row;justify-content:space-between;align-items:center;gap:4px;padding:8px;display:flex}.ClientsPageContent-module-scss-module__RNk_yq__clientCardStatLabel{color:#5a6c7d;font-size:12px;font-weight:500}.ClientsPageContent-module-scss-module__RNk_yq__clientCardStatValue{color:#2c3e50;font-size:14px;font-weight:600}
.ClassWizardForm-module-scss-module__SnaAuG__form{flex-direction:column;gap:12px;height:100%;display:flex}.ClassWizardForm-module-scss-module__SnaAuG__stepsIndicatorWithInfo{background-color:#22c55e0d;border-radius:8px;flex-direction:column;gap:16px;padding:8px;display:flex}@media (max-width:768px){.ClassWizardForm-module-scss-module__SnaAuG__stepsIndicatorWithInfo{gap:8px;padding:4px}}.ClassWizardForm-module-scss-module__SnaAuG__currentStepLabelMobile{display:none}@media (max-width:768px){.ClassWizardForm-module-scss-module__SnaAuG__currentStepLabelMobile{color:#2c3e50;text-align:center;margin-bottom:4px;padding:0;font-size:12px;font-weight:500;display:block}}.ClassWizardForm-module-scss-module__SnaAuG__stepsIndicator{justify-content:space-between;align-items:center;display:flex}.ClassWizardForm-module-scss-module__SnaAuG__step{opacity:.5;flex-direction:column;flex:1;align-items:center;gap:4px;transition:opacity .15s cubic-bezier(.16,1,.3,1);display:flex}.ClassWizardForm-module-scss-module__SnaAuG__step.ClassWizardForm-module-scss-module__SnaAuG__active,.ClassWizardForm-module-scss-module__SnaAuG__step.ClassWizardForm-module-scss-module__SnaAuG__completed{opacity:1}@media (max-width:768px){.ClassWizardForm-module-scss-module__SnaAuG__step{gap:4px}}.ClassWizardForm-module-scss-module__SnaAuG__stepNumber{color:#5a6c7d;background-color:#f5f7fa;border:2px solid #22c55e33;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.ClassWizardForm-module-scss-module__SnaAuG__step.ClassWizardForm-module-scss-module__SnaAuG__active .ClassWizardForm-module-scss-module__SnaAuG__stepNumber,.ClassWizardForm-module-scss-module__SnaAuG__step.ClassWizardForm-module-scss-module__SnaAuG__completed .ClassWizardForm-module-scss-module__SnaAuG__stepNumber{color:#fff;background-color:#22c55e;border-color:#22c55e}@media (max-width:768px){.ClassWizardForm-module-scss-module__SnaAuG__stepNumber{border-width:1.5px;width:24px;height:24px;font-size:11px}}.ClassWizardForm-module-scss-module__SnaAuG__stepLabel{color:#5a6c7d;text-align:center;white-space:nowrap;font-size:11px}.ClassWizardForm-module-scss-module__SnaAuG__step.ClassWizardForm-module-scss-module__SnaAuG__active .ClassWizardForm-module-scss-module__SnaAuG__stepLabel{color:#2c3e50;font-weight:500}@media (max-width:768px){.ClassWizardForm-module-scss-module__SnaAuG__stepLabel{display:none}}.ClassWizardForm-module-scss-module__SnaAuG__stepConnector{background-color:#22c55e33;flex:1;height:2px;margin:0 4px;transition:background-color .15s cubic-bezier(.16,1,.3,1)}.ClassWizardForm-module-scss-module__SnaAuG__step.ClassWizardForm-module-scss-module__SnaAuG__completed+.ClassWizardForm-module-scss-module__SnaAuG__stepConnector{background-color:#22c55e}@media (max-width:768px){.ClassWizardForm-module-scss-module__SnaAuG__stepConnector{height:1.5px;margin:0 2px}}.ClassWizardForm-module-scss-module__SnaAuG__infoSection{border-top:1px solid #22c55e1a;margin-top:16px;padding-top:16px}@media (max-width:768px){.ClassWizardForm-module-scss-module__SnaAuG__infoSection{margin-top:8px;padding-top:8px}}.ClassWizardForm-module-scss-module__SnaAuG__infoGroup{flex-direction:column;gap:16px;display:flex}@media (max-width:768px){.ClassWizardForm-module-scss-module__SnaAuG__infoGroup{gap:8px}}.ClassWizardForm-module-scss-module__SnaAuG__infoRowFull{flex-direction:column;gap:4px;display:flex}.ClassWizardForm-module-scss-module__SnaAuG__infoRowInline{align-items:baseline;gap:8px;display:flex}.ClassWizardForm-module-scss-module__SnaAuG__infoRowTwo{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ClassWizardForm-module-scss-module__SnaAuG__infoCol{flex-direction:column;gap:4px;display:flex}.ClassWizardForm-module-scss-module__SnaAuG__infoLabel{color:#5a6c7d;flex-shrink:0;font-size:12px;font-weight:500;line-height:1.5}.ClassWizardForm-module-scss-module__SnaAuG__infoValue{color:#2c3e50;word-break:break-word;font-size:12px;font-weight:500;line-height:1.5}.ClassWizardForm-module-scss-module__SnaAuG__infoPlaceholder{color:#5a6c7d;opacity:.5;font-style:italic}.ClassWizardForm-module-scss-module__SnaAuG__stepContent{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.ClassWizardForm-module-scss-module__SnaAuG__step2ContentWrapper{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.ClassWizardForm-module-scss-module__SnaAuG__stepTitle{color:#2c3e50;font-size:18px;font-weight:600}.ClassWizardForm-module-scss-module__SnaAuG__requiredField input[type=number],.ClassWizardForm-module-scss-module__SnaAuG__requiredField input[type=text],.ClassWizardForm-module-scss-module__SnaAuG__requiredField input[type=email],.ClassWizardForm-module-scss-module__SnaAuG__requiredField input[type=tel],.ClassWizardForm-module-scss-module__SnaAuG__requiredField input{border-color:#22c55e!important}.ClassWizardForm-module-scss-module__SnaAuG__requiredField input[type=number]:focus,.ClassWizardForm-module-scss-module__SnaAuG__requiredField input[type=text]:focus,.ClassWizardForm-module-scss-module__SnaAuG__requiredField input[type=email]:focus,.ClassWizardForm-module-scss-module__SnaAuG__requiredField input[type=tel]:focus,.ClassWizardForm-module-scss-module__SnaAuG__requiredField input:focus{border-color:#22c55e!important;box-shadow:0 0 0 3px #22c55e1a!important}.ClassWizardForm-module-scss-module__SnaAuG__requiredField textarea{border-color:#22c55e!important}.ClassWizardForm-module-scss-module__SnaAuG__requiredField textarea:focus{border-color:#22c55e!important;box-shadow:0 0 0 3px #22c55e1a!important}.ClassWizardForm-module-scss-module__SnaAuG__requiredField .select{border-color:#22c55e!important}.ClassWizardForm-module-scss-module__SnaAuG__requiredField .select:focus{border-color:#22c55e!important;box-shadow:0 0 0 3px #22c55e1a!important}.ClassWizardForm-module-scss-module__SnaAuG__requiredField .select:hover:not(:disabled){border-color:#22c55e!important}.ClassWizardForm-module-scss-module__SnaAuG__requiredField select{border-color:#22c55e!important}.ClassWizardForm-module-scss-module__SnaAuG__requiredField select:focus{border-color:#22c55e!important;box-shadow:0 0 0 3px #22c55e1a!important}.ClassWizardForm-module-scss-module__SnaAuG__requiredField select:hover:not(:disabled){border-color:#22c55e!important}.ClassWizardForm-module-scss-module__SnaAuG__formGroup{flex-direction:column;gap:4px;display:flex}.ClassWizardForm-module-scss-module__SnaAuG__formGroup .ClassWizardForm-module-scss-module__SnaAuG__textarea{border-color:#22c55e!important}.ClassWizardForm-module-scss-module__SnaAuG__formGroup .ClassWizardForm-module-scss-module__SnaAuG__textarea:focus{border-color:#22c55e!important;box-shadow:0 0 0 3px #22c55e1a!important}.ClassWizardForm-module-scss-module__SnaAuG__label{color:#2c3e50;font-size:12px;font-weight:500}.ClassWizardForm-module-scss-module__SnaAuG__textarea{color:#2c3e50;resize:vertical;background-color:#f5f7fa;border:1px solid #22c55e33;border-radius:8px;width:100%;padding:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;transition:border-color .15s cubic-bezier(.16,1,.3,1)}.ClassWizardForm-module-scss-module__SnaAuG__textarea:focus{border-color:#22c55e;outline:none}.ClassWizardForm-module-scss-module__SnaAuG__textarea::placeholder{color:#5a6c7d;opacity:.5}.ClassWizardForm-module-scss-module__SnaAuG__descriptionTextarea{min-height:250px}.ClassWizardForm-module-scss-module__SnaAuG__error{color:#c0152f;margin-top:4px;font-size:11px}.ClassWizardForm-module-scss-module__SnaAuG__navigation{border-top:1px solid #22c55e1f;flex-shrink:0;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.ClassWizardForm-module-scss-module__SnaAuG__navigationLeft{flex:1}.ClassWizardForm-module-scss-module__SnaAuG__navigationRight{flex:1;justify-content:flex-end;display:flex}.ClassWizardForm-module-scss-module__SnaAuG__stepDescription{color:#5a6c7d;margin:0;font-size:12px}.ClassWizardForm-module-scss-module__SnaAuG__loadingText,.ClassWizardForm-module-scss-module__SnaAuG__emptyText{color:#5a6c7d;text-align:center;padding:24px;font-size:12px;font-style:italic}.ClassWizardForm-module-scss-module__SnaAuG__step2Layout{align-items:start;gap:16px;width:100%;display:grid}.ClassWizardForm-module-scss-module__SnaAuG__teachersColumn{flex-direction:column;gap:8px;display:flex}.ClassWizardForm-module-scss-module__SnaAuG__teachersList{background-color:#f5f7fa;border:1px solid #22c55e1f;border-radius:8px;flex-direction:column;gap:4px;max-height:300px;padding:8px;display:flex;overflow-y:auto}.ClassWizardForm-module-scss-module__SnaAuG__teacherCheckboxItem{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:8px;transition:background-color .15s cubic-bezier(.16,1,.3,1);display:flex}.ClassWizardForm-module-scss-module__SnaAuG__teacherCheckboxItem:hover{background-color:#22c55e0d}.ClassWizardForm-module-scss-module__SnaAuG__checkbox{cursor:pointer;accent-color:#22c55e;width:18px;height:18px}.ClassWizardForm-module-scss-module__SnaAuG__teacherName{color:#2c3e50;font-size:14px}.ClassWizardForm-module-scss-module__SnaAuG__subjectsList{background-color:#f5f7fa;border:1px solid #22c55e1f;border-radius:8px;flex-direction:column;flex:1;gap:4px;min-height:0;padding:8px;display:flex;overflow-y:auto}.ClassWizardForm-module-scss-module__SnaAuG__subjectsList::-webkit-scrollbar{width:8px}.ClassWizardForm-module-scss-module__SnaAuG__subjectsList::-webkit-scrollbar-track{background:#22c55e80;border-radius:6px}.ClassWizardForm-module-scss-module__SnaAuG__subjectsList::-webkit-scrollbar-thumb{background:#22c55e4d;border-radius:6px}.ClassWizardForm-module-scss-module__SnaAuG__subjectsList::-webkit-scrollbar-thumb:hover{background:#22c55e80}.ClassWizardForm-module-scss-module__SnaAuG__subjectCheckboxItem{border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;transition:background-color .15s cubic-bezier(.16,1,.3,1);display:flex}.ClassWizardForm-module-scss-module__SnaAuG__subjectCheckboxItem:hover{background-color:#22c55e0d}.ClassWizardForm-module-scss-module__SnaAuG__step2CheckboxLabel{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:8px;min-width:120px;display:flex}.ClassWizardForm-module-scss-module__SnaAuG__step2EnrollmentDateWrap{flex:none;min-width:140px}.ClassWizardForm-module-scss-module__SnaAuG__dateInput{color:#2c3e50;background-color:#f5f7fa;border:1px solid #22c55e33;border-radius:6px;outline:none;width:100%;max-width:140px;padding:8px 16px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)}.ClassWizardForm-module-scss-module__SnaAuG__dateInput::placeholder{color:#5a6c7d;opacity:.7}.ClassWizardForm-module-scss-module__SnaAuG__dateInput:hover:not(:disabled){border-color:#22c55e80}.ClassWizardForm-module-scss-module__SnaAuG__dateInput:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.ClassWizardForm-module-scss-module__SnaAuG__dateInput:disabled{opacity:.6;cursor:not-allowed;background-color:#5a6c7d0d}.ClassWizardForm-module-scss-module__SnaAuG__subjectName{color:#2c3e50;flex:1;font-size:14px}.ClassWizardForm-module-scss-module__SnaAuG__bottomControls{border-top:1px solid #22c55e1f;flex-shrink:0;justify-content:flex-start;align-items:center;gap:16px;margin-top:8px;padding-top:8px;display:flex}@media (max-width:768px){.ClassWizardForm-module-scss-module__SnaAuG__bottomControls{gap:8px}}.ClassWizardForm-module-scss-module__SnaAuG__selectedCount{color:#5a6c7d;background-color:#0000;border-radius:0;flex-shrink:0;align-items:center;min-height:32px;padding:0;font-size:14px;display:flex}.ClassWizardForm-module-scss-module__SnaAuG__stepOptionalInline{color:#5a6c7d;margin-left:4px;font-size:12px;font-weight:400}.ClassWizardForm-module-scss-module__SnaAuG__selectAllControls{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ClassWizardForm-module-scss-module__SnaAuG__filteredCount{color:#5a6c7d;font-size:14px}.ClassWizardForm-module-scss-module__SnaAuG__selectAllButton{color:#22c55e;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;transition:background-color .15s cubic-bezier(.16,1,.3,1)}.ClassWizardForm-module-scss-module__SnaAuG__selectAllButton:hover{background-color:#22c55e0d}.ClassWizardForm-module-scss-module__SnaAuG__selectAllButton:active{background-color:#22c55e1a}.ClassWizardForm-module-scss-module__SnaAuG__compactPaginationWrapper{flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}
.TeachersModal-module-scss-module__yDrIqW__teachersModalContent{flex-direction:column;gap:16px;max-height:60vh;display:flex;overflow-y:auto}.TeachersModal-module-scss-module__yDrIqW__teachersHeader{justify-content:flex-end;margin-bottom:8px;display:flex}.TeachersModal-module-scss-module__yDrIqW__assignmentsList{flex-direction:column;gap:8px;display:flex}.TeachersModal-module-scss-module__yDrIqW__assignmentItem{background:#fff;border:1px solid #22c55e1f;border-radius:6px;justify-content:space-between;align-items:center;padding:16px;display:flex}.TeachersModal-module-scss-module__yDrIqW__assignmentInfo{flex-direction:column;flex:1;gap:4px;display:flex}.TeachersModal-module-scss-module__yDrIqW__subjectName{color:#2c3e50;font-size:14px;font-weight:600}.TeachersModal-module-scss-module__yDrIqW__teacherName{color:#5a6c7d;font-size:12px}.TeachersModal-module-scss-module__yDrIqW__deleteAssignmentButton{color:#c0152f;cursor:pointer;background:#c0152f1a;border:1px solid #c0152f4d;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;transition:all .15s cubic-bezier(.16,1,.3,1)}.TeachersModal-module-scss-module__yDrIqW__deleteAssignmentButton:hover{background:#c0152f26;border-color:#c0152f66}.TeachersModal-module-scss-module__yDrIqW__loadingText{color:#5a6c7d;text-align:center;padding:16px;font-size:12px}.TeachersModal-module-scss-module__yDrIqW__error{color:#c0152f;text-align:center;padding:16px;font-size:12px}.TeachersModal-module-scss-module__yDrIqW__emptyText{color:#5a6c7d;text-align:center;padding:16px;font-size:12px}
.AddTeacherSubjectModal-module-scss-module__b_BiEa__form{flex-direction:column;gap:16px;display:flex}.AddTeacherSubjectModal-module-scss-module__b_BiEa__formActions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.AddTeacherSubjectModal-module-scss-module__b_BiEa__loadingText{color:#5a6c7d;text-align:center;padding:16px;font-size:12px}.AddTeacherSubjectModal-module-scss-module__b_BiEa__errorText{color:#c0152f;font-size:12px}
.ClassesGrid-module-scss-module__VId3VW__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;gap:24px;padding-top:2px;display:grid}.ClassesGrid-module-scss-module__VId3VW__classCard{border:1px solid #22c55e33;flex-direction:column;height:100%;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.ClassesGrid-module-scss-module__VId3VW__classCard:hover{border-color:#22c55e;box-shadow:0 4px 6px -1px #0000000a,0 2px 4px -1px #00000005}.ClassesGrid-module-scss-module__VId3VW__classCardClickable{cursor:pointer}.ClassesGrid-module-scss-module__VId3VW__classCardClickable:hover{z-index:1;position:relative;transform:translateY(-2px)}.ClassesGrid-module-scss-module__VId3VW__classCardDeleted{opacity:.7;background:#5a6c7d0d}.ClassesGrid-module-scss-module__VId3VW__classCardHeader{flex-shrink:0;margin-bottom:16px}.ClassesGrid-module-scss-module__VId3VW__classCardTitle{color:#2c3e50;word-break:break-word;margin:0;font-size:18px;font-weight:600}.ClassesGrid-module-scss-module__VId3VW__classCardDescription{color:#5a6c7d;word-break:break-word;flex-shrink:0;margin:0 0 16px;font-size:12px;line-height:1.5}.ClassesGrid-module-scss-module__VId3VW__classCardInfo{border-top:1px solid #22c55e33;flex-direction:column;flex:1;gap:4px;min-height:0;margin-bottom:16px;padding-top:16px;display:flex}.ClassesGrid-module-scss-module__VId3VW__classCardInfoItem{justify-content:space-between;align-items:center;font-size:12px;display:flex}.ClassesGrid-module-scss-module__VId3VW__classCardInfoLabel{color:#5a6c7d;font-weight:500}.ClassesGrid-module-scss-module__VId3VW__classCardInfoValue{color:#2c3e50;word-break:break-word;text-align:right;flex:1;margin-left:8px}.ClassesGrid-module-scss-module__VId3VW__classCardActions{border-top:1px solid #22c55e33;flex-direction:column;flex-shrink:0;gap:8px;margin-top:auto;padding-top:16px;display:flex}.ClassesGrid-module-scss-module__VId3VW__actionButtonsRow{gap:8px;display:flex}.ClassesGrid-module-scss-module__VId3VW__actionButtonsRow>*{flex:1}.ClassesGrid-module-scss-module__VId3VW__editButton{color:#d4a017;cursor:pointer;background:#d4a0171a;border:1px solid #d4a0174d;border-radius:6px;transition:all .15s cubic-bezier(.16,1,.3,1)}.ClassesGrid-module-scss-module__VId3VW__editButton:hover{background:#d4a01726;border-color:#d4a01766}.ClassesGrid-module-scss-module__VId3VW__editButton:active{background:#d4a01733}.ClassesGrid-module-scss-module__VId3VW__deleteButton{color:#c0152f;cursor:pointer;background:#c0152f1a;border:1px solid #c0152f4d;border-radius:6px;transition:all .15s cubic-bezier(.16,1,.3,1)}.ClassesGrid-module-scss-module__VId3VW__deleteButton:hover{background:#c0152f26;border-color:#c0152f66}.ClassesGrid-module-scss-module__VId3VW__deleteButton:active{background:#c0152f33}.ClassesGrid-module-scss-module__VId3VW__restoreButton{color:#22c55e;cursor:pointer;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:6px;transition:all .15s cubic-bezier(.16,1,.3,1)}.ClassesGrid-module-scss-module__VId3VW__restoreButton:hover{background:#22c55e26;border-color:#22c55e66}.ClassesGrid-module-scss-module__VId3VW__restoreButton:active{background:#22c55e33}@media (max-width:768px){.ClassesGrid-module-scss-module__VId3VW__trashActionsRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ClassesGrid-module-scss-module__VId3VW__trashActionsRow button{flex:none;min-width:0;padding:8px}.ClassesGrid-module-scss-module__VId3VW__trashActionsRow button span{display:none}}.ClassesGrid-module-scss-module__VId3VW__classCardLink{color:inherit;text-decoration:none;display:block}.ClassesGrid-module-scss-module__VId3VW__classCardLink:hover{text-decoration:none}.ClassesGrid-module-scss-module__VId3VW__classCardLink:focus{outline:none}
.ClassTableRow-module-scss-module__owX9za__checkboxColumn{text-align:center;vertical-align:middle;background:#fff;justify-content:center;align-items:center;width:40px;min-width:40px;display:flex;border-bottom:none!important;padding:12px 16px!important}.ClassTableRow-module-scss-module__owX9za__checkboxColumn input[type=checkbox]{cursor:pointer;width:18px;height:18px;margin:0;display:block}.ClassTableRow-module-scss-module__owX9za__gridRow{background:#fff;border-bottom:1px solid #e5e5e5;grid-template-columns:40px 50px 1fr 180px 120px 2fr 140px;width:100%;min-height:calc(3.75em + 8px);transition:background .15s cubic-bezier(.16,1,.3,1);display:grid}@media (max-width:1200px){.ClassTableRow-module-scss-module__owX9za__gridRow{grid-template-columns:40px 50px 1fr 180px 120px 140px}}.ClassTableRow-module-scss-module__owX9za__gridRow[data-show-deleted=true]{grid-template-columns:40px 50px 1fr 180px 120px 2fr 1.5fr 120px}@media (max-width:1200px){.ClassTableRow-module-scss-module__owX9za__gridRow[data-show-deleted=true]{grid-template-columns:40px 50px 1fr 180px 120px 1.5fr 120px}}.ClassTableRow-module-scss-module__owX9za__gridRow:hover{background:#f9f9f9}.ClassTableRow-module-scss-module__owX9za__gridRow:hover .ClassTableRow-module-scss-module__owX9za__gridCell{background:0 0!important}.ClassTableRow-module-scss-module__owX9za__gridRow.ClassTableRow-module-scss-module__owX9za__deletedRow{opacity:.7;background:#fafafa}.ClassTableRow-module-scss-module__owX9za__gridRow.ClassTableRow-module-scss-module__owX9za__deletedRow:hover{background:#f0f0f0}.ClassTableRow-module-scss-module__owX9za__gridCell{word-break:break-word;text-align:center;justify-content:center;align-items:center;min-width:0;padding:12px 16px;display:flex;background:0 0!important}.ClassTableRow-module-scss-module__owX9za__gridCell span{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.25em;display:-webkit-box;overflow:hidden}.ClassTableRow-module-scss-module__owX9za__numberColumn{text-align:center;justify-content:center;font-weight:500}.ClassTableRow-module-scss-module__owX9za__textColumn{text-align:left;justify-content:flex-start;min-width:0}.ClassTableRow-module-scss-module__owX9za__textColumn span{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;width:100%;line-height:1.25em;display:-webkit-box;overflow:hidden}.ClassTableRow-module-scss-module__owX9za__curatorColumn{text-align:left;justify-content:flex-start;min-width:0}.ClassTableRow-module-scss-module__owX9za__curatorColumn span{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;width:100%;line-height:1.25em;display:-webkit-box;overflow:hidden}.ClassTableRow-module-scss-module__owX9za__studentsCountColumn{text-align:center;justify-content:center;font-weight:500}.ClassTableRow-module-scss-module__owX9za__deletedText{color:#5a6c7d;text-decoration:line-through}.ClassTableRow-module-scss-module__owX9za__actionsColumn{text-align:center;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;display:flex}.ClassTableRow-module-scss-module__owX9za__actions{align-items:center;gap:4px;display:flex}.ClassTableRow-module-scss-module__owX9za__editButton{color:#d4a017;cursor:pointer;background:#d4a0171a;border:1px solid #d4a0174d;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.ClassTableRow-module-scss-module__owX9za__editButton:hover{background:#d4a01726;border-color:#d4a01766}.ClassTableRow-module-scss-module__owX9za__editButton:active{background:#d4a01733}.ClassTableRow-module-scss-module__owX9za__deleteButton{color:#c0152f;cursor:pointer;background:#c0152f1a;border:1px solid #c0152f4d;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.ClassTableRow-module-scss-module__owX9za__deleteButton:hover{background:#c0152f26;border-color:#c0152f66}.ClassTableRow-module-scss-module__owX9za__deleteButton:active{background:#c0152f33}.ClassTableRow-module-scss-module__owX9za__restoreButton{color:#22c55e;cursor:pointer;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.ClassTableRow-module-scss-module__owX9za__restoreButton:hover{background:#22c55e26;border-color:#22c55e66}.ClassTableRow-module-scss-module__owX9za__restoreButton:active{background:#22c55e33}.ClassTableRow-module-scss-module__owX9za__clickableRow{cursor:pointer}.ClassTableRow-module-scss-module__owX9za__clickableRow:hover{background-color:#f9f9f9}.ClassTableRow-module-scss-module__owX9za__tableRowLink{color:inherit;text-decoration:none;display:contents}.ClassTableRow-module-scss-module__owX9za__tableRowLink:hover{text-decoration:none}.ClassTableRow-module-scss-module__owX9za__tableRowLink:focus{outline:none}.ClassTableRow-module-scss-module__owX9za__descriptionColumn{text-align:left;justify-content:flex-start}@media (max-width:1200px){.ClassTableRow-module-scss-module__owX9za__descriptionColumn{display:none!important}}
.ClassesTable-module-scss-module__CWcX8a__tableWrapper{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;width:100%;font-size:14px;display:flex;overflow:auto hidden}.ClassesTable-module-scss-module__CWcX8a__gridTable{flex-direction:column;width:100%;display:flex}.ClassesTable-module-scss-module__CWcX8a__gridTable[data-show-deleted=true] .ClassesTable-module-scss-module__CWcX8a__gridHeader{grid-template-columns:40px 50px 1fr 180px 120px 2fr 1.5fr 120px}@media (max-width:1200px){.ClassesTable-module-scss-module__CWcX8a__gridTable[data-show-deleted=true] .ClassesTable-module-scss-module__CWcX8a__gridHeader{grid-template-columns:40px 50px 1fr 180px 120px 1.5fr 120px}}.ClassesTable-module-scss-module__CWcX8a__gridTable[data-show-deleted=false] .ClassesTable-module-scss-module__CWcX8a__gridHeader{grid-template-columns:40px 50px 1fr 180px 120px 2fr 140px}@media (max-width:1200px){.ClassesTable-module-scss-module__CWcX8a__gridTable[data-show-deleted=false] .ClassesTable-module-scss-module__CWcX8a__gridHeader{grid-template-columns:40px 50px 1fr 180px 120px 140px}}.ClassesTable-module-scss-module__CWcX8a__gridHeader{background:#f5f5f5;border-radius:8px 8px 0 0;grid-template-columns:40px 50px 1fr 180px 120px 2fr 140px;width:100%;display:grid}@media (max-width:1200px){.ClassesTable-module-scss-module__CWcX8a__gridHeader{grid-template-columns:40px 50px 1fr 180px 120px 140px}}.ClassesTable-module-scss-module__CWcX8a__gridHeaderCell{text-align:center;color:#2c3e50;white-space:nowrap;background:#f5f5f5;border-bottom:1px solid #e5e5e5;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.ClassesTable-module-scss-module__CWcX8a__gridHeaderCell:nth-child(3),.ClassesTable-module-scss-module__CWcX8a__gridHeaderCell:nth-child(4),.ClassesTable-module-scss-module__CWcX8a__gridHeaderCell.ClassesTable-module-scss-module__CWcX8a__descriptionColumn{text-align:left;justify-content:flex-start}.ClassesTable-module-scss-module__CWcX8a__actionsColumn{text-align:center;justify-content:center;align-items:center;display:flex}.ClassesTable-module-scss-module__CWcX8a__gridBody{flex-direction:column;width:100%;display:flex}@media (max-width:1200px){.ClassesTable-module-scss-module__CWcX8a__descriptionColumn{display:none!important}}
.ClassFilters-module-scss-module__aKoxVW__filtersContainer{flex-wrap:nowrap;align-items:center;gap:16px;width:100%;margin-bottom:24px;display:flex}.ClassFilters-module-scss-module__aKoxVW__filtersContainer>:not(:first-child):not(:last-child){flex-shrink:0}@media (max-width:767px){.ClassFilters-module-scss-module__aKoxVW__filtersContainer{flex-wrap:wrap;align-items:stretch}}.ClassFilters-module-scss-module__aKoxVW__toggleDeletedWrapper{flex-shrink:0;margin-left:auto}.ClassFilters-module-scss-module__aKoxVW__searchInputWrapper{flex:1;align-items:center;min-width:250px;max-width:400px;display:flex;position:relative}.ClassFilters-module-scss-module__aKoxVW__searchIcon{color:#5a6c7d;pointer-events:none;z-index:1;width:18px;height:18px;position:absolute;left:16px}.ClassFilters-module-scss-module__aKoxVW__searchInput{color:#2c3e50;background-color:#f5f7fa;border:1px solid #22c55e33;border-radius:8px;width:100%;padding:8px 16px 8px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;transition:border-color .15s cubic-bezier(.16,1,.3,1)}.ClassFilters-module-scss-module__aKoxVW__searchInput:focus{border-color:#22c55e;outline:none;box-shadow:0 0 0 3px #22c55e1a}.ClassFilters-module-scss-module__aKoxVW__searchInput::placeholder{color:#5a6c7d}.ClassFilters-module-scss-module__aKoxVW__shiftFilter{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:767px){.ClassFilters-module-scss-module__aKoxVW__shiftFilter{flex-direction:column;align-items:stretch;gap:4px}}.ClassFilters-module-scss-module__aKoxVW__shiftLabel{color:#2c3e50;white-space:nowrap;font-size:14px;font-weight:500}@media (max-width:767px){.ClassFilters-module-scss-module__aKoxVW__shiftLabel{font-size:12px}}.ClassFilters-module-scss-module__aKoxVW__shiftSelect{color:#2c3e50;cursor:pointer;background-color:#f5f7fa;border:1px solid #22c55e33;border-radius:8px;min-width:140px;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;transition:border-color .15s cubic-bezier(.16,1,.3,1)}.ClassFilters-module-scss-module__aKoxVW__shiftSelect:hover{border-color:#22c55e}.ClassFilters-module-scss-module__aKoxVW__shiftSelect:focus{border-color:#22c55e;outline:none;box-shadow:0 0 0 3px #22c55e1a}
