.Textarea-module-scss-module__f-KX5a__textareaWrapper{flex-direction:column;gap:8px;display:flex}.Textarea-module-scss-module__f-KX5a__textarea{color:#2c3e50;background-color:#fff;border:1px solid #22c55e33;border-radius:8px;width:100%;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;line-height:1.5;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);display:block}.Textarea-module-scss-module__f-KX5a__textarea:focus{border-color:#22c55e;outline:none;box-shadow:0 0 0 3px #22c55e66}.Textarea-module-scss-module__f-KX5a__textarea::placeholder{color:#5a6c7db3}.Textarea-module-scss-module__f-KX5a__textarea:disabled{opacity:.5;cursor:not-allowed}.Textarea-module-scss-module__f-KX5a__textarea{resize:vertical;min-height:100px}.Textarea-module-scss-module__f-KX5a__textarea--error{border-color:#c0152f}.Textarea-module-scss-module__f-KX5a__textarea--error:focus{border-color:#c0152f;box-shadow:0 0 0 3px #c0152f33}.Textarea-module-scss-module__f-KX5a__error{color:#c0152f;font-size:12px}.Textarea-module-scss-module__f-KX5a__helperText{color:#5a6c7d;font-size:12px}
.SubjectsPageContent-module-scss-module__SNjKWa__container{flex-direction:column;gap:24px;height:100%;padding:32px;display:flex}@media (max-width:767px){.SubjectsPageContent-module-scss-module__SNjKWa__container{box-sizing:border-box;width:100%;max-width:100vw;padding:16px;overflow-x:hidden}}.SubjectsPageContent-module-scss-module__SNjKWa__notification{color:#2c3e50;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;margin-bottom:24px;padding:16px 24px}.SubjectsPageContent-module-scss-module__SNjKWa__notification p{margin:0;font-size:12px;line-height:1.5}.SubjectsPageContent-module-scss-module__SNjKWa__content{flex:1;min-width:0;overflow:hidden auto}.SubjectsPageContent-module-scss-module__SNjKWa__card{text-align:center}.SubjectsPageContent-module-scss-module__SNjKWa__placeholder{color:#5a6c7d;margin-top:8px;font-style:italic}.SubjectsPageContent-module-scss-module__SNjKWa__error{color:#c0152f}.SubjectsPageContent-module-scss-module__SNjKWa__subjectsText{color:#2c3e50;font-size:12px}.SubjectsPageContent-module-scss-module__SNjKWa__moreSubjects{color:#5a6c7d;font-weight:400}.SubjectsPageContent-module-scss-module__SNjKWa__noSubjects{color:#5a6c7d;font-size:12px;font-style:italic}.SubjectsPageContent-module-scss-module__SNjKWa__phoneColumn span{-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;white-space:nowrap!important;display:inline!important;overflow:visible!important}.SubjectsPageContent-module-scss-module__SNjKWa__clickableRow{cursor:pointer;transition:background-color .15s cubic-bezier(.16,1,.3,1)}.SubjectsPageContent-module-scss-module__SNjKWa__clickableRow:hover{background-color:#22c55e0d}.SubjectsPageContent-module-scss-module__SNjKWa__tableRowLink{color:inherit;text-decoration:none;display:contents}.SubjectsPageContent-module-scss-module__SNjKWa__tableRowLink:hover{text-decoration:none}.SubjectsPageContent-module-scss-module__SNjKWa__tableRowLink:focus{outline:none}.SubjectsPageContent-module-scss-module__SNjKWa__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}.SubjectsPageContent-module-scss-module__SNjKWa__subjectsButton:hover{background:#22c55e26;border-color:#22c55e66}.SubjectsPageContent-module-scss-module__SNjKWa__subjectsButton:active{background:#22c55e33}.SubjectsPageContent-module-scss-module__SNjKWa__form{flex-direction:column;gap:24px;display:flex}.SubjectsPageContent-module-scss-module__SNjKWa__formActions{justify-content:flex-end;gap:16px;margin-top:16px;display:flex}.SubjectsPageContent-module-scss-module__SNjKWa__teacherDescription{background:#22c55e0d;border:1px solid #22c55e1a;border-radius:6px;margin-bottom:16px;padding:16px}.SubjectsPageContent-module-scss-module__SNjKWa__descriptionText{color:#2c3e50;word-break:break-word;margin:0;font-size:12px;line-height:1.5}.SubjectsPageContent-module-scss-module__SNjKWa__subjectsModalContent{flex-direction:column;gap:16px;max-height:60vh;display:flex;overflow-y:auto}.SubjectsPageContent-module-scss-module__SNjKWa__subjectsHeader{justify-content:flex-end;margin-bottom:8px;display:flex}.SubjectsPageContent-module-scss-module__SNjKWa__sectionTitle{color:#2c3e50;margin:0;font-size:18px;font-weight:600}.SubjectsPageContent-module-scss-module__SNjKWa__subjectsList{flex-direction:column;gap:8px;display:flex}.SubjectsPageContent-module-scss-module__SNjKWa__subjectItem{background:#fff;border:1px solid #22c55e1f;border-radius:6px;justify-content:space-between;align-items:center;padding:16px;display:flex}.SubjectsPageContent-module-scss-module__SNjKWa__subjectInfo{flex:1;align-items:center;gap:8px;display:flex}.SubjectsPageContent-module-scss-module__SNjKWa__subjectName{color:#2c3e50;font-size:14px;font-weight:500}.SubjectsPageContent-module-scss-module__SNjKWa__primaryBadge{color:#22c55e;background:#22c55e1a;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500}.SubjectsPageContent-module-scss-module__SNjKWa__subjectActions{align-items:center;gap:8px;display:flex}.SubjectsPageContent-module-scss-module__SNjKWa__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)}.SubjectsPageContent-module-scss-module__SNjKWa__togglePrimaryButton:hover{background:#22c55e0d;border-color:#22c55e}.SubjectsPageContent-module-scss-module__SNjKWa__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)}.SubjectsPageContent-module-scss-module__SNjKWa__deleteSubjectButton:hover{background:#c0152f26;border-color:#c0152f66}.SubjectsPageContent-module-scss-module__SNjKWa__selectWrapper{flex-direction:column;gap:4px;display:flex}.SubjectsPageContent-module-scss-module__SNjKWa__selectLabel{color:#2c3e50;font-size:12px;font-weight:500}.SubjectsPageContent-module-scss-module__SNjKWa__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)}.SubjectsPageContent-module-scss-module__SNjKWa__select:focus{border-color:#22c55e;outline:none}.SubjectsPageContent-module-scss-module__SNjKWa__checkboxWrapper{align-items:center;gap:8px;display:flex}.SubjectsPageContent-module-scss-module__SNjKWa__checkbox{cursor:pointer;width:18px;height:18px}.SubjectsPageContent-module-scss-module__SNjKWa__checkboxLabel{color:#2c3e50;cursor:pointer;font-size:14px}.SubjectsPageContent-module-scss-module__SNjKWa__loadingText,.SubjectsPageContent-module-scss-module__SNjKWa__emptyText{color:#5a6c7d;text-align:center;padding:16px;font-size:12px}.SubjectsPageContent-module-scss-module__SNjKWa__errorText{color:#c0152f;margin-top:4px;font-size:12px}.SubjectsPageContent-module-scss-module__SNjKWa__subjectSearchInput{margin-bottom:16px}.SubjectsPageContent-module-scss-module__SNjKWa__addSubjectsContent{flex-direction:column;gap:16px;display:flex}.SubjectsPageContent-module-scss-module__SNjKWa__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.SubjectsPageContent-module-scss-module__SNjKWa__teacherCard{border:1px solid #22c55e33;transition:all .15s cubic-bezier(.16,1,.3,1)}.SubjectsPageContent-module-scss-module__SNjKWa__teacherCard:hover{border-color:#22c55e;box-shadow:0 4px 6px -1px #0000000a,0 2px 4px -1px #00000005}.SubjectsPageContent-module-scss-module__SNjKWa__teacherCardDeleted{opacity:.7;background:#5a6c7d0d}.SubjectsPageContent-module-scss-module__SNjKWa__teacherCardHeader{margin-bottom:16px}.SubjectsPageContent-module-scss-module__SNjKWa__teacherCardTitle{color:#2c3e50;word-break:break-word;margin:0;font-size:18px;font-weight:600}.SubjectsPageContent-module-scss-module__SNjKWa__teacherCardDescription{color:#5a6c7d;word-break:break-word;margin:0 0 16px;font-size:12px;line-height:1.5}.SubjectsPageContent-module-scss-module__SNjKWa__teacherCardInfo{border-top:1px solid #22c55e33;flex-direction:column;gap:4px;margin-bottom:16px;padding-top:16px;display:flex}.SubjectsPageContent-module-scss-module__SNjKWa__teacherCardInfoItem{justify-content:space-between;align-items:center;font-size:12px;display:flex}.SubjectsPageContent-module-scss-module__SNjKWa__teacherCardInfoLabel{color:#5a6c7d;font-weight:500}.SubjectsPageContent-module-scss-module__SNjKWa__teacherCardInfoValue{color:#2c3e50;word-break:break-word;text-align:right;flex:1;margin-left:8px}.SubjectsPageContent-module-scss-module__SNjKWa__teacherCardActions{border-top:1px solid #22c55e33;flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.SubjectsPageContent-module-scss-module__SNjKWa__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}.SubjectsPageContent-module-scss-module__SNjKWa__teacherCardActions button span{display:inline-block}.SubjectsPageContent-module-scss-module__SNjKWa__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}.SubjectsPageContent-module-scss-module__SNjKWa__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}.SubjectsPageContent-module-scss-module__SNjKWa__subjectCheckboxItem:last-child{border-bottom:none}.SubjectsPageContent-module-scss-module__SNjKWa__subjectCheckboxItem:hover{background:#22c55e05}.SubjectsPageContent-module-scss-module__SNjKWa__subjectCheckboxRow{align-items:center;gap:8px;display:flex}.SubjectsPageContent-module-scss-module__SNjKWa__primaryCheckboxWrapper{background:#22c55e0d;border:1px solid #22c55e1a;border-radius:6px;align-items:center;gap:8px;margin-left:32px;padding:4px 8px;display:flex}.SubjectsPageContent-module-scss-module__SNjKWa__contentWrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.SubjectsPageContent-module-scss-module__SNjKWa__paginationWrapper{flex-shrink:0}@media (max-width:768px){.SubjectsPageContent-module-scss-module__SNjKWa__mobileAddButton{width:40px!important;min-width:40px!important;height:40px!important;padding:8px!important}.SubjectsPageContent-module-scss-module__SNjKWa__mobileAddButton .buttonText{display:none!important}}.SubjectsPageContent-module-scss-module__SNjKWa__actionsRow{align-items:center;gap:16px;min-height:40px;padding-top:0;display:flex}.SubjectsPageContent-module-scss-module__SNjKWa__actionsRow>:last-child{flex:1;min-width:0}@media (max-width:767px){.SubjectsPageContent-module-scss-module__SNjKWa__actionsRow{flex-direction:column;align-items:stretch}.SubjectsPageContent-module-scss-module__SNjKWa__actionsRow>:last-child{flex:none}}.SubjectsPageContent-module-scss-module__SNjKWa__selectionToolbar{align-items:center;gap:16px;display:flex}.SubjectsPageContent-module-scss-module__SNjKWa__selectionInfo{flex:1;align-items:center;gap:16px;display:flex}.SubjectsPageContent-module-scss-module__SNjKWa__checkIcon{color:#22c55e;flex-shrink:0}.SubjectsPageContent-module-scss-module__SNjKWa__selectedText{color:#2c3e50;font-size:14px;font-weight:500}.SubjectsPageContent-module-scss-module__SNjKWa__toolbarButton{align-items:center;gap:4px;padding:8px 24px;font-size:14px;display:flex}.SubjectsPageContent-module-scss-module__SNjKWa__deleteButton{color:#fff;background:#c0152f;border-color:#c0152f}.SubjectsPageContent-module-scss-module__SNjKWa__deleteButton:hover:not(:disabled){background:#a91229;border-color:#a91229}.SubjectsPageContent-module-scss-module__SNjKWa__deleteButton:disabled{opacity:.5;cursor:not-allowed}.SubjectsPageContent-module-scss-module__SNjKWa__deleteButton{justify-content:center;align-items:center;display:flex}@media (max-width:767px){.SubjectsPageContent-module-scss-module__SNjKWa__selectionToolbar{flex-direction:column;align-items:stretch}.SubjectsPageContent-module-scss-module__SNjKWa__selectionInfo{flex-direction:column;align-items:stretch;gap:8px}.SubjectsPageContent-module-scss-module__SNjKWa__selectionInfo button{width:100%}}
.BulkDeleteActions-module-scss-module__IkVpuq__container{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 24px;display:flex;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.BulkDeleteActions-module-scss-module__IkVpuq__selectedText{color:#5a6c7d;font-size:12px;font-weight:500}.BulkDeleteActions-module-scss-module__IkVpuq__actions{align-items:center;gap:8px;display:flex}
.BulkSelectionBar-module-scss-module__vJcu8q__container{z-index:100;background:#fff;border:1px solid #22c55e33;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 24px;display:flex;position:sticky;top:0;box-shadow:0 4px 6px -1px #0000000a,0 2px 4px -1px #00000005}.BulkSelectionBar-module-scss-module__vJcu8q__selectedText{color:#5a6c7d;font-size:12px;font-weight:500}.BulkSelectionBar-module-scss-module__vJcu8q__actions{align-items:center;gap:8px;display:flex}
.TableActionButton-module-scss-module__-1NiiG__tableActionButton{cursor:pointer;border:1px solid #0000;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}.TableActionButton-module-scss-module__-1NiiG__tableActionButton:disabled{opacity:.6;cursor:not-allowed}.TableActionButton-module-scss-module__-1NiiG__editButton{color:#d4a017;background:#d4a0171a;border:1px solid #d4a0174d}.TableActionButton-module-scss-module__-1NiiG__editButton:hover:not(:disabled){background:#d4a01726;border-color:#d4a01766}.TableActionButton-module-scss-module__-1NiiG__editButton:active:not(:disabled){background:#d4a01733}.TableActionButton-module-scss-module__-1NiiG__deleteButton{color:#c0152f;background:#c0152f1a;border:1px solid #c0152f4d}.TableActionButton-module-scss-module__-1NiiG__deleteButton:hover:not(:disabled){background:#c0152f26;border-color:#c0152f66}.TableActionButton-module-scss-module__-1NiiG__deleteButton:active:not(:disabled){background:#c0152f33}.TableActionButton-module-scss-module__-1NiiG__restoreButton{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d}.TableActionButton-module-scss-module__-1NiiG__restoreButton:hover:not(:disabled){background:#22c55e26;border-color:#22c55e66}.TableActionButton-module-scss-module__-1NiiG__restoreButton:active:not(:disabled){background:#22c55e33}.TableActionButton-module-scss-module__-1NiiG__addButton{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d}.TableActionButton-module-scss-module__-1NiiG__addButton:hover:not(:disabled){background:#22c55e26;border-color:#22c55e66}.TableActionButton-module-scss-module__-1NiiG__addButton:active:not(:disabled){background:#22c55e33}
.StudentStatusBadge-module-scss-module__WkGuDG__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}.StudentStatusBadge-module-scss-module__WkGuDG__statusBadge--large{padding:8px 24px;font-size:14px;font-weight:600;box-shadow:0 2px 4px #0000001a}.StudentStatusBadge-module-scss-module__WkGuDG__statusIconBadge{flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;font-size:12px;line-height:1;display:inline-flex}.StudentStatusBadge-module-scss-module__WkGuDG__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}.StudentStatusBadge-module-scss-module__WkGuDG__statusText{font-size:14px;font-weight:500}
.StudentCard-module-scss-module__XQFBsG__studentCard{border:1px solid #22c55e33;flex-direction:column;height:100%;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.StudentCard-module-scss-module__XQFBsG__studentCard:hover{border-color:#22c55e;box-shadow:0 4px 6px -1px #0000000a,0 2px 4px -1px #00000005}.StudentCard-module-scss-module__XQFBsG__studentCardClickable{cursor:pointer}.StudentCard-module-scss-module__XQFBsG__studentCardClickable:hover{z-index:1;position:relative;transform:translateY(-2px)}.StudentCard-module-scss-module__XQFBsG__studentCardDeleted{opacity:.7;background:#5a6c7d0d}.StudentCard-module-scss-module__XQFBsG__studentCardHeader{margin-bottom:16px}.StudentCard-module-scss-module__XQFBsG__studentCardTitle{color:#2c3e50;word-break:break-word;margin:0;font-size:18px;font-weight:600}.StudentCard-module-scss-module__XQFBsG__studentCardDescription{color:#5a6c7d;word-break:break-word;margin:0 0 16px;font-size:12px;line-height:1.5}.StudentCard-module-scss-module__XQFBsG__studentCardInfo{border-top:1px solid #22c55e33;flex-direction:column;gap:4px;margin-bottom:16px;padding-top:16px;display:flex}.StudentCard-module-scss-module__XQFBsG__studentCardInfoItem{justify-content:space-between;align-items:center;font-size:12px;display:flex}.StudentCard-module-scss-module__XQFBsG__studentCardInfoLabel{color:#5a6c7d;font-weight:500}.StudentCard-module-scss-module__XQFBsG__studentCardInfoValue{color:#2c3e50;word-break:break-word;text-align:right;flex:1;margin-left:8px}.StudentCard-module-scss-module__XQFBsG__studentCardActions{border-top:1px solid #22c55e33;flex-wrap:wrap;flex-shrink:0;gap:8px;margin-top:auto;padding-top:16px;display:flex}.StudentCard-module-scss-module__XQFBsG__actionButtonsRow{gap:8px;width:100%;display:flex}.StudentCard-module-scss-module__XQFBsG__actionButtonsRow button{flex:1;min-width:120px}@media (max-width:768px){.StudentCard-module-scss-module__XQFBsG__trashActionsRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.StudentCard-module-scss-module__XQFBsG__trashActionsRow button{flex:none;min-width:0;padding:8px}.StudentCard-module-scss-module__XQFBsG__trashActionsRow button span{display:none}}.StudentCard-module-scss-module__XQFBsG__studentCardLink{color:inherit;text-decoration:none;display:block}.StudentCard-module-scss-module__XQFBsG__studentCardLink:hover{text-decoration:none}.StudentCard-module-scss-module__XQFBsG__studentCardLink:focus{outline:none}
.StudentsGrid-module-scss-module__OmDlaa__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;gap:24px;padding-top:2px;display:grid}
.StudentWizardForm-module-scss-module__WxjTGa__form{flex-direction:column;gap:12px;height:100%;display:flex}.StudentWizardForm-module-scss-module__WxjTGa__stepsIndicatorWithInfo{background-color:#22c55e0d;border-radius:8px;flex-direction:column;gap:16px;padding:8px;display:flex}@media (max-width:768px){.StudentWizardForm-module-scss-module__WxjTGa__stepsIndicatorWithInfo{gap:8px;padding:4px}}.StudentWizardForm-module-scss-module__WxjTGa__currentStepLabelMobile{display:none}@media (max-width:768px){.StudentWizardForm-module-scss-module__WxjTGa__currentStepLabelMobile{color:#2c3e50;text-align:center;margin-bottom:4px;padding:0;font-size:12px;font-weight:500;display:block}}.StudentWizardForm-module-scss-module__WxjTGa__stepsIndicator{justify-content:space-between;align-items:center;display:flex}.StudentWizardForm-module-scss-module__WxjTGa__step{opacity:.5;flex-direction:column;flex:1;align-items:center;gap:4px;transition:opacity .15s cubic-bezier(.16,1,.3,1);display:flex}.StudentWizardForm-module-scss-module__WxjTGa__step.StudentWizardForm-module-scss-module__WxjTGa__active,.StudentWizardForm-module-scss-module__WxjTGa__step.StudentWizardForm-module-scss-module__WxjTGa__completed{opacity:1}@media (max-width:768px){.StudentWizardForm-module-scss-module__WxjTGa__step{gap:4px}}.StudentWizardForm-module-scss-module__WxjTGa__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}.StudentWizardForm-module-scss-module__WxjTGa__step.StudentWizardForm-module-scss-module__WxjTGa__active .StudentWizardForm-module-scss-module__WxjTGa__stepNumber,.StudentWizardForm-module-scss-module__WxjTGa__step.StudentWizardForm-module-scss-module__WxjTGa__completed .StudentWizardForm-module-scss-module__WxjTGa__stepNumber{color:#fff;background-color:#22c55e;border-color:#22c55e}@media (max-width:768px){.StudentWizardForm-module-scss-module__WxjTGa__stepNumber{border-width:1.5px;width:24px;height:24px;font-size:11px}}.StudentWizardForm-module-scss-module__WxjTGa__stepLabel{color:#5a6c7d;text-align:center;white-space:nowrap;font-size:11px}.StudentWizardForm-module-scss-module__WxjTGa__step.StudentWizardForm-module-scss-module__WxjTGa__active .StudentWizardForm-module-scss-module__WxjTGa__stepLabel{color:#2c3e50;font-weight:500}@media (max-width:768px){.StudentWizardForm-module-scss-module__WxjTGa__stepLabel{display:none}}.StudentWizardForm-module-scss-module__WxjTGa__stepLabelOptional{color:#5a6c7d;opacity:.7;margin-top:2px;font-size:11px;font-weight:400}@media (max-width:768px){.StudentWizardForm-module-scss-module__WxjTGa__stepLabelOptional{display:none}}.StudentWizardForm-module-scss-module__WxjTGa__stepConnector{background-color:#22c55e33;flex:1;height:2px;margin:0 4px;transition:background-color .15s cubic-bezier(.16,1,.3,1)}.StudentWizardForm-module-scss-module__WxjTGa__step.StudentWizardForm-module-scss-module__WxjTGa__completed+.StudentWizardForm-module-scss-module__WxjTGa__stepConnector{background-color:#22c55e}@media (max-width:768px){.StudentWizardForm-module-scss-module__WxjTGa__stepConnector{height:1.5px;margin:0 2px}}.StudentWizardForm-module-scss-module__WxjTGa__infoSection{border-top:1px solid #22c55e1a;margin-top:0;padding-top:8px}@media (max-width:768px){.StudentWizardForm-module-scss-module__WxjTGa__infoSection{margin-top:0;padding-top:4px}}.StudentWizardForm-module-scss-module__WxjTGa__infoGroup{flex-direction:column;gap:8px;display:flex}@media (max-width:768px){.StudentWizardForm-module-scss-module__WxjTGa__infoGroup{gap:4px}.StudentWizardForm-module-scss-module__WxjTGa__infoBlockContacts{display:none}}.StudentWizardForm-module-scss-module__WxjTGa__infoRowFull{align-items:center;gap:8px;font-size:12px;display:flex}.StudentWizardForm-module-scss-module__WxjTGa__infoRowTwo{grid-template-columns:1fr 1fr;gap:16px;font-size:12px;display:grid}.StudentWizardForm-module-scss-module__WxjTGa__infoCol{flex-direction:column;gap:4px;display:flex}.StudentWizardForm-module-scss-module__WxjTGa__infoLabel{color:#5a6c7d;font-weight:500}.StudentWizardForm-module-scss-module__WxjTGa__infoValue{color:#2c3e50;word-break:break-word}.StudentWizardForm-module-scss-module__WxjTGa__infoPlaceholder{color:#5a6c7d;font-style:italic}.StudentWizardForm-module-scss-module__WxjTGa__stepContent{flex-direction:column;flex:1;gap:8px;min-height:0;padding:0;display:flex}.StudentWizardForm-module-scss-module__WxjTGa__stepTitle{color:#2c3e50;margin-bottom:0;font-size:18px;font-weight:600}.StudentWizardForm-module-scss-module__WxjTGa__stepDescription{color:#5a6c7d;margin:0;font-size:12px}.StudentWizardForm-module-scss-module__WxjTGa__stepOptional{color:#5a6c7d;opacity:.7;margin:-4px 0 8px;font-size:11px;font-style:italic}.StudentWizardForm-module-scss-module__WxjTGa__stepOptionalInline{color:#5a6c7d;opacity:.7;margin-left:4px;font-size:12px;font-style:italic;font-weight:400}.StudentWizardForm-module-scss-module__WxjTGa__requiredField{flex-direction:column;gap:4px;display:flex}.StudentWizardForm-module-scss-module__WxjTGa__searchInput{color:#2c3e50;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:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)}.StudentWizardForm-module-scss-module__WxjTGa__searchInput::placeholder{color:#5a6c7d;opacity:.7}.StudentWizardForm-module-scss-module__WxjTGa__searchInput:hover:not(:disabled){border-color:#22c55e80}.StudentWizardForm-module-scss-module__WxjTGa__searchInput:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.StudentWizardForm-module-scss-module__WxjTGa__searchInput:disabled{opacity:.6;cursor:not-allowed;background-color:#5a6c7d0d}.StudentWizardForm-module-scss-module__WxjTGa__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)}.StudentWizardForm-module-scss-module__WxjTGa__dateInput::placeholder{color:#5a6c7d;opacity:.7}.StudentWizardForm-module-scss-module__WxjTGa__dateInput:hover:not(:disabled){border-color:#22c55e80}.StudentWizardForm-module-scss-module__WxjTGa__dateInput:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.StudentWizardForm-module-scss-module__WxjTGa__dateInput:disabled{opacity:.6;cursor:not-allowed;background-color:#5a6c7d0d}.StudentWizardForm-module-scss-module__WxjTGa__formGroup{flex-direction:column;gap:4px;display:flex}.StudentWizardForm-module-scss-module__WxjTGa__fieldsRowTwo{grid-template-columns:1fr 3fr;gap:16px;display:grid}@media (max-width:768px){.StudentWizardForm-module-scss-module__WxjTGa__fieldsRowTwo{grid-template-columns:1fr}}.StudentWizardForm-module-scss-module__WxjTGa__label{color:#2c3e50;margin-bottom:4px;font-size:12px;font-weight:500}.StudentWizardForm-module-scss-module__WxjTGa__textarea,.StudentWizardForm-module-scss-module__WxjTGa__textareaSmall{color:#2c3e50;resize:vertical;background-color:#f5f7fa;border:1px solid #22c55e33;border-radius:6px;outline:none;width:100%;min-height:150px;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)}@media (max-width:768px){.StudentWizardForm-module-scss-module__WxjTGa__textarea,.StudentWizardForm-module-scss-module__WxjTGa__textareaSmall{max-width:min(100%,320px);margin-left:auto;margin-right:auto;display:block}}.StudentWizardForm-module-scss-module__WxjTGa__textarea:hover:not(:disabled),.StudentWizardForm-module-scss-module__WxjTGa__textareaSmall:hover:not(:disabled){border-color:#22c55e80}.StudentWizardForm-module-scss-module__WxjTGa__textarea:focus,.StudentWizardForm-module-scss-module__WxjTGa__textareaSmall:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.StudentWizardForm-module-scss-module__WxjTGa__textarea:disabled,.StudentWizardForm-module-scss-module__WxjTGa__textareaSmall:disabled{opacity:.6;cursor:not-allowed;background-color:#5a6c7d0d}.StudentWizardForm-module-scss-module__WxjTGa__textarea::placeholder,.StudentWizardForm-module-scss-module__WxjTGa__textareaSmall::placeholder{color:#5a6c7d;opacity:.5}@media (max-width:768px){.StudentWizardForm-module-scss-module__WxjTGa__textareaDescription{height:80px;min-height:80px;max-height:80px}}.StudentWizardForm-module-scss-module__WxjTGa__textareaSmall{min-height:100px;max-height:150px}.StudentWizardForm-module-scss-module__WxjTGa__error{color:#c0152f;margin-top:-4px;font-size:11px}.StudentWizardForm-module-scss-module__WxjTGa__navigation{border-top:1px solid #22c55e1f;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.StudentWizardForm-module-scss-module__WxjTGa__navigationLeft{flex:1}.StudentWizardForm-module-scss-module__WxjTGa__navigationRight{flex:1;justify-content:flex-end;display:flex}.StudentWizardForm-module-scss-module__WxjTGa__parentCardHeader{border-bottom:1px solid #22c55e1f;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.StudentWizardForm-module-scss-module__WxjTGa__parentCardTitle{color:#2c3e50;margin:0;font-size:14px;font-weight:600}.StudentWizardForm-module-scss-module__WxjTGa__removeParentButton{color:#c0152f;cursor:pointer;background:#c0152f1a;border:1px solid #c0152f4d;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.StudentWizardForm-module-scss-module__WxjTGa__removeParentButton:hover{background:#c0152f26;border-color:#c0152f66}.StudentWizardForm-module-scss-module__WxjTGa__step2ContentWrapper{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;overflow:hidden}.StudentWizardForm-module-scss-module__WxjTGa__parentsList{background-color:#f5f7fa;border:1px solid #22c55e1f;border-radius:8px;flex-direction:column;flex:1;gap:16px;min-height:0;padding:8px;display:flex;overflow-y:auto}.StudentWizardForm-module-scss-module__WxjTGa__parentsList::-webkit-scrollbar{width:8px}.StudentWizardForm-module-scss-module__WxjTGa__parentsList::-webkit-scrollbar-track{background:#22c55e80;border-radius:6px}.StudentWizardForm-module-scss-module__WxjTGa__parentsList::-webkit-scrollbar-thumb{background:#22c55e4d;border-radius:6px}.StudentWizardForm-module-scss-module__WxjTGa__parentsList::-webkit-scrollbar-thumb:hover{background:#22c55e80}.StudentWizardForm-module-scss-module__WxjTGa__parentCard{background-color:#fff;border:1px solid #22c55e1f;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.StudentWizardForm-module-scss-module__WxjTGa__parentForm{flex-direction:column;gap:8px;display:flex}.StudentWizardForm-module-scss-module__WxjTGa__parentFormSection{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;display:grid}.StudentWizardForm-module-scss-module__WxjTGa__parentFormSection:first-child{grid-template-columns:1fr 1fr 1fr}@media (max-width:768px){.StudentWizardForm-module-scss-module__WxjTGa__parentFormSection:first-child{grid-template-columns:1fr}}.StudentWizardForm-module-scss-module__WxjTGa__parentField{flex-direction:column;gap:4px;display:flex}.StudentWizardForm-module-scss-module__WxjTGa__parentLabel{color:#2c3e50;font-size:12px;font-weight:500}.StudentWizardForm-module-scss-module__WxjTGa__parentInput{color:#2c3e50;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)}.StudentWizardForm-module-scss-module__WxjTGa__parentInput:hover:not(:disabled){border-color:#22c55e80}.StudentWizardForm-module-scss-module__WxjTGa__parentInput:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.StudentWizardForm-module-scss-module__WxjTGa__parentInput:disabled{opacity:.6;cursor:not-allowed;background-color:#5a6c7d0d}.StudentWizardForm-module-scss-module__WxjTGa__parentInput::placeholder{color:#5a6c7d;opacity:.5}.StudentWizardForm-module-scss-module__WxjTGa__parentInputError{border-color:#c0152f}.StudentWizardForm-module-scss-module__WxjTGa__parentInputError:focus{border-color:#c0152f;box-shadow:0 0 0 3px #c0152f33}.StudentWizardForm-module-scss-module__WxjTGa__parentError{color:#c0152f;margin-top:-4px;font-size:11px}.StudentWizardForm-module-scss-module__WxjTGa__parentTextarea{color:#2c3e50;resize:vertical;background-color:#f5f7fa;border:1px solid #22c55e33;border-radius:6px;outline:none;width:100%;min-height:60px;padding:8px 16px;font-family:inherit;font-size:14px;line-height:1.5;transition:all .15s cubic-bezier(.16,1,.3,1)}.StudentWizardForm-module-scss-module__WxjTGa__parentTextarea:hover:not(:disabled){border-color:#22c55e80}.StudentWizardForm-module-scss-module__WxjTGa__parentTextarea:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.StudentWizardForm-module-scss-module__WxjTGa__parentTextarea:disabled{opacity:.6;cursor:not-allowed;background-color:#5a6c7d0d}.StudentWizardForm-module-scss-module__WxjTGa__parentTextarea::placeholder{color:#5a6c7d;opacity:.5}.StudentWizardForm-module-scss-module__WxjTGa__addParentButtons{flex-flow:wrap;flex-shrink:0;gap:8px;display:flex}.StudentWizardForm-module-scss-module__WxjTGa__addParentButton{color:#22c55e;cursor:pointer;background:#22c55e1a;border:1px dashed #22c55e4d;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:16px;font-size:14px;font-weight:500;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.StudentWizardForm-module-scss-module__WxjTGa__addParentButton:hover{background:#22c55e26;border-color:#22c55e66}.StudentWizardForm-module-scss-module__WxjTGa__addParentButtonQuick{color:#22c55e;cursor:pointer;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;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}.StudentWizardForm-module-scss-module__WxjTGa__addParentButtonQuick:hover{background:#22c55e26;border-color:#22c55e80}.StudentWizardForm-module-scss-module__WxjTGa__loadingText,.StudentWizardForm-module-scss-module__WxjTGa__emptyText{color:#5a6c7d;text-align:center;padding:24px;font-size:12px;font-style:italic}.StudentWizardForm-module-scss-module__WxjTGa__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}.StudentWizardForm-module-scss-module__WxjTGa__subjectsList::-webkit-scrollbar{width:8px}.StudentWizardForm-module-scss-module__WxjTGa__subjectsList::-webkit-scrollbar-track{background:#22c55e80;border-radius:6px}.StudentWizardForm-module-scss-module__WxjTGa__subjectsList::-webkit-scrollbar-thumb{background:#22c55e4d;border-radius:6px}.StudentWizardForm-module-scss-module__WxjTGa__subjectsList::-webkit-scrollbar-thumb:hover{background:#22c55e80}.StudentWizardForm-module-scss-module__WxjTGa__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}.StudentWizardForm-module-scss-module__WxjTGa__subjectCheckboxItem:hover{background-color:#22c55e0d}.StudentWizardForm-module-scss-module__WxjTGa__step5CheckboxLabel{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:8px;min-width:120px;display:flex}.StudentWizardForm-module-scss-module__WxjTGa__enrollmentDateWrap{flex:none;min-width:140px}.StudentWizardForm-module-scss-module__WxjTGa__checkbox{cursor:pointer;accent-color:#22c55e;width:18px;height:18px}.StudentWizardForm-module-scss-module__WxjTGa__subjectName{color:#2c3e50;flex:1;font-size:14px}.StudentWizardForm-module-scss-module__WxjTGa__step2ContentWrapper{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.StudentWizardForm-module-scss-module__WxjTGa__selectAllControls{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.StudentWizardForm-module-scss-module__WxjTGa__filteredCount{color:#5a6c7d;font-size:14px}.StudentWizardForm-module-scss-module__WxjTGa__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)}.StudentWizardForm-module-scss-module__WxjTGa__selectAllButton:hover{background-color:#22c55e0d}.StudentWizardForm-module-scss-module__WxjTGa__selectAllButton:active{background-color:#22c55e1a}.StudentWizardForm-module-scss-module__WxjTGa__bottomControls{border-top:1px solid #22c55e1f;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:8px;display:flex}.StudentWizardForm-module-scss-module__WxjTGa__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}.StudentWizardForm-module-scss-module__WxjTGa__radioGroupTitle{color:#2c3e50;font-size:14px;font-weight:600}.StudentWizardForm-module-scss-module__WxjTGa__required{color:#c0152f}.StudentWizardForm-module-scss-module__WxjTGa__radioButtonsRow{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.StudentWizardForm-module-scss-module__WxjTGa__radioButtonsColumn{flex-direction:column;gap:8px;margin-top:4px;display:flex}@media (max-width:768px){.StudentWizardForm-module-scss-module__WxjTGa__radioButtonsColumn{grid-template-columns:1fr 1fr;gap:8px;display:grid}}
.StudentsPageContent-module-scss-module__5dnTXG__contentWrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.StudentsPageContent-module-scss-module__5dnTXG__paginationWrapper{flex-shrink:0}.StudentsPageContent-module-scss-module__5dnTXG__actionsRow{align-items:center;gap:16px;min-height:40px;padding-top:0;display:flex}.StudentsPageContent-module-scss-module__5dnTXG__actionsRow>:last-child{flex:1;min-width:0}@media (max-width:767px){.StudentsPageContent-module-scss-module__5dnTXG__actionsRow{flex-direction:column;align-items:stretch}.StudentsPageContent-module-scss-module__5dnTXG__actionsRow>:last-child{flex:none}}@media (max-width:768px){.StudentsPageContent-module-scss-module__5dnTXG__mobileAddButton{width:40px!important;min-width:40px!important;height:40px!important;padding:8px!important}.StudentsPageContent-module-scss-module__5dnTXG__mobileAddButton .buttonText{display:none!important}}
.TrashPageContent-module-scss-module__RtUi0G__container{flex-direction:column;gap:1.5rem;display:flex}.TrashPageContent-module-scss-module__RtUi0G__detailDesktop{display:block}@media (max-width:767px){.TrashPageContent-module-scss-module__RtUi0G__detailDesktop{display:none}}.TrashPageContent-module-scss-module__RtUi0G__detailMobile{display:none}@media (max-width:767px){.TrashPageContent-module-scss-module__RtUi0G__detailMobile{display:block}}.TrashPageContent-module-scss-module__RtUi0G__tabs{margin-bottom:0}.TrashPageContent-module-scss-module__RtUi0G__tabContent{flex-direction:column;gap:1rem;display:flex}.TrashPageContent-module-scss-module__RtUi0G__searchWrapper{align-items:center;gap:1rem;display:flex}.TrashPageContent-module-scss-module__RtUi0G__searchInput{flex:1;max-width:400px}.TrashPageContent-module-scss-module__RtUi0G__tableScrollWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.TrashPageContent-module-scss-module__RtUi0G__paginationWrapper{margin-top:1rem}
.ClientsTrashPageContent-module-scss-module__N48R_q__content{flex-direction:column;gap:16px;display:flex}.ClientsTrashPageContent-module-scss-module__N48R_q__clientsList{align-items:stretch;gap:24px;display:grid}@media (max-width:830px){.ClientsTrashPageContent-module-scss-module__N48R_q__clientsList{grid-template-columns:1fr}}@media (min-width:830px) and (max-width:999px){.ClientsTrashPageContent-module-scss-module__N48R_q__clientsList{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px) and (max-width:1499px){.ClientsTrashPageContent-module-scss-module__N48R_q__clientsList{grid-template-columns:repeat(2,1fr)}}@media (min-width:1500px){.ClientsTrashPageContent-module-scss-module__N48R_q__clientsList{grid-template-columns:repeat(4,1fr)}}.ClientsTrashPageContent-module-scss-module__N48R_q__loadingText,.ClientsTrashPageContent-module-scss-module__N48R_q__emptyText{color:#5a6c7d;text-align:center;margin:0;padding:16px;font-size:14px}.ClientsTrashPageContent-module-scss-module__N48R_q__notification{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e;border-radius:8px;margin-bottom:16px;padding:16px}
.WeeklyStatisticsCard-module-scss-module__FWURHa__weekCard{background:var(--background);border:1px solid var(--border);border-radius:6px;padding:1rem}.WeeklyStatisticsCard-module-scss-module__FWURHa__weekHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.WeeklyStatisticsCard-module-scss-module__FWURHa__weekNumber{color:var(--text-primary);font-size:.9375rem;font-weight:600}.WeeklyStatisticsCard-module-scss-module__FWURHa__weekUtilization,.WeeklyStatisticsCard-module-scss-module__FWURHa__weekLessons{color:var(--primary);font-size:.875rem;font-weight:600}.WeeklyStatisticsCard-module-scss-module__FWURHa__weekDates{color:var(--text-secondary);font-size:.875rem}.WeeklyStatisticsCard-module-scss-module__FWURHa__weekStats{flex-direction:column;gap:.25rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.WeeklyStatisticsCard-module-scss-module__FWURHa__weekStatItem{justify-content:space-between;display:flex}.WeeklyStatisticsCard-module-scss-module__FWURHa__weekStatLabel{color:var(--text-secondary)}.WeeklyStatisticsCard-module-scss-module__FWURHa__weekStatValue{color:var(--text-primary);font-weight:500}.WeeklyStatisticsCard-module-scss-module__FWURHa__weekBar{background:var(--background-secondary);border-radius:3px;width:100%;height:6px;overflow:hidden}.WeeklyStatisticsCard-module-scss-module__FWURHa__weekBarFill{background:linear-gradient(90deg,var(--primary),var(--primary-light));height:100%;transition:width .3s}.WeeklyStatisticsCard-module-scss-module__FWURHa__weekStatusStats{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding-top:.75rem;display:flex}.WeeklyStatisticsCard-module-scss-module__FWURHa__weekStatusItem{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.WeeklyStatisticsCard-module-scss-module__FWURHa__weekStatusIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.WeeklyStatisticsCard-module-scss-module__FWURHa__weekStatusIcon svg{width:14px;height:14px}.WeeklyStatisticsCard-module-scss-module__FWURHa__weekStatusInfo{flex-direction:column;flex:1;gap:.125rem;display:flex}.WeeklyStatisticsCard-module-scss-module__FWURHa__weekStatusName{color:var(--text-primary);font-size:.8125rem;font-weight:500}.WeeklyStatisticsCard-module-scss-module__FWURHa__weekStatusCount{color:var(--text-secondary);font-size:.75rem}.WeeklyStatisticsCard-module-scss-module__FWURHa__weekStatusHours{color:var(--text-secondary);font-size:.75rem;font-weight:500}
.BirthDatePicker-module-scss-module__TIoAzG__birthDatePicker{width:100%;position:relative}.BirthDatePicker-module-scss-module__TIoAzG__inputWrapper{align-items:center;display:flex;position:relative}.BirthDatePicker-module-scss-module__TIoAzG__input{color:#2c3e50;cursor:pointer;background-color:#f5f7fa;border:1px solid #22c55e33;border-radius:6px;width:100%;padding:8px 60px 8px 16px;font-size:14px;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)}.BirthDatePicker-module-scss-module__TIoAzG__input::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.BirthDatePicker-module-scss-module__TIoAzG__input::-moz-calendar-picker-indicator{display:none}.BirthDatePicker-module-scss-module__TIoAzG__input::-ms-calendar-picker-indicator{display:none}.BirthDatePicker-module-scss-module__TIoAzG__input:hover:not(:disabled){border-color:#22c55e}.BirthDatePicker-module-scss-module__TIoAzG__input:focus{border-color:#22c55e;outline:none;box-shadow:0 0 0 3px #22c55e1a}.BirthDatePicker-module-scss-module__TIoAzG__input:disabled{cursor:not-allowed;opacity:.6;background-color:#5a6c7d0d}.BirthDatePicker-module-scss-module__TIoAzG__input::placeholder{color:#5a6c7d}.BirthDatePicker-module-scss-module__TIoAzG__icons{align-items:center;gap:4px;display:flex;position:absolute;right:8px}.BirthDatePicker-module-scss-module__TIoAzG__clearButton{cursor:pointer;color:#5a6c7d;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1);display:flex}.BirthDatePicker-module-scss-module__TIoAzG__clearButton:hover{color:#2c3e50;background-color:#5a6c7d1a}.BirthDatePicker-module-scss-module__TIoAzG__calendarButton{cursor:pointer;color:#5a6c7d;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1);display:flex}.BirthDatePicker-module-scss-module__TIoAzG__calendarButton:hover:not(:disabled){color:#22c55e;background-color:#22c55e1a}.BirthDatePicker-module-scss-module__TIoAzG__calendarButton:disabled{cursor:not-allowed;opacity:.6}.BirthDatePicker-module-scss-module__TIoAzG__popup{z-index:1005;background:#fff;border:1px solid #22c55e33;border-radius:8px;min-width:280px;max-width:320px;max-height:400px;padding:16px;position:fixed;overflow-y:auto;box-shadow:0 4px 12px #00000026}.BirthDatePicker-module-scss-module__TIoAzG__header{border-bottom:1px solid #22c55e1f;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:8px;display:flex}.BirthDatePicker-module-scss-module__TIoAzG__backButton{cursor:pointer;color:#2c3e50;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1);display:flex}.BirthDatePicker-module-scss-module__TIoAzG__backButton:hover{color:#22c55e;background-color:#22c55e1a}.BirthDatePicker-module-scss-module__TIoAzG__headerTitle{color:#2c3e50;text-align:center;flex:1;font-size:14px;font-weight:600}.BirthDatePicker-module-scss-module__TIoAzG__stepTitle{color:#2c3e50;text-align:center;margin-bottom:16px;font-size:14px;font-weight:600}.BirthDatePicker-module-scss-module__TIoAzG__yearSelection{flex-direction:column;display:flex}.BirthDatePicker-module-scss-module__TIoAzG__yearsGrid{grid-template-columns:repeat(4,1fr);gap:4px;max-height:300px;display:grid;overflow-y:auto}.BirthDatePicker-module-scss-module__TIoAzG__yearButton{cursor:pointer;color:#2c3e50;text-align:center;background:0 0;border:1px solid #22c55e1f;border-radius:6px;padding:8px 4px;font-size:12px;transition:all .15s cubic-bezier(.16,1,.3,1)}.BirthDatePicker-module-scss-module__TIoAzG__yearButton:hover{color:#22c55e;background-color:#22c55e1a;border-color:#22c55e}.BirthDatePicker-module-scss-module__TIoAzG__yearButtonSelected{color:#fff;background-color:#22c55e;border-color:#22c55e;font-weight:600}.BirthDatePicker-module-scss-module__TIoAzG__yearButtonSelected:hover{color:#fff;background-color:#22c55ee6}.BirthDatePicker-module-scss-module__TIoAzG__monthSelection{flex-direction:column;display:flex}.BirthDatePicker-module-scss-module__TIoAzG__monthsGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.BirthDatePicker-module-scss-module__TIoAzG__monthButton{cursor:pointer;color:#2c3e50;text-align:center;background:0 0;border:1px solid #22c55e1f;border-radius:6px;padding:16px 8px;font-size:12px;transition:all .15s cubic-bezier(.16,1,.3,1)}.BirthDatePicker-module-scss-module__TIoAzG__monthButton:hover{color:#22c55e;background-color:#22c55e1a;border-color:#22c55e}.BirthDatePicker-module-scss-module__TIoAzG__monthButtonSelected{color:#fff;background-color:#22c55e;border-color:#22c55e;font-weight:600}.BirthDatePicker-module-scss-module__TIoAzG__monthButtonSelected:hover{color:#fff;background-color:#22c55ee6}.BirthDatePicker-module-scss-module__TIoAzG__daySelection{flex-direction:column;display:flex}.BirthDatePicker-module-scss-module__TIoAzG__weekdays{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px;display:grid}.BirthDatePicker-module-scss-module__TIoAzG__weekday{color:#5a6c7d;text-align:center;justify-content:center;align-items:center;padding:4px;font-size:11px;font-weight:600;display:flex}.BirthDatePicker-module-scss-module__TIoAzG__daysGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.BirthDatePicker-module-scss-module__TIoAzG__dayEmpty{aspect-ratio:1}.BirthDatePicker-module-scss-module__TIoAzG__dayButton{aspect-ratio:1;cursor:pointer;color:#2c3e50;background:0 0;border:1px solid #22c55e1f;border-radius:6px;justify-content:center;align-items:center;font-size:12px;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.BirthDatePicker-module-scss-module__TIoAzG__dayButton:hover{color:#22c55e;background-color:#22c55e1a;border-color:#22c55e}.BirthDatePicker-module-scss-module__TIoAzG__dayButtonSelected{color:#fff;background-color:#22c55e;border-color:#22c55e;font-weight:600}.BirthDatePicker-module-scss-module__TIoAzG__dayButtonSelected:hover{color:#fff;background-color:#22c55ee6}.BirthDatePicker-module-scss-module__TIoAzG__noDaysMessage{text-align:center;color:#5a6c7d;padding:24px;font-size:12px}
.BirthDatePickerField-module-scss-module__kys8Tq__birthDatePickerField{flex-direction:column;gap:4px;width:100%;display:flex}.BirthDatePickerField-module-scss-module__kys8Tq__birthDatePickerField--error .input{border-color:#c0152f}.BirthDatePickerField-module-scss-module__kys8Tq__error{color:#c0152f;margin-top:4px;font-size:12px}.BirthDatePickerField-module-scss-module__kys8Tq__helperText{color:#5a6c7d;margin-top:4px;font-size:12px}
