.HomeworkDetails-module-scss-module__d9CNsW__container{flex-direction:column;gap:20px;padding-bottom:40px;display:flex}@media (max-width:767px){.HomeworkDetails-module-scss-module__d9CNsW__container{gap:16px;padding-bottom:24px}}.HomeworkDetails-module-scss-module__d9CNsW__contentGrid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:20px;display:grid}@media (max-width:960px){.HomeworkDetails-module-scss-module__d9CNsW__contentGrid{grid-template-rows:auto auto auto;grid-template-columns:1fr}}.HomeworkDetails-module-scss-module__d9CNsW__headerCard{grid-area:1/1;min-width:0}.HomeworkDetails-module-scss-module__d9CNsW__progressCard{flex-direction:column;grid-area:1/2;min-height:0;display:flex}@media (max-width:960px){.HomeworkDetails-module-scss-module__d9CNsW__progressCard{grid-area:2/1}}.HomeworkDetails-module-scss-module__d9CNsW__reviewCard{grid-area:2/1/auto/-1;min-width:0}@media (max-width:960px){.HomeworkDetails-module-scss-module__d9CNsW__reviewCard{grid-row:3}}.HomeworkDetails-module-scss-module__d9CNsW__chatCard{grid-area:2/1/auto/-1;width:100%;min-width:0}@media (max-width:960px){.HomeworkDetails-module-scss-module__d9CNsW__chatCard{grid-row:3}}.HomeworkDetails-module-scss-module__d9CNsW__chatCard.HomeworkDetails-module-scss-module__d9CNsW__chatAfterReview{grid-row:3}@media (max-width:960px){.HomeworkDetails-module-scss-module__d9CNsW__chatCard.HomeworkDetails-module-scss-module__d9CNsW__chatAfterReview{grid-row:4}}
.DateTimePicker-module-scss-module__lspxfq__container{position:relative}.DateTimePicker-module-scss-module__lspxfq__label{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.DateTimePicker-module-scss-module__lspxfq__required{color:var(--error);margin-left:2px}.DateTimePicker-module-scss-module__lspxfq__input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.DateTimePicker-module-scss-module__lspxfq__input:hover{border-color:var(--text-muted)}.DateTimePicker-module-scss-module__lspxfq__input.DateTimePicker-module-scss-module__lspxfq__focused{border-color:var(--primary);box-shadow:0 0 0 3px #4a6cf71a}.DateTimePicker-module-scss-module__lspxfq__input.DateTimePicker-module-scss-module__lspxfq__disabled{opacity:.5;cursor:not-allowed}@media (max-width:767px){.DateTimePicker-module-scss-module__lspxfq__input{padding:12px}}.DateTimePicker-module-scss-module__lspxfq__icon{color:var(--text-secondary);align-items:center;display:flex}.DateTimePicker-module-scss-module__lspxfq__value{color:var(--text-primary);flex:1;font-size:16px}.DateTimePicker-module-scss-module__lspxfq__placeholder{color:var(--text-muted)}.DateTimePicker-module-scss-module__lspxfq__picker{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:1000;min-width:320px;padding:20px;animation:.2s DateTimePicker-module-scss-module__lspxfq__pickerAppear;position:absolute;top:calc(100% + 8px);left:0}@keyframes DateTimePicker-module-scss-module__lspxfq__pickerAppear{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.DateTimePicker-module-scss-module__lspxfq__pickerUp{animation:.2s DateTimePicker-module-scss-module__lspxfq__pickerAppearUp;top:auto;bottom:calc(70% + 8px)}@keyframes DateTimePicker-module-scss-module__lspxfq__pickerAppearUp{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.DateTimePicker-module-scss-module__lspxfq__overlay{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;animation:.2s DateTimePicker-module-scss-module__lspxfq__fadeIn;position:fixed;inset:0}@keyframes DateTimePicker-module-scss-module__lspxfq__fadeIn{0%{opacity:0}to{opacity:1}}.DateTimePicker-module-scss-module__lspxfq__pickerCenter{z-index:2001;margin:0;animation:.2s DateTimePicker-module-scss-module__lspxfq__pickerAppearCenter;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (max-width:767px){.DateTimePicker-module-scss-module__lspxfq__pickerCenter{width:90%;max-width:320px;top:50%}}@keyframes DateTimePicker-module-scss-module__lspxfq__pickerAppearCenter{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.DateTimePicker-module-scss-module__lspxfq__timeOnlyPicker{min-width:240px;padding:16px}.DateTimePicker-module-scss-module__lspxfq__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.DateTimePicker-module-scss-module__lspxfq__navButton{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.DateTimePicker-module-scss-module__lspxfq__navButton:hover{background:var(--border-light);color:var(--text-primary)}.DateTimePicker-module-scss-module__lspxfq__monthYear{color:var(--text-primary);font-size:16px;font-weight:600}.DateTimePicker-module-scss-module__lspxfq__weekdays{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;display:grid}.DateTimePicker-module-scss-module__lspxfq__weekday{text-align:center;color:var(--text-muted);padding:8px 0;font-size:12px;font-weight:500}.DateTimePicker-module-scss-module__lspxfq__days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.DateTimePicker-module-scss-module__lspxfq__day{aspect-ratio:1;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex;position:relative}.DateTimePicker-module-scss-module__lspxfq__day:hover:not(.DateTimePicker-module-scss-module__lspxfq__disabled):not(.DateTimePicker-module-scss-module__lspxfq__selected){background:var(--border-light)}.DateTimePicker-module-scss-module__lspxfq__day.DateTimePicker-module-scss-module__lspxfq__today{font-weight:600}.DateTimePicker-module-scss-module__lspxfq__day.DateTimePicker-module-scss-module__lspxfq__today:after{content:"";background:var(--primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.DateTimePicker-module-scss-module__lspxfq__day.DateTimePicker-module-scss-module__lspxfq__selected{background:var(--primary);color:#fff;font-weight:600}.DateTimePicker-module-scss-module__lspxfq__day.DateTimePicker-module-scss-module__lspxfq__otherMonth{color:var(--text-muted);opacity:.5}.DateTimePicker-module-scss-module__lspxfq__day.DateTimePicker-module-scss-module__lspxfq__disabled{color:var(--text-muted);opacity:.3;cursor:not-allowed}.DateTimePicker-module-scss-module__lspxfq__timePicker{border-top:1px solid var(--border-light);margin-top:16px;padding-top:16px}.DateTimePicker-module-scss-module__lspxfq__timeLabel{color:var(--text-secondary);margin-bottom:8px;font-size:14px;font-weight:500}.DateTimePicker-module-scss-module__lspxfq__timeInputs{align-items:center;gap:8px;display:flex}.DateTimePicker-module-scss-module__lspxfq__timeInput{border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;color:var(--text-primary);background:var(--surface);flex:1;padding:8px 12px;font-size:14px}.DateTimePicker-module-scss-module__lspxfq__timeInput:focus{border-color:var(--primary);outline:none}.DateTimePicker-module-scss-module__lspxfq__timeSeparator{color:var(--text-secondary);font-weight:600}.DateTimePicker-module-scss-module__lspxfq__footer{gap:8px;margin-top:16px;display:flex}.DateTimePicker-module-scss-module__lspxfq__error{border-color:var(--error)}.DateTimePicker-module-scss-module__lspxfq__error.DateTimePicker-module-scss-module__lspxfq__focused{box-shadow:0 0 0 3px #ef44441a}.DateTimePicker-module-scss-module__lspxfq__errorMessage{color:var(--error);margin-top:6px;font-size:14px}@media (max-width:480px){.DateTimePicker-module-scss-module__lspxfq__picker{min-width:280px;left:50%}}
.WeekdayPicker-module-scss-module__4lWGsW__container{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.WeekdayPicker-module-scss-module__4lWGsW__day{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:#0000;touch-action:manipulation;outline:none;padding:10px 8px;font-size:14px;font-weight:500;transition:all .15s}@media (hover:hover) and (pointer:fine){.WeekdayPicker-module-scss-module__4lWGsW__day:hover:not(.WeekdayPicker-module-scss-module__4lWGsW__disabled){border-color:var(--primary);background:var(--border-light)}}.WeekdayPicker-module-scss-module__4lWGsW__day.WeekdayPicker-module-scss-module__4lWGsW__selected{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.WeekdayPicker-module-scss-module__4lWGsW__day.WeekdayPicker-module-scss-module__4lWGsW__disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.WeekdayPicker-module-scss-module__4lWGsW__day{padding:8px 4px;font-size:12px}}
.RecurrenceSection-module-scss-module__wsJPjG__container{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-secondary);padding:20px}.RecurrenceSection-module-scss-module__wsJPjG__header{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}.RecurrenceSection-module-scss-module__wsJPjG__header svg{color:var(--primary)}.RecurrenceSection-module-scss-module__wsJPjG__fields{flex-direction:column;gap:16px;margin-top:16px;display:flex}.RecurrenceSection-module-scss-module__wsJPjG__field{flex-direction:column;gap:8px;display:flex}.RecurrenceSection-module-scss-module__wsJPjG__label{color:var(--text-primary);font-size:14px;font-weight:500}.RecurrenceSection-module-scss-module__wsJPjG__radioGroup{flex-direction:column;gap:12px;display:flex}.RecurrenceSection-module-scss-module__wsJPjG__radio{cursor:pointer;align-items:center;gap:8px;display:flex}.RecurrenceSection-module-scss-module__wsJPjG__radio input[type=radio]{cursor:pointer;width:18px;height:18px;accent-color:var(--primary)}.RecurrenceSection-module-scss-module__wsJPjG__radio span{color:var(--text-secondary);font-size:14px}.RecurrenceSection-module-scss-module__wsJPjG__radio:hover span{color:var(--text-primary)}
.DateTimeRecurrenceModal-module-scss-module__Rxs4Va__content{flex-direction:column;gap:1rem;display:flex}.DateTimeRecurrenceModal-module-scss-module__Rxs4Va__info{border-radius:var(--radius-md);color:var(--primary);background:#4a6cf71a;border:1px solid #4a6cf74d;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;font-size:14px;line-height:1.5;display:flex}.DateTimeRecurrenceModal-module-scss-module__Rxs4Va__info svg{flex-shrink:0;margin-top:2px}.DateTimeRecurrenceModal-module-scss-module__Rxs4Va__recurrenceWrapper{border-top:1px solid var(--border-color);margin-top:.5rem;padding-top:1rem}.DateTimeRecurrenceModal-module-scss-module__Rxs4Va__dateTimeContainer{align-items:flex-start;gap:16px;display:flex}@media (max-width:767px){.DateTimeRecurrenceModal-module-scss-module__Rxs4Va__dateTimeContainer{flex-direction:column;align-items:center}}.DateTimeRecurrenceModal-module-scss-module__Rxs4Va__dateSection{flex:1}.DateTimeRecurrenceModal-module-scss-module__Rxs4Va__timeSection{width:200px}@media (max-width:767px){.DateTimeRecurrenceModal-module-scss-module__Rxs4Va__timeSection{width:100%}}
.TagSelector-module-scss-module__HULf5q__container{width:100%;min-width:0;position:relative}.TagSelector-module-scss-module__HULf5q__relativeWrapper{width:100%;position:relative}.TagSelector-module-scss-module__HULf5q__label{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:500;display:block}@media (max-width:767px){.TagSelector-module-scss-module__HULf5q__label{font-size:12px}}.TagSelector-module-scss-module__HULf5q__required{color:var(--error);margin-left:2px}.TagSelector-module-scss-module__HULf5q__trigger{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:8px 12px;font-size:15px;transition:all .2s;display:flex}.TagSelector-module-scss-module__HULf5q__trigger:hover{border-color:var(--text-muted)}.TagSelector-module-scss-module__HULf5q__trigger.TagSelector-module-scss-module__HULf5q__open{border-color:var(--primary);box-shadow:0 0 0 3px #4a6cf71a}.TagSelector-module-scss-module__HULf5q__trigger.TagSelector-module-scss-module__HULf5q__disabled{opacity:.5;cursor:not-allowed}.TagSelector-module-scss-module__HULf5q__trigger.TagSelector-module-scss-module__HULf5q__error{border-color:var(--error)}.TagSelector-module-scss-module__HULf5q__selectedContainer{flex-wrap:nowrap;flex:1;gap:6px;min-width:0;display:flex;overflow:hidden}.TagSelector-module-scss-module__HULf5q__selectedTag{flex-shrink:1;width:auto;min-width:0;max-width:100%;overflow:hidden}.TagSelector-module-scss-module__HULf5q__placeholder{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.TagSelector-module-scss-module__HULf5q__tagBadge{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:2px 8px;font-size:14px;font-weight:500;display:inline-flex}.TagSelector-module-scss-module__HULf5q__removeTag{cursor:pointer;opacity:.7;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.TagSelector-module-scss-module__HULf5q__removeTag:hover{opacity:1}.TagSelector-module-scss-module__HULf5q__chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.TagSelector-module-scss-module__HULf5q__chevron.TagSelector-module-scss-module__HULf5q__chevronOpen{transform:rotate(180deg)}.TagSelector-module-scss-module__HULf5q__menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;max-height:250px;position:absolute;left:0;right:0;overflow-y:auto}.TagSelector-module-scss-module__HULf5q__menu.TagSelector-module-scss-module__HULf5q__menuBottom{animation:.2s TagSelector-module-scss-module__HULf5q__dropdownAppear;top:100%}.TagSelector-module-scss-module__HULf5q__menu.TagSelector-module-scss-module__HULf5q__menuTop{animation:.2s TagSelector-module-scss-module__HULf5q__dropdownAppearUp;top:auto;bottom:100%;box-shadow:0 -4px 12px #0000001a}.TagSelector-module-scss-module__HULf5q__menu::-webkit-scrollbar{width:6px}.TagSelector-module-scss-module__HULf5q__menu::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}@keyframes TagSelector-module-scss-module__HULf5q__dropdownAppear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes TagSelector-module-scss-module__HULf5q__dropdownAppearUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.TagSelector-module-scss-module__HULf5q__searchContainer{border-bottom:1px solid var(--border-light);background:var(--surface);z-index:1;align-items:center;gap:8px;padding:8px;display:flex;position:sticky;top:0}.TagSelector-module-scss-module__HULf5q__searchIcon{color:var(--text-muted);flex-shrink:0}.TagSelector-module-scss-module__HULf5q__searchInput{width:100%;color:var(--text-primary);background:0 0;border:none;padding:4px 0;font-size:14px}.TagSelector-module-scss-module__HULf5q__searchInput:focus{outline:none}.TagSelector-module-scss-module__HULf5q__optionsList{padding:4px 0}.TagSelector-module-scss-module__HULf5q__option{cursor:pointer;align-items:center;gap:10px;padding:10px 16px;transition:background .15s;display:flex}.TagSelector-module-scss-module__HULf5q__option:hover{background:var(--border-light)}.TagSelector-module-scss-module__HULf5q__option.TagSelector-module-scss-module__HULf5q__optionSelected{background:#4a6cf70d}.TagSelector-module-scss-module__HULf5q__tagColor{border-radius:50%;flex-shrink:0;width:10px;height:10px}.TagSelector-module-scss-module__HULf5q__tagName{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;overflow:hidden}.TagSelector-module-scss-module__HULf5q__checkIcon{color:var(--primary);font-size:14px;font-weight:700}.TagSelector-module-scss-module__HULf5q__createOption{cursor:pointer;color:var(--primary);border-top:1px solid var(--border-light);align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:500;display:flex}.TagSelector-module-scss-module__HULf5q__createOption:hover{background:var(--border-light)}.TagSelector-module-scss-module__HULf5q__empty{text-align:center;color:var(--text-muted);padding:20px;font-size:14px}.TagSelector-module-scss-module__HULf5q__errorMessage{color:var(--error);margin-top:6px;font-size:14px}
.GroupPlan-module-scss-module__-dWE2q__container{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--block-radius);flex-direction:column;flex:1;height:100%;min-height:100%;margin:0;padding:20px;display:flex}@media (max-width:1023px){.GroupPlan-module-scss-module__-dWE2q__container{flex:initial;height:auto;min-height:auto}}@media (max-width:767px){.GroupPlan-module-scss-module__-dWE2q__container{padding:16px}}.GroupPlan-module-scss-module__-dWE2q__readOnlyContainer{flex:initial;height:auto;min-height:0}.GroupPlan-module-scss-module__-dWE2q__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.GroupPlan-module-scss-module__-dWE2q__title{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.GroupPlan-module-scss-module__-dWE2q__addBtn,.GroupPlan-module-scss-module__-dWE2q__createBtn,.GroupPlan-module-scss-module__-dWE2q__createPlanBtn{text-align:center;overflow-wrap:break-word;word-break:break-word;flex:none;width:max-content;max-width:100%;min-height:34px;line-height:1.35;white-space:normal!important;height:auto!important;padding-top:8px!important;padding-bottom:8px!important}.GroupPlan-module-scss-module__-dWE2q__addBtn svg,.GroupPlan-module-scss-module__-dWE2q__createBtn svg,.GroupPlan-module-scss-module__-dWE2q__createPlanBtn svg{flex-shrink:0}.GroupPlan-module-scss-module__-dWE2q__createBtn{margin-left:auto;font-size:12px!important}.GroupPlan-module-scss-module__-dWE2q__noPlansContainer{background:var(--background);border:1px dashed var(--border);text-align:center;border-radius:14px;flex-direction:column;align-items:center;padding:32px 24px;display:flex}@media (max-width:767px){.GroupPlan-module-scss-module__-dWE2q__noPlansContainer{padding:24px 16px}}.GroupPlan-module-scss-module__-dWE2q__emptyText{color:var(--text-secondary);max-width:400px;margin-bottom:20px;font-size:14px}@media (max-width:767px){.GroupPlan-module-scss-module__-dWE2q__emptyText{max-width:none;margin-bottom:16px}}.GroupPlan-module-scss-module__-dWE2q__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.GroupPlan-module-scss-module__-dWE2q__grid{grid-template-columns:1fr}}.GroupPlan-module-scss-module__-dWE2q__planWrapper{cursor:pointer;transition:transform .2s;position:relative}.GroupPlan-module-scss-module__-dWE2q__planWrapper:hover{transform:translateY(-2px)}.GroupPlan-module-scss-module__-dWE2q__readOnlyPlan{cursor:default}.GroupPlan-module-scss-module__-dWE2q__readOnlyPlan:hover{transform:none}.GroupPlan-module-scss-module__-dWE2q__lockedPlan{filter:grayscale();opacity:.6;pointer-events:auto!important}.GroupPlan-module-scss-module__-dWE2q__lockedPlan:hover{transform:none!important}.GroupPlan-module-scss-module__-dWE2q__lockBadge{color:#fff;letter-spacing:1px;z-index:10;background:#000;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0000004d}.GroupPlan-module-scss-module__-dWE2q__modalContent{flex-direction:column;gap:24px;padding:8px 0;display:flex}.GroupPlan-module-scss-module__-dWE2q__modalActions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.GroupPlan-module-scss-module__-dWE2q__modalActions button{min-width:100px}
.StudentHomework-module-scss-module__2zZ2aa__container{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--block-radius);flex-direction:column;flex:1;height:100%;min-height:100%;padding:20px;display:flex}@media (max-width:1023px){.StudentHomework-module-scss-module__2zZ2aa__container{flex:initial;height:auto;min-height:auto}}@media (max-width:767px){.StudentHomework-module-scss-module__2zZ2aa__container{padding:16px}}.StudentHomework-module-scss-module__2zZ2aa__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.StudentHomework-module-scss-module__2zZ2aa__title{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.StudentHomework-module-scss-module__2zZ2aa__addLink{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.StudentHomework-module-scss-module__2zZ2aa__addLink:hover:not(:disabled){opacity:.8}.StudentHomework-module-scss-module__2zZ2aa__addLink:disabled{opacity:.4;cursor:not-allowed}.StudentHomework-module-scss-module__2zZ2aa__grid{flex-direction:column;gap:10px;display:flex}.StudentHomework-module-scss-module__2zZ2aa__listWrap{flex-direction:column;flex:1;gap:12px;display:flex}.StudentHomework-module-scss-module__2zZ2aa__showAllBtn{color:var(--primary);cursor:pointer;background:0 0;border:none;align-self:center;padding:4px 8px;font-size:13px;font-weight:600;transition:opacity .15s}.StudentHomework-module-scss-module__2zZ2aa__showAllBtn:hover{opacity:.8}.StudentHomework-module-scss-module__2zZ2aa__homeworkCardItem{border:1px solid var(--border);box-shadow:none}.StudentHomework-module-scss-module__2zZ2aa__noHomework,.StudentHomework-module-scss-module__2zZ2aa__notConnectedBanner{background:var(--background);border:1px dashed var(--border);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:32px 20px;display:flex}.StudentHomework-module-scss-module__2zZ2aa__emptyTitle,.StudentHomework-module-scss-module__2zZ2aa__notConnectedTitle{color:var(--text-primary);font-size:16px;font-weight:700}.StudentHomework-module-scss-module__2zZ2aa__emptyText,.StudentHomework-module-scss-module__2zZ2aa__notConnectedText{color:var(--text-secondary);max-width:400px;margin:0;font-size:14px;line-height:1.55}
.SubscriptionCard-module-scss-module__SKAR-W__card{background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-light);border-radius:var(--block-radius);cursor:pointer;box-sizing:border-box;width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-sm);flex-direction:column;gap:16px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.SubscriptionCard-module-scss-module__SKAR-W__card:hover{border-color:var(--primary);box-shadow:0 12px 24px -8px rgba(var(--primary-rgb),.2);transform:translateY(-4px)}.SubscriptionCard-module-scss-module__SKAR-W__card .SubscriptionCard-module-scss-module__SKAR-W__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.SubscriptionCard-module-scss-module__SKAR-W__card .SubscriptionCard-module-scss-module__SKAR-W__header .SubscriptionCard-module-scss-module__SKAR-W__mainInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.SubscriptionCard-module-scss-module__SKAR-W__card .SubscriptionCard-module-scss-module__SKAR-W__header .SubscriptionCard-module-scss-module__SKAR-W__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:16px;font-weight:700;overflow:hidden}.SubscriptionCard-module-scss-module__SKAR-W__card .SubscriptionCard-module-scss-module__SKAR-W__header .SubscriptionCard-module-scss-module__SKAR-W__student{color:var(--text-secondary);font-size:13px;font-weight:500}@media (max-width:767px){.SubscriptionCard-module-scss-module__SKAR-W__card .SubscriptionCard-module-scss-module__SKAR-W__header{flex-wrap:wrap}}.SubscriptionCard-module-scss-module__SKAR-W__card .SubscriptionCard-module-scss-module__SKAR-W__badge{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;border-radius:10px;padding:4px 10px;font-size:11px;font-weight:700}.SubscriptionCard-module-scss-module__SKAR-W__card .SubscriptionCard-module-scss-module__SKAR-W__badge.SubscriptionCard-module-scss-module__SKAR-W__active{background:rgba(var(--primary-rgb),.1);color:var(--primary)}.SubscriptionCard-module-scss-module__SKAR-W__card .SubscriptionCard-module-scss-module__SKAR-W__badge.SubscriptionCard-module-scss-module__SKAR-W__endingSoon{background:rgba(var(--warning-rgb,245,158,11),.1);color:var(--warning)}.SubscriptionCard-module-scss-module__SKAR-W__card .SubscriptionCard-module-scss-module__SKAR-W__badge.SubscriptionCard-module-scss-module__SKAR-W__expired{background:rgba(var(--error-rgb,239,68,68),.1);color:var(--error)}.SubscriptionCard-module-scss-module__SKAR-W__card .SubscriptionCard-module-scss-module__SKAR-W__badge.SubscriptionCard-module-scss-module__SKAR-W__locked{color:#b45309;background:#f59e0b1f}.SubscriptionCard-module-scss-module__SKAR-W__card .SubscriptionCard-module-scss-module__SKAR-W__actions{align-items:center;gap:4px;display:flex}.SubscriptionCard-module-scss-module__SKAR-W__card .SubscriptionCard-module-scss-module__SKAR-W__lockIconWrap{color:#b45309;background:#f59e0b1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.SubscriptionCard-module-scss-module__SKAR-W__card .SubscriptionCard-module-scss-module__SKAR-W__iconButton{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.SubscriptionCard-module-scss-module__SKAR-W__card .SubscriptionCard-module-scss-module__SKAR-W__iconButton.SubscriptionCard-module-scss-module__SKAR-W__deleteBtn:hover{color:var(--error);background:#ef44441a}.SubscriptionCard-module-scss-module__SKAR-W__card .SubscriptionCard-module-scss-module__SKAR-W__iconButton.SubscriptionCard-module-scss-module__SKAR-W__editBtn:hover{background:rgba(var(--primary-rgb),.1);color:var(--primary)}.SubscriptionCard-module-scss-module__SKAR-W__card .SubscriptionCard-module-scss-module__SKAR-W__progressSection{flex-direction:column;gap:8px;display:flex}.SubscriptionCard-module-scss-module__SKAR-W__card .SubscriptionCard-module-scss-module__SKAR-W__progressSection .SubscriptionCard-module-scss-module__SKAR-W__stats{color:var(--text-primary);justify-content:space-between;font-size:13px;font-weight:600;display:flex}.SubscriptionCard-module-scss-module__SKAR-W__card .SubscriptionCard-module-scss-module__SKAR-W__progressSection .SubscriptionCard-module-scss-module__SKAR-W__stats span:first-child{color:var(--text-secondary);font-weight:500}.SubscriptionCard-module-scss-module__SKAR-W__card .SubscriptionCard-module-scss-module__SKAR-W__breakdown{color:var(--text-muted);flex-wrap:wrap;gap:8px 12px;font-size:12px;font-weight:500;display:flex}.SubscriptionCard-module-scss-module__SKAR-W__card .SubscriptionCard-module-scss-module__SKAR-W__footer{border-top:1px solid var(--border-color,#0000000d);justify-content:space-between;align-items:center;padding-top:12px;font-size:14px;display:flex}.SubscriptionCard-module-scss-module__SKAR-W__card .SubscriptionCard-module-scss-module__SKAR-W__footer .SubscriptionCard-module-scss-module__SKAR-W__price{color:var(--primary);font-size:15px;font-weight:700}.SubscriptionCard-module-scss-module__SKAR-W__card .SubscriptionCard-module-scss-module__SKAR-W__footer .SubscriptionCard-module-scss-module__SKAR-W__expiry{color:var(--text-secondary);font-size:12px;font-weight:500}.SubscriptionCard-module-scss-module__SKAR-W__card.SubscriptionCard-module-scss-module__SKAR-W__compact{border-radius:14px;gap:10px;padding:14px}.SubscriptionCard-module-scss-module__SKAR-W__card.SubscriptionCard-module-scss-module__SKAR-W__compact .SubscriptionCard-module-scss-module__SKAR-W__name{font-size:14px}.SubscriptionCard-module-scss-module__SKAR-W__card.SubscriptionCard-module-scss-module__SKAR-W__compact .SubscriptionCard-module-scss-module__SKAR-W__stats{font-size:12px}.SubscriptionCard-module-scss-module__SKAR-W__card.SubscriptionCard-module-scss-module__SKAR-W__compact .SubscriptionCard-module-scss-module__SKAR-W__expiry{font-size:11px}.SubscriptionCard-module-scss-module__SKAR-W__card.SubscriptionCard-module-scss-module__SKAR-W__lockedCard{opacity:.78;border-style:dashed}.SubscriptionCard-module-scss-module__SKAR-W__card.SubscriptionCard-module-scss-module__SKAR-W__lockedCard:hover{border-color:#f59e0b;box-shadow:0 12px 24px -8px #f59e0b2e}[data-theme=dark] .SubscriptionCard-module-scss-module__SKAR-W__card{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .SubscriptionCard-module-scss-module__SKAR-W__card:hover{background:var(--background);border-color:var(--primary)}[data-theme=dark] .SubscriptionCard-module-scss-module__SKAR-W__card .SubscriptionCard-module-scss-module__SKAR-W__footer{border-color:var(--border)}
.Card-module-scss-module__sAHshq__card{background:var(--surface);border-radius:var(--block-radius);box-shadow:var(--shadow-sm);padding:24px;transition:all .2s}.Card-module-scss-module__sAHshq__card:hover{box-shadow:var(--shadow-md)}@media (max-width:767px){.Card-module-scss-module__sAHshq__card{padding:18px}}.Card-module-scss-module__sAHshq__cardClickable{cursor:pointer}.Card-module-scss-module__sAHshq__cardClickable:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.Card-module-scss-module__sAHshq__cardClickable:active{transform:translateY(0)}.Card-module-scss-module__sAHshq__cardHeader{margin-bottom:16px}.Card-module-scss-module__sAHshq__cardTitle{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.Card-module-scss-module__sAHshq__cardDescription{color:var(--text-secondary);margin:4px 0 0;font-size:14px}.Card-module-scss-module__sAHshq__cardContent{color:var(--text-primary)}.Card-module-scss-module__sAHshq__cardFooter{border-top:1px solid var(--border-light);margin-top:16px;padding-top:16px}
.page-module-scss-module__aHp86a__page{flex-direction:column;gap:16px;padding-bottom:32px;display:flex}@media (max-width:767px){.page-module-scss-module__aHp86a__page{gap:12px;padding-bottom:24px}}.page-module-scss-module__aHp86a__overviewGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@media (max-width:1023px){.page-module-scss-module__aHp86a__overviewGrid{grid-template-columns:1fr}}.page-module-scss-module__aHp86a__fullWidthSection{width:100%}.page-module-scss-module__aHp86a__planHomeworkRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;width:100%;display:grid}@media (max-width:1023px){.page-module-scss-module__aHp86a__planHomeworkRow{grid-template-columns:1fr;align-items:start}}.page-module-scss-module__aHp86a__gridPlan,.page-module-scss-module__aHp86a__gridHomework{min-width:0;display:flex}@media (min-width:1024px){.page-module-scss-module__aHp86a__gridPlan,.page-module-scss-module__aHp86a__gridHomework{min-height:100%}.page-module-scss-module__aHp86a__gridPlan>*,.page-module-scss-module__aHp86a__gridHomework>*{flex:1;width:100%;min-width:0;min-height:100%}}@media (max-width:1023px){.page-module-scss-module__aHp86a__gridPlan>*,.page-module-scss-module__aHp86a__gridHomework>*{width:100%;min-width:0}}.page-module-scss-module__aHp86a__schoolHint{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.page-module-scss-module__aHp86a__schoolSessions{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--block-radius);padding:20px}.page-module-scss-module__aHp86a__schoolSessionsTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 12px;font-size:11px;font-weight:700}.page-module-scss-module__aHp86a__schoolSessionsList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-module-scss-module__aHp86a__schoolSessionRow{border:1px solid var(--border);background:var(--background-secondary);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.page-module-scss-module__aHp86a__schoolSessionMain{flex-direction:column;gap:2px;min-width:0;display:flex}.page-module-scss-module__aHp86a__schoolSessionDate{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3}.page-module-scss-module__aHp86a__schoolSessionTime{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.3}.page-module-scss-module__aHp86a__schoolSessionBadges{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.page-module-scss-module__aHp86a__schoolSessionBadge{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:767px){.page-module-scss-module__aHp86a__schoolSessionRow{flex-direction:column;align-items:flex-start}.page-module-scss-module__aHp86a__schoolSessionBadges{justify-content:flex-start}}
.SchoolTrialBookingCard-module-scss-module__79J9hW__card{border:1px solid var(--border-light);border-radius:var(--block-radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:16px;display:flex}.SchoolTrialBookingCard-module-scss-module__79J9hW__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.SchoolTrialBookingCard-module-scss-module__79J9hW__headerMain{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.SchoolTrialBookingCard-module-scss-module__79J9hW__headerIcon{color:var(--primary);flex-shrink:0;margin-top:2px}.SchoolTrialBookingCard-module-scss-module__79J9hW__headerText{flex:1;min-width:0}.SchoolTrialBookingCard-module-scss-module__79J9hW__headline{color:var(--text-primary);margin:0;font-size:15px;font-weight:800;line-height:1.3}.SchoolTrialBookingCard-module-scss-module__79J9hW__subline{color:var(--text-secondary);margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.4}.SchoolTrialBookingCard-module-scss-module__79J9hW__statusPlaque{flex-shrink:0;align-self:flex-start}.SchoolTrialBookingCard-module-scss-module__79J9hW__details{background:var(--bg-secondary,#0f172a0a);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;display:grid}@media (max-width:420px){.SchoolTrialBookingCard-module-scss-module__79J9hW__details{grid-template-columns:1fr}}.SchoolTrialBookingCard-module-scss-module__79J9hW__detailItem{flex-direction:column;gap:2px;min-width:0;display:flex}.SchoolTrialBookingCard-module-scss-module__79J9hW__detailLabel{color:var(--text-muted);font-size:11px;font-weight:600}.SchoolTrialBookingCard-module-scss-module__79J9hW__detailValue{color:var(--text-primary);word-break:break-word;font-size:13px;font-weight:700}.SchoolTrialBookingCard-module-scss-module__79J9hW__syncError{color:var(--danger);background:color-mix(in srgb,var(--danger)8%,var(--surface));border:1px solid color-mix(in srgb,var(--danger)18%,transparent);border-radius:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.45}.SchoolTrialBookingCard-module-scss-module__79J9hW__footer{padding-top:4px}.SchoolTrialBookingCard-module-scss-module__79J9hW__lessonLink{color:var(--primary);align-items:center;gap:6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.SchoolTrialBookingCard-module-scss-module__79J9hW__lessonLink:hover{text-decoration:underline}[data-theme=dark] .SchoolTrialBookingCard-module-scss-module__79J9hW__card{background:var(--surface);border-color:var(--border)}
.SchoolTutorCabinet-module-scss-module__JrXz_W__toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:16px;display:flex}@media (max-width:767px){.SchoolTutorCabinet-module-scss-module__JrXz_W__toolbar{margin-bottom:12px}}.SchoolTutorCabinet-module-scss-module__JrXz_W__search{flex:240px;min-width:180px;max-width:420px}.SchoolTutorCabinet-module-scss-module__JrXz_W__groupFinanceNote{color:var(--text-muted);margin:10px 0 0;font-size:12px;font-weight:600;line-height:1.4}.SchoolTutorCabinet-module-scss-module__JrXz_W__empty{text-align:center;color:var(--text-secondary);padding:28px 12px;font-size:14px;font-weight:650}
.StatusChoice-module-scss-module__kBBzfa__root{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.StatusChoice-module-scss-module__kBBzfa__label{color:var(--text-secondary);font-size:12px;font-weight:700}.StatusChoice-module-scss-module__kBBzfa__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}@media (min-width:900px){.StatusChoice-module-scss-module__kBBzfa__track{grid-template-columns:repeat(4,minmax(0,1fr))}}.StatusChoice-module-scss-module__kBBzfa__option{border:1px solid var(--border-light);background:var(--surface);width:100%;min-height:44px;color:var(--text-secondary);cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:10px 12px;transition:background .15s,border-color .15s,color .15s;display:flex}.StatusChoice-module-scss-module__kBBzfa__option:hover:not(:disabled){color:var(--text-primary);border-color:color-mix(in srgb,var(--border-light)40%,var(--text-muted));background:var(--background)}.StatusChoice-module-scss-module__kBBzfa__option:disabled{opacity:.55;cursor:not-allowed}.StatusChoice-module-scss-module__kBBzfa__optionLabel{white-space:normal;font-size:12px;font-weight:700;line-height:1.25}.StatusChoice-module-scss-module__kBBzfa__optionSelected{color:var(--choice-fg,var(--primary));background:var(--choice-bg,color-mix(in srgb,var(--primary)12%,var(--surface)));border-color:var(--choice-border,color-mix(in srgb,var(--primary)35%,var(--border-light)))}.StatusChoice-module-scss-module__kBBzfa__optionSelected[data-tone=success]{--choice-fg:#4a6732;--choice-bg:#e9f2e1;--choice-border:color-mix(in srgb,#4a6732 28%,var(--border-light))}.StatusChoice-module-scss-module__kBBzfa__optionSelected[data-tone=warning]{--choice-fg:#92400e;--choice-bg:#fef3c7;--choice-border:color-mix(in srgb,#92400e 28%,var(--border-light))}.StatusChoice-module-scss-module__kBBzfa__optionSelected[data-tone=danger]{--choice-fg:#991b1b;--choice-bg:#fee2e2;--choice-border:color-mix(in srgb,#991b1b 28%,var(--border-light))}.StatusChoice-module-scss-module__kBBzfa__optionSelected[data-tone=neutral]{--choice-fg:#4b5563;--choice-bg:#f3f4f6;--choice-border:color-mix(in srgb,#4b5563 22%,var(--border-light))}.StatusChoice-module-scss-module__kBBzfa__optionSelected[data-tone=primary]{--choice-fg:color-mix(in srgb,var(--primary)62%,black);--choice-bg:color-mix(in srgb,var(--primary)12%,var(--surface));--choice-border:color-mix(in srgb,var(--primary)35%,var(--border-light))}.StatusChoice-module-scss-module__kBBzfa__optionSelected[data-tone=info]{--choice-fg:#3730a3;--choice-bg:#e0e7ff;--choice-border:color-mix(in srgb,#3730a3 28%,var(--border-light))}
.StudentSubscriptions-module-scss-module__VzQQOa__container{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--block-radius);flex-direction:column;min-width:0;height:100%;min-height:100%;margin:0;padding:20px;display:flex;box-shadow:none!important}.StudentSubscriptions-module-scss-module__VzQQOa__container:hover{box-shadow:none!important;transform:none!important}.StudentSubscriptions-module-scss-module__VzQQOa__container>:last-child{flex-direction:column;flex:1;min-width:0;display:flex}@media (max-width:767px){.StudentSubscriptions-module-scss-module__VzQQOa__container{border-radius:var(--block-radius);padding:16px}}@media (max-width:1023px){.StudentSubscriptions-module-scss-module__VzQQOa__container{height:auto;min-height:auto}.StudentSubscriptions-module-scss-module__VzQQOa__container>:last-child{flex:initial}}.StudentSubscriptions-module-scss-module__VzQQOa__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.StudentSubscriptions-module-scss-module__VzQQOa__header .StudentSubscriptions-module-scss-module__VzQQOa__title{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}.StudentSubscriptions-module-scss-module__VzQQOa__betaBadge{letter-spacing:.05em;color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.4}.StudentSubscriptions-module-scss-module__VzQQOa__addBtn{color:var(--primary)!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;font-size:13px!important;font-weight:600!important}.StudentSubscriptions-module-scss-module__VzQQOa__addBtn:hover{opacity:.8;transform:none!important}.StudentSubscriptions-module-scss-module__VzQQOa__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.StudentSubscriptions-module-scss-module__VzQQOa__list>*{min-width:0}.StudentSubscriptions-module-scss-module__VzQQOa__loading,.StudentSubscriptions-module-scss-module__VzQQOa__empty{text-align:center;color:var(--text-secondary);background:var(--background);border-radius:var(--block-radius);border:1px dashed var(--border);grid-column:1/-1;padding:40px 20px;font-size:15px;font-style:italic}.StudentSubscriptions-module-scss-module__VzQQOa__form{flex-direction:column;gap:20px;padding:10px 0;display:flex}.StudentSubscriptions-module-scss-module__VzQQOa__form .StudentSubscriptions-module-scss-module__VzQQOa__typeSelector{background:var(--background);border-radius:12px;gap:4px;padding:6px;display:flex}@media (max-width:767px){.StudentSubscriptions-module-scss-module__VzQQOa__form .StudentSubscriptions-module-scss-module__VzQQOa__typeSelector{padding:0}}.StudentSubscriptions-module-scss-module__VzQQOa__form .StudentSubscriptions-module-scss-module__VzQQOa__typeSelector .StudentSubscriptions-module-scss-module__VzQQOa__radioLabel{text-align:center;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;flex:1;padding:10px 14px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.StudentSubscriptions-module-scss-module__VzQQOa__form .StudentSubscriptions-module-scss-module__VzQQOa__typeSelector .StudentSubscriptions-module-scss-module__VzQQOa__radioLabel:has(input:checked){background:var(--surface);color:var(--primary);box-shadow:0 2px 8px #0000000a}.StudentSubscriptions-module-scss-module__VzQQOa__form .StudentSubscriptions-module-scss-module__VzQQOa__typeSelector .StudentSubscriptions-module-scss-module__VzQQOa__radioLabel input{display:none}.StudentSubscriptions-module-scss-module__VzQQOa__form .StudentSubscriptions-module-scss-module__VzQQOa__nameRow{align-items:flex-end;gap:16px;display:flex}.StudentSubscriptions-module-scss-module__VzQQOa__form .StudentSubscriptions-module-scss-module__VzQQOa__nameRow .StudentSubscriptions-module-scss-module__VzQQOa__nameInput{flex:1}.StudentSubscriptions-module-scss-module__VzQQOa__form .StudentSubscriptions-module-scss-module__VzQQOa__nameRow .StudentSubscriptions-module-scss-module__VzQQOa__currencySelect{flex-direction:column;gap:8px;min-width:120px;display:flex}.StudentSubscriptions-module-scss-module__VzQQOa__form .StudentSubscriptions-module-scss-module__VzQQOa__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.StudentSubscriptions-module-scss-module__VzQQOa__form .StudentSubscriptions-module-scss-module__VzQQOa__actions{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.StudentSubscriptions-module-scss-module__VzQQOa__desktopText{display:inline-block}.StudentSubscriptions-module-scss-module__VzQQOa__mobileText{display:none}@media (max-width:767px){.StudentSubscriptions-module-scss-module__VzQQOa__container{border-radius:var(--block-radius);padding:16px}.StudentSubscriptions-module-scss-module__VzQQOa__desktopText{display:none}.StudentSubscriptions-module-scss-module__VzQQOa__mobileText{display:inline-block}.StudentSubscriptions-module-scss-module__VzQQOa__form .StudentSubscriptions-module-scss-module__VzQQOa__nameRow{flex-direction:column;align-items:stretch;gap:16px}.StudentSubscriptions-module-scss-module__VzQQOa__form .StudentSubscriptions-module-scss-module__VzQQOa__row{grid-template-columns:1fr;gap:16px}}.StudentSubscriptions-module-scss-module__VzQQOa__dateInputWrapper{flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.StudentSubscriptions-module-scss-module__VzQQOa__dateInputWrapper label{margin:0}.StudentSubscriptions-module-scss-module__VzQQOa__dateInputWrapper button{border-radius:12px;justify-content:flex-start;gap:10px;width:100%;height:42px;padding:0 16px;font-size:14px;font-weight:500}.StudentSubscriptions-module-scss-module__VzQQOa__calendarPopover{z-index:1000;background:var(--surface);border-radius:var(--block-radius);min-width:300px;box-shadow:var(--shadow-xl);border:1px solid var(--border-light);animation:.2s ease-out StudentSubscriptions-module-scss-module__VzQQOa__slideDown;position:absolute;top:calc(100% + 8px);left:0}@keyframes StudentSubscriptions-module-scss-module__VzQQOa__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.StudentSubscriptions-module-scss-module__VzQQOa__label{color:var(--text-primary);font-size:14px;font-weight:500}.StudentSubscriptions-module-scss-module__VzQQOa__currencySelector{flex-direction:column;gap:8px;display:flex}.StudentSubscriptions-module-scss-module__VzQQOa__currencyToggles{background:var(--background);border:1px solid var(--border);border-radius:12px;gap:4px;height:42px;padding:4px;display:flex}.StudentSubscriptions-module-scss-module__VzQQOa__currencyBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.StudentSubscriptions-module-scss-module__VzQQOa__currencyBtn:hover{color:var(--text-primary);background:#0000000d}.StudentSubscriptions-module-scss-module__VzQQOa__currencyBtn.StudentSubscriptions-module-scss-module__VzQQOa__active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}
.CreateStudentModal-module-scss-module__pCLkua__modalContent{flex-direction:column;gap:24px;display:flex}
.Toast-module-scss-module__zI68jq__toast{border-radius:var(--radius-lg);width:min(400px,100vw - 32px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px)saturate(180%);pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:default;background:#ffffffeb;border:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;padding:16px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.Toast-module-scss-module__zI68jq__toast.Toast-module-scss-module__zI68jq__clickable{cursor:pointer}.Toast-module-scss-module__zI68jq__toast.Toast-module-scss-module__zI68jq__clickable:hover{border-color:var(--primary);transform:translateY(-2px)}.Toast-module-scss-module__zI68jq__toast.Toast-module-scss-module__zI68jq__success .Toast-module-scss-module__zI68jq__iconWrapper{background:#10b9811a}.Toast-module-scss-module__zI68jq__toast.Toast-module-scss-module__zI68jq__success .Toast-module-scss-module__zI68jq__iconSuccess{color:#10b981}.Toast-module-scss-module__zI68jq__toast.Toast-module-scss-module__zI68jq__success .Toast-module-scss-module__zI68jq__progressBar{background:linear-gradient(90deg,#10b981,#34d399)}.Toast-module-scss-module__zI68jq__toast.Toast-module-scss-module__zI68jq__error .Toast-module-scss-module__zI68jq__iconWrapper{background:#ef44441a}.Toast-module-scss-module__zI68jq__toast.Toast-module-scss-module__zI68jq__error .Toast-module-scss-module__zI68jq__iconError{color:#ef4444}.Toast-module-scss-module__zI68jq__toast.Toast-module-scss-module__zI68jq__error .Toast-module-scss-module__zI68jq__progressBar{background:linear-gradient(90deg,#ef4444,#f87171)}.Toast-module-scss-module__zI68jq__toast.Toast-module-scss-module__zI68jq__warning .Toast-module-scss-module__zI68jq__iconWrapper{background:#f59e0b1a}.Toast-module-scss-module__zI68jq__toast.Toast-module-scss-module__zI68jq__warning .Toast-module-scss-module__zI68jq__iconWarning{color:#f59e0b}.Toast-module-scss-module__zI68jq__toast.Toast-module-scss-module__zI68jq__warning .Toast-module-scss-module__zI68jq__progressBar{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.Toast-module-scss-module__zI68jq__toast.Toast-module-scss-module__zI68jq__info .Toast-module-scss-module__zI68jq__iconWrapper,.Toast-module-scss-module__zI68jq__toast.Toast-module-scss-module__zI68jq__notification .Toast-module-scss-module__zI68jq__iconWrapper{background:#4a6cf71a}.Toast-module-scss-module__zI68jq__toast.Toast-module-scss-module__zI68jq__info .Toast-module-scss-module__zI68jq__iconInfo,.Toast-module-scss-module__zI68jq__toast.Toast-module-scss-module__zI68jq__info .Toast-module-scss-module__zI68jq__iconNotification,.Toast-module-scss-module__zI68jq__toast.Toast-module-scss-module__zI68jq__notification .Toast-module-scss-module__zI68jq__iconInfo,.Toast-module-scss-module__zI68jq__toast.Toast-module-scss-module__zI68jq__notification .Toast-module-scss-module__zI68jq__iconNotification{color:#4a6cf7}.Toast-module-scss-module__zI68jq__toast.Toast-module-scss-module__zI68jq__info .Toast-module-scss-module__zI68jq__progressBar,.Toast-module-scss-module__zI68jq__toast.Toast-module-scss-module__zI68jq__notification .Toast-module-scss-module__zI68jq__progressBar{background:linear-gradient(90deg,#4a6cf7,#6c8aff)}html[data-theme=dark] .Toast-module-scss-module__zI68jq__toast{background:rgba(var(--surface-rgb),.92);border:1px solid #ffffff0d;box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0003}.Toast-module-scss-module__zI68jq__content{flex:1;gap:14px;display:flex;overflow:hidden}.Toast-module-scss-module__zI68jq__actions{align-items:center;gap:8px;margin-top:-2px;display:flex}.Toast-module-scss-module__zI68jq__iconWrapper{background:#4a6cf71a;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.Toast-module-scss-module__zI68jq__textContainer{flex-direction:column;gap:2px;padding-top:2px;display:flex;overflow:hidden}.Toast-module-scss-module__zI68jq__title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;line-height:1.4;overflow:hidden}.Toast-module-scss-module__zI68jq__message{color:var(--text-secondary);opacity:.9;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.Toast-module-scss-module__zI68jq__linkIndicator{background:rgba(var(--primary-rgb),.1);color:var(--primary);opacity:.6;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.Toast-module-scss-module__zI68jq__linkIndicator:hover{opacity:1;background:rgba(var(--primary-rgb),.15);transform:scale(1.1)}.Toast-module-scss-module__zI68jq__clickable:hover .Toast-module-scss-module__zI68jq__linkIndicator{opacity:.9}.Toast-module-scss-module__zI68jq__closeButton{color:var(--text-muted);cursor:pointer;z-index:10;background:#00000008;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.Toast-module-scss-module__zI68jq__closeButton:hover{color:var(--text-primary);background:#00000012;transform:rotate(90deg)}.Toast-module-scss-module__zI68jq__closeButton:active{transform:scale(.9)}[data-theme=dark] .Toast-module-scss-module__zI68jq__closeButton{background:#ffffff0d}[data-theme=dark] .Toast-module-scss-module__zI68jq__closeButton:hover{background:#ffffff1a}.Toast-module-scss-module__zI68jq__progressBar{opacity:.8;transform-origin:0;z-index:100;height:3px;position:absolute;bottom:0;left:0;right:0}@media (max-width:767px){.Toast-module-scss-module__zI68jq__toast{width:100%;margin:0 0 10px;padding:14px 16px}}
.page-module-scss-module__7AZAaa__masterContainer{flex-direction:column;height:100%;display:flex}.page-module-scss-module__7AZAaa__header{margin-bottom:24px}@media (max-width:767px){.page-module-scss-module__7AZAaa__header{margin-bottom:16px}}.page-module-scss-module__7AZAaa__statsGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}@media (max-width:1100px){.page-module-scss-module__7AZAaa__statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.page-module-scss-module__7AZAaa__statsGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}}.page-module-scss-module__7AZAaa__statCard{background:var(--surface);border-radius:var(--block-radius);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}@media (max-width:767px){.page-module-scss-module__7AZAaa__statCard{padding:14px 16px}}@media (hover:hover){.page-module-scss-module__7AZAaa__statCard:hover{border-color:rgba(var(--primary-rgb),.2);transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}}.page-module-scss-module__7AZAaa__statCardStatic{cursor:default}@media (hover:hover){.page-module-scss-module__7AZAaa__statCardStatic:hover{box-shadow:var(--shadow-sm);border-color:var(--border-light);transform:none}}.page-module-scss-module__7AZAaa__statLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;line-height:1.35}.page-module-scss-module__7AZAaa__statValue{color:var(--text-primary);letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1.05}@media (max-width:767px){.page-module-scss-module__7AZAaa__statValue{font-size:22px}}.page-module-scss-module__7AZAaa__toolbar{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}@media (max-width:1100px){.page-module-scss-module__7AZAaa__toolbar{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.page-module-scss-module__7AZAaa__toolbar{margin-bottom:16px}}.page-module-scss-module__7AZAaa__searchWrap{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--block-radius);width:100%;box-shadow:var(--shadow-sm);grid-column:span 2;align-items:center;gap:8px;padding:4px 4px 4px 14px;display:flex}@media (max-width:767px){.page-module-scss-module__7AZAaa__searchWrap{grid-column:1/-1}}.page-module-scss-module__7AZAaa__searchIcon{color:var(--text-muted);flex-shrink:0}.page-module-scss-module__7AZAaa__searchInput{flex:1;box-shadow:none!important;background:0 0!important;border:none!important;padding-left:0!important;padding-right:8px!important}.page-module-scss-module__7AZAaa__subjectsGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}@media (max-width:767px){.page-module-scss-module__7AZAaa__subjectsGrid{grid-template-columns:1fr;gap:14px}}.page-module-scss-module__7AZAaa__contentArea{flex:1}
.GroupFilters-module-scss-module__-7Wu-W__filters{background:var(--surface);border-radius:12px;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:16px;display:flex}@media (max-width:767px){.GroupFilters-module-scss-module__-7Wu-W__filters{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-wrap:nowrap;max-width:calc(100vw - 32px);margin-bottom:16px;overflow-x:auto}.GroupFilters-module-scss-module__-7Wu-W__filters::-webkit-scrollbar{display:none}.GroupFilters-module-scss-module__-7Wu-W__filters{-ms-overflow-style:none;scrollbar-width:none}}.GroupFilters-module-scss-module__-7Wu-W__filterPlaqueActive{font-weight:700;box-shadow:0 0 0 2px}
.GroupForm-module-scss-module__RoFwsq__form{flex-direction:column;gap:16px;display:flex}.GroupForm-module-scss-module__RoFwsq__studentsSelection{flex-direction:column;gap:10px;display:flex}.GroupForm-module-scss-module__RoFwsq__sectionLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.GroupForm-module-scss-module__RoFwsq__studentsPanel{border:1px solid var(--border-light);border-radius:var(--block-radius,12px);background:var(--surface);overflow:hidden}.GroupForm-module-scss-module__RoFwsq__searchBar{background:var(--background);border:1px solid var(--border-light);border-radius:10px;align-items:center;gap:10px;margin:12px 12px 0;padding:10px 12px;display:flex}.GroupForm-module-scss-module__RoFwsq__searchIcon{color:var(--text-muted);flex-shrink:0}.GroupForm-module-scss-module__RoFwsq__searchInput{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px;font-weight:500}.GroupForm-module-scss-module__RoFwsq__searchInput::placeholder{color:var(--text-muted);font-weight:400}.GroupForm-module-scss-module__RoFwsq__searchInput:disabled{opacity:.6}.GroupForm-module-scss-module__RoFwsq__studentsList{flex-direction:column;max-height:280px;margin-top:4px;display:flex;overflow-y:auto}@media (max-width:767px){.GroupForm-module-scss-module__RoFwsq__studentsList{max-height:100%;overflow-y:unset}}.GroupForm-module-scss-module__RoFwsq__studentRow{cursor:pointer;border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:12px 14px;transition:background-color .15s;display:flex}.GroupForm-module-scss-module__RoFwsq__studentRow:last-child{border-bottom:none}.GroupForm-module-scss-module__RoFwsq__studentRow:hover{background:color-mix(in srgb,var(--primary)6%,transparent)}.GroupForm-module-scss-module__RoFwsq__studentRowSelected{background:color-mix(in srgb,var(--primary)12%,transparent)}.GroupForm-module-scss-module__RoFwsq__studentRowSelected:hover{background:color-mix(in srgb,var(--primary)16%,transparent)}.GroupForm-module-scss-module__RoFwsq__avatar{letter-spacing:-.02em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:flex}.GroupForm-module-scss-module__RoFwsq__avatarImage{object-fit:cover;border-radius:10px;flex-shrink:0;width:32px;height:32px}.GroupForm-module-scss-module__RoFwsq__studentName{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:700;overflow:hidden}.GroupForm-module-scss-module__RoFwsq__inGroupBadge{flex-shrink:0;margin-left:auto}.GroupForm-module-scss-module__RoFwsq__noStudents{color:var(--text-muted);text-align:center;padding:24px 12px;font-size:14px}.GroupForm-module-scss-module__RoFwsq__studentsFooter{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.GroupForm-module-scss-module__RoFwsq__footerSelected{color:var(--text-secondary);font-weight:500}.GroupForm-module-scss-module__RoFwsq__footerSelectedValue{color:var(--primary);font-weight:700}.GroupForm-module-scss-module__RoFwsq__footerTotal{color:var(--text-muted);white-space:nowrap;font-weight:500}
.page-module-scss-module__HxO5Fa__groupsGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}@media (max-width:767px){.page-module-scss-module__HxO5Fa__groupsGrid{grid-template-columns:1fr}}
.PassTemplateModal-module-scss-module__oHayIa__form{flex-direction:column;min-height:0;display:flex}.PassTemplateModal-module-scss-module__oHayIa__board{flex-direction:column;gap:18px;padding:8px 28px 28px;display:flex}@media (max-width:767px){.PassTemplateModal-module-scss-module__oHayIa__board{gap:14px;padding:4px 16px 20px}}@media (max-width:420px){.PassTemplateModal-module-scss-module__oHayIa__board{padding:0 12px 16px}}.PassTemplateModal-module-scss-module__oHayIa__policyBanner,.PassTemplateModal-module-scss-module__oHayIa__referenceHint{border-radius:var(--block-radius);border:1px solid var(--border-light);background:color-mix(in srgb,var(--primary)8%,var(--surface));color:var(--text-secondary);margin:0;padding:10px 14px;font-size:13px;line-height:1.45}.PassTemplateModal-module-scss-module__oHayIa__modalBannerStack{flex-direction:column;gap:8px;padding:16px 28px 0;display:flex}@media (max-width:767px){.PassTemplateModal-module-scss-module__oHayIa__modalBannerStack{padding:12px 16px 0}}.PassTemplateModal-module-scss-module__oHayIa__referenceHint{grid-column:1/-1}.PassTemplateModal-module-scss-module__oHayIa__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:960px){.PassTemplateModal-module-scss-module__oHayIa__columns{grid-template-columns:1fr}}.PassTemplateModal-module-scss-module__oHayIa__column{flex-direction:column;gap:18px;min-width:0;display:flex}.PassTemplateModal-module-scss-module__oHayIa__panelPair{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:560px){.PassTemplateModal-module-scss-module__oHayIa__panelPair{grid-template-columns:1fr}}.PassTemplateModal-module-scss-module__oHayIa__panel{border:1px solid var(--border-light);border-radius:calc(var(--block-radius) + 2px);background:var(--surface);flex-direction:column;gap:16px;padding:20px;display:flex}@media (max-width:767px){.PassTemplateModal-module-scss-module__oHayIa__panel{gap:14px;padding:14px}}.PassTemplateModal-module-scss-module__oHayIa__panelHeader{flex-direction:column;gap:4px;display:flex}.PassTemplateModal-module-scss-module__oHayIa__panelTitle{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:15px;font-weight:800}.PassTemplateModal-module-scss-module__oHayIa__panelHint{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.PassTemplateModal-module-scss-module__oHayIa__fieldStack{flex-direction:column;gap:14px;display:flex}.PassTemplateModal-module-scss-module__oHayIa__fieldBlock{flex-direction:column;gap:8px;min-width:0;display:flex}.PassTemplateModal-module-scss-module__oHayIa__fieldLabelRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.PassTemplateModal-module-scss-module__oHayIa__fieldLabel{color:var(--text-primary);font-size:14px;font-weight:600}@media (max-width:767px){.PassTemplateModal-module-scss-module__oHayIa__fieldLabel{font-size:12px}}.PassTemplateModal-module-scss-module__oHayIa__lockBadge{background:color-mix(in srgb,var(--text-muted)14%,transparent);color:var(--text-secondary);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.PassTemplateModal-module-scss-module__oHayIa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:560px){.PassTemplateModal-module-scss-module__oHayIa__grid{grid-template-columns:1fr}}.PassTemplateModal-module-scss-module__oHayIa__volumeRow{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.PassTemplateModal-module-scss-module__oHayIa__switchRow{flex-wrap:wrap;gap:16px 20px;display:flex}.PassTemplateModal-module-scss-module__oHayIa__fieldHint{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.PassTemplateModal-module-scss-module__oHayIa__fieldError{color:var(--danger,#c62828);margin:0;font-size:12px;line-height:1.4}.PassTemplateModal-module-scss-module__oHayIa__chips,.PassTemplateModal-module-scss-module__oHayIa__subjectList{flex-wrap:wrap;gap:8px;display:flex}
.billingLayout-module-scss-module__yn1hTW__page{flex-direction:column;gap:18px;display:flex}.billingLayout-module-scss-module__yn1hTW__headerActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:767px){.billingLayout-module-scss-module__yn1hTW__headerActions{flex-direction:column;align-items:stretch;width:100%}.billingLayout-module-scss-module__yn1hTW__headerActions button{justify-content:center;width:100%}}.billingLayout-module-scss-module__yn1hTW__tabs{margin-top:-4px}.billingLayout-module-scss-module__yn1hTW__hubTabs{flex-wrap:wrap;gap:8px;max-width:100%;justify-content:flex-start!important;width:fit-content!important;margin-bottom:10px!important}@media (max-width:999px){.billingLayout-module-scss-module__yn1hTW__hubTabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto;width:100%!important}}.billingLayout-module-scss-module__yn1hTW__tabContent{flex-direction:column;gap:16px;min-width:0;padding-top:2px;display:flex}.billingLayout-module-scss-module__yn1hTW__tabPanel{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.billingLayout-module-scss-module__yn1hTW__tabSectionLead{flex-direction:column;gap:8px;margin-bottom:0;display:flex}.billingLayout-module-scss-module__yn1hTW__tabSectionTitle{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:800}.billingLayout-module-scss-module__yn1hTW__tabSectionSubtitle{color:var(--text-secondary);max-width:720px;margin:0;font-size:13px;line-height:1.5}.billingLayout-module-scss-module__yn1hTW__tabSectionHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.billingLayout-module-scss-module__yn1hTW__cardSubline{color:var(--text-secondary);font-size:11px;font-weight:600;font-family:var(--font-mono,monospace);margin-top:2px;display:block}.billingLayout-module-scss-module__yn1hTW__cardBadges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.billingLayout-module-scss-module__yn1hTW__templateIdPlaque{font-family:var(--font-mono,monospace);letter-spacing:.02em;font-weight:700}.billingLayout-module-scss-module__yn1hTW__cardDetails{flex-direction:column;gap:6px;display:flex}.billingLayout-module-scss-module__yn1hTW__cardDetailRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2px 12px;font-size:13px;line-height:1.4;display:grid}.billingLayout-module-scss-module__yn1hTW__cardDetailRow span{color:var(--text-secondary);overflow-wrap:anywhere;min-width:0}.billingLayout-module-scss-module__yn1hTW__cardDetailRow strong{color:var(--text-primary);text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:700}.billingLayout-module-scss-module__yn1hTW__ratesToolbar{align-items:flex-end;margin-bottom:0}.billingLayout-module-scss-module__yn1hTW__ratesNameField{flex:220px;max-width:360px}.billingLayout-module-scss-module__yn1hTW__ratesPercentField{flex:0 0 172px;min-width:160px;max-width:172px}.billingLayout-module-scss-module__yn1hTW__emptyHint{color:var(--text-secondary);border:1px dashed var(--border-light);border-radius:var(--block-radius);background:var(--surface);margin:0;padding:14px 16px;font-size:14px;font-weight:600}.billingLayout-module-scss-module__yn1hTW__toolbarRow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}@media (max-width:767px){.billingLayout-module-scss-module__yn1hTW__toolbarRow{flex-direction:column;align-items:stretch}}.billingLayout-module-scss-module__yn1hTW__toolbarField{min-width:0;max-width:360px}@media (max-width:767px){.billingLayout-module-scss-module__yn1hTW__toolbarField{max-width:none}}.billingLayout-module-scss-module__yn1hTW__toolbarFormatField{flex:0 0 210px;min-width:210px;max-width:240px}@media (max-width:767px){.billingLayout-module-scss-module__yn1hTW__toolbarFormatField{flex:auto;min-width:0;max-width:none}}.billingLayout-module-scss-module__yn1hTW__errorState{border:1px solid color-mix(in srgb,var(--danger)20%,var(--border-light));border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger)6%,var(--surface));justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.billingLayout-module-scss-module__yn1hTW__errorState span{color:var(--text-primary);font-size:13px;font-weight:700}.billingLayout-module-scss-module__yn1hTW__list{flex-direction:column;gap:12px;display:flex}.billingLayout-module-scss-module__yn1hTW__rateCardGrid{grid-template-columns:repeat(auto-fill,minmax(280px,360px));justify-content:start;gap:12px;width:100%;display:grid}@media (max-width:767px){.billingLayout-module-scss-module__yn1hTW__rateCardGrid{grid-template-columns:1fr}}.billingLayout-module-scss-module__yn1hTW__rateCard{border:1px solid color-mix(in srgb,var(--primary)16%,var(--border-light));border-radius:var(--block-radius);background:var(--bg-primary);box-shadow:0 1px 2px color-mix(in srgb,var(--text-primary)6%,transparent),inset 0 1px 0 #ffffff0a;flex-direction:column;gap:14px;height:100%;padding:16px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}@media (hover:hover){.billingLayout-module-scss-module__yn1hTW__rateCard:hover{border-color:color-mix(in srgb,var(--primary)28%,var(--border-light));box-shadow:var(--shadow-sm);transform:translateY(-1px)}}.billingLayout-module-scss-module__yn1hTW__rateCardMain{align-items:flex-start;gap:12px;min-width:0;display:flex}.billingLayout-module-scss-module__yn1hTW__rateCardIcon{width:48px;height:48px;color:var(--primary);background:color-mix(in srgb,var(--primary)12%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--primary)18%,var(--border-light));border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.billingLayout-module-scss-module__yn1hTW__rateCardBody{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.billingLayout-module-scss-module__yn1hTW__rateCardTitle{color:var(--text-primary);letter-spacing:-.01em;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:800;line-height:1.3;overflow:hidden}.billingLayout-module-scss-module__yn1hTW__rateCardPrice{align-self:flex-start;min-height:22px;padding:3px 9px;font-size:10px}.billingLayout-module-scss-module__yn1hTW__rateCardActions{border-top:1px solid color-mix(in srgb,var(--border-light)85%,var(--primary));flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:8px;margin-top:auto;padding-top:12px;display:flex}.billingLayout-module-scss-module__yn1hTW__rateCardActions button{justify-content:center;align-items:center;display:inline-flex}@media (max-width:767px){.billingLayout-module-scss-module__yn1hTW__rateCardActions{flex-direction:row}}.billingLayout-module-scss-module__yn1hTW__rateCardIconAction{min-width:unset;flex-shrink:0;margin-left:auto;padding:8px 16px}.billingLayout-module-scss-module__yn1hTW__rateEditForm{flex-direction:column;gap:16px;display:flex}.billingLayout-module-scss-module__yn1hTW__ratesAddButton{flex-shrink:0}.billingLayout-module-scss-module__yn1hTW__cardGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch;gap:12px;width:100%;display:grid}.billingLayout-module-scss-module__yn1hTW__cardGrid>*{flex-direction:column;height:100%;min-height:100%;display:flex}@media (max-width:767px){.billingLayout-module-scss-module__yn1hTW__cardGrid{grid-template-columns:1fr}}.billingLayout-module-scss-module__yn1hTW__card{border:1px solid var(--border-light);border-radius:var(--block-radius);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;min-width:0;height:100%;padding:18px;display:flex}.billingLayout-module-scss-module__yn1hTW__cardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billingLayout-module-scss-module__yn1hTW__cardHeader h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:800}.billingLayout-module-scss-module__yn1hTW__groupTag{color:var(--text-secondary);margin-top:4px;font-size:12px;font-weight:600;display:block}.billingLayout-module-scss-module__yn1hTW__meta{flex-wrap:wrap;gap:8px;display:flex}.billingLayout-module-scss-module__yn1hTW__dangerOutline{color:var(--error);border-color:color-mix(in srgb,var(--error)45%,var(--border))}.billingLayout-module-scss-module__yn1hTW__dangerOutline:hover:not(:disabled){background:color-mix(in srgb,var(--error)8%,transparent);border-color:var(--error);color:var(--error)}.billingLayout-module-scss-module__yn1hTW__primaryOutline{color:var(--primary);border-color:color-mix(in srgb,var(--primary)45%,var(--border))}.billingLayout-module-scss-module__yn1hTW__primaryOutline:hover:not(:disabled){background:color-mix(in srgb,var(--primary)10%,transparent);border-color:var(--primary);color:var(--primary)}.billingLayout-module-scss-module__yn1hTW__cardActions{border-top:1px solid var(--border-light);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px;display:flex}@media (max-width:767px){.billingLayout-module-scss-module__yn1hTW__cardActions{flex-direction:column;align-items:stretch}.billingLayout-module-scss-module__yn1hTW__cardActions button{justify-content:center;width:100%}}.billingLayout-module-scss-module__yn1hTW__totalLine{color:var(--text-primary);margin:0;font-size:14px;font-weight:800}.billingLayout-module-scss-module__yn1hTW__filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;display:grid}@media (max-width:767px){.billingLayout-module-scss-module__yn1hTW__filters{grid-template-columns:1fr}}.billingLayout-module-scss-module__yn1hTW__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;display:grid}.billingLayout-module-scss-module__yn1hTW__summaryCard{border:1px solid var(--border-light);border-radius:var(--block-radius);background:var(--surface);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.billingLayout-module-scss-module__yn1hTW__summaryCard span{color:var(--text-muted);font-size:12px;font-weight:700}.billingLayout-module-scss-module__yn1hTW__summaryCard strong{letter-spacing:-.02em;font-size:clamp(16px,4vw,18px);font-weight:800}.billingLayout-module-scss-module__yn1hTW__tableWrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border-light);border-radius:var(--block-radius);background:var(--surface);overflow-x:auto}.billingLayout-module-scss-module__yn1hTW__table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.billingLayout-module-scss-module__yn1hTW__table th,.billingLayout-module-scss-module__yn1hTW__table td{text-align:left;border-bottom:1px solid var(--border-light);vertical-align:middle;padding:12px 14px}.billingLayout-module-scss-module__yn1hTW__table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:700}.billingLayout-module-scss-module__yn1hTW__table tr:last-child td{border-bottom:none}@media (max-width:767px){.billingLayout-module-scss-module__yn1hTW__table{min-width:560px;font-size:12px}.billingLayout-module-scss-module__yn1hTW__table th,.billingLayout-module-scss-module__yn1hTW__table td{padding:10px 12px}}.billingLayout-module-scss-module__yn1hTW__groupList{flex-direction:column;gap:8px;display:flex}.billingLayout-module-scss-module__yn1hTW__groupRow{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.billingLayout-module-scss-module__yn1hTW__groupRowMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.billingLayout-module-scss-module__yn1hTW__groupRowMeta strong{color:var(--text-primary);font-size:14px;font-weight:700}.billingLayout-module-scss-module__yn1hTW__groupRowMeta span{color:var(--text-secondary);font-size:12px}.billingLayout-module-scss-module__yn1hTW__groupSectionTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:13px;font-weight:700}.billingLayout-module-scss-module__yn1hTW__sectionHint{color:var(--text-secondary);margin:-4px 0 12px;font-size:13px;line-height:1.45}.billingLayout-module-scss-module__yn1hTW__sectionIntroRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px;display:flex}.billingLayout-module-scss-module__yn1hTW__sectionIntro{flex:200px;min-width:0}.billingLayout-module-scss-module__yn1hTW__policyBlockTitle{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:800}.billingLayout-module-scss-module__yn1hTW__settingsForm{box-sizing:border-box;border:1px solid var(--border-light);border-radius:var(--block-radius);background:var(--surface);flex-direction:column;gap:20px;width:100%;min-width:0;max-width:none;padding:20px;display:flex}@media (max-width:360px){.billingLayout-module-scss-module__yn1hTW__settingsForm{gap:16px;padding:16px 14px}}.billingLayout-module-scss-module__yn1hTW__policyFieldGroup{flex-direction:column;gap:8px;min-width:0;display:flex}.billingLayout-module-scss-module__yn1hTW__policyEmbeddedBlock{border-top:1px solid var(--border-light);flex-direction:column;gap:16px;min-width:0;margin-top:4px;padding-top:18px;display:flex}.billingLayout-module-scss-module__yn1hTW__policySaveBlock{border-top:1px solid var(--border-light);flex-direction:column;gap:12px;margin-top:4px;padding-top:16px;display:flex}.billingLayout-module-scss-module__yn1hTW__policyFieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;display:grid}@media (max-width:560px){.billingLayout-module-scss-module__yn1hTW__policyFieldsGrid{grid-template-columns:1fr}}.billingLayout-module-scss-module__yn1hTW__formActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;margin-top:0;display:flex}.billingLayout-module-scss-module__yn1hTW__formActions button{flex:none;width:auto}.billingLayout-module-scss-module__yn1hTW__applyPreviewList{flex-direction:column;gap:12px;max-height:min(50vh,420px);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.billingLayout-module-scss-module__yn1hTW__applyPreviewItem{border-bottom:1px solid var(--border-light);flex-direction:column;gap:6px;padding:10px 0;display:flex}.billingLayout-module-scss-module__yn1hTW__applyPreviewItem:last-child{border-bottom:none}.billingLayout-module-scss-module__yn1hTW__applyPreviewName{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.billingLayout-module-scss-module__yn1hTW__applyPreviewChanges{color:var(--text-secondary);flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;line-height:1.4;list-style:none;display:flex}.billingLayout-module-scss-module__yn1hTW__applyPreviewEmpty{color:var(--text-secondary);margin:0;font-size:13px}.billingLayout-module-scss-module__yn1hTW__applyPreviewSummary{color:var(--text-primary);margin:0;font-size:13px;line-height:1.5}.billingLayout-module-scss-module__yn1hTW__applyFilterRow{flex-direction:column;gap:8px;width:100%;display:flex}.billingLayout-module-scss-module__yn1hTW__applyFilterActions{flex-wrap:wrap;gap:8px;display:flex}.billingLayout-module-scss-module__yn1hTW__skeletonGrid,.billingLayout-module-scss-module__yn1hTW__skeletonList{gap:14px;width:100%;display:grid}.billingLayout-module-scss-module__yn1hTW__skeletonGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.billingLayout-module-scss-module__yn1hTW__skeletonList{grid-template-columns:1fr}.billingLayout-module-scss-module__yn1hTW__skeletonCard,.billingLayout-module-scss-module__yn1hTW__skeletonPanel,.billingLayout-module-scss-module__yn1hTW__skeletonTable,.billingLayout-module-scss-module__yn1hTW__skeletonSummaryCard{border-radius:var(--block-radius);background:linear-gradient(90deg,color-mix(in srgb,var(--border-light)70%,transparent),color-mix(in srgb,var(--border-light)35%,transparent));animation:1.4s ease-in-out infinite billingLayout-module-scss-module__yn1hTW__managePulse}.billingLayout-module-scss-module__yn1hTW__skeletonCard{min-height:180px}.billingLayout-module-scss-module__yn1hTW__skeletonPanel{min-height:280px}.billingLayout-module-scss-module__yn1hTW__skeletonTable{min-height:240px}.billingLayout-module-scss-module__yn1hTW__skeletonSummaryCard{min-height:88px}@keyframes billingLayout-module-scss-module__yn1hTW__managePulse{0%,to{opacity:.65}50%{opacity:1}}@media (max-width:767px){.billingLayout-module-scss-module__yn1hTW__skeletonGrid{grid-template-columns:1fr}}
.SchoolBrandIconPicker-module-scss-module__lwbYsG__wrapProfile{flex-direction:column;gap:16px;width:100%;display:flex}.SchoolBrandIconPicker-module-scss-module__lwbYsG__previewProfile{align-items:center;gap:16px;width:100%;display:flex}@media (max-width:767px){.SchoolBrandIconPicker-module-scss-module__lwbYsG__previewProfile{flex-direction:column}}.SchoolBrandIconPicker-module-scss-module__lwbYsG__wrap{flex-direction:column;gap:16px;display:flex}.SchoolBrandIconPicker-module-scss-module__lwbYsG__preview{align-items:center;gap:14px;display:flex}.SchoolBrandIconPicker-module-scss-module__lwbYsG__previewText{flex-direction:column;gap:4px;display:flex}.SchoolBrandIconPicker-module-scss-module__lwbYsG__previewText strong{color:var(--text-primary);font-size:14px;font-weight:800}.SchoolBrandIconPicker-module-scss-module__lwbYsG__previewText span{color:var(--text-secondary);max-width:420px;font-size:12px;line-height:1.45}.SchoolBrandIconPicker-module-scss-module__lwbYsG__grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px;max-width:420px;display:grid}.SchoolBrandIconPicker-module-scss-module__lwbYsG__iconBtn{border:1px solid var(--border-light);background:color-mix(in srgb,var(--school-brand-accent,var(--primary))12%,var(--surface));height:48px;color:var(--school-brand-accent,var(--primary));cursor:pointer;border-radius:14px;justify-content:center;align-items:center;transition:border-color .15s,transform .15s;display:inline-flex}.SchoolBrandIconPicker-module-scss-module__lwbYsG__iconBtn:hover:not(:disabled){border-color:color-mix(in srgb,var(--school-brand-accent,var(--primary))40%,var(--border-light));transform:translateY(-1px)}.SchoolBrandIconPicker-module-scss-module__lwbYsG__iconBtn.SchoolBrandIconPicker-module-scss-module__lwbYsG__selected{border-color:var(--school-brand-accent,var(--primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--school-brand-accent,var(--primary))25%,transparent)}.SchoolBrandIconPicker-module-scss-module__lwbYsG__iconBtn:disabled{opacity:.5;cursor:not-allowed}.SchoolBrandIconPicker-module-scss-module__lwbYsG__uploadRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.SchoolBrandIconPicker-module-scss-module__lwbYsG__deleteButton{color:var(--error);border-color:color-mix(in srgb,var(--error)30%,var(--border))}.SchoolBrandIconPicker-module-scss-module__lwbYsG__deleteButton:hover:not(:disabled){color:var(--error);background:color-mix(in srgb,var(--error)10%,transparent);border-color:color-mix(in srgb,var(--error)45%,var(--border))}.SchoolBrandIconPicker-module-scss-module__lwbYsG__fileInput{display:none}
.SchoolStudentDetailPage-module-scss-module__UatZvG__page{flex-direction:column;gap:18px;display:flex}.SchoolStudentDetailPage-module-scss-module__UatZvG__backLink{width:fit-content;color:var(--text-muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.SchoolStudentDetailPage-module-scss-module__UatZvG__backLink:hover{color:var(--primary)}.SchoolStudentDetailPage-module-scss-module__UatZvG__panel{border:1px solid var(--border-light);border-radius:var(--block-radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:20px}.SchoolStudentDetailPage-module-scss-module__UatZvG__form{flex-direction:column;gap:14px;display:flex}.SchoolStudentDetailPage-module-scss-module__UatZvG__metaRow{flex-wrap:wrap;align-items:center;gap:10px 14px;padding-bottom:4px;display:flex}.SchoolStudentDetailPage-module-scss-module__UatZvG__metaRow span:not(.SchoolStudentDetailPage-module-scss-module__UatZvG__sourceLabel){color:var(--text-muted);font-size:11px;font-weight:700}.SchoolStudentDetailPage-module-scss-module__UatZvG__sourceLabel{color:var(--text-primary);font-size:12px;font-weight:800;line-height:1.2}.SchoolStudentDetailPage-module-scss-module__UatZvG__notesField{flex-direction:column;gap:8px;display:flex}.SchoolStudentDetailPage-module-scss-module__UatZvG__notesField span{color:var(--text-secondary);font-size:12px;font-weight:700}.SchoolStudentDetailPage-module-scss-module__UatZvG__notesField textarea{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--background);width:100%;min-height:108px;color:var(--text-primary);font:inherit;resize:vertical;padding:12px 14px;font-size:13px;font-weight:600}.SchoolStudentDetailPage-module-scss-module__UatZvG__notesField textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)12%,transparent);outline:none}.SchoolStudentDetailPage-module-scss-module__UatZvG__formActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.SchoolStudentDetailPage-module-scss-module__UatZvG__formActionsButtons{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.SchoolStudentDetailPage-module-scss-module__UatZvG__scheduleTutor{min-width:200px}.SchoolStudentDetailPage-module-scss-module__UatZvG__telegramOutline{color:#229ed9;border-color:color-mix(in srgb,#229ed9 55%,var(--border))}.SchoolStudentDetailPage-module-scss-module__UatZvG__telegramOutline:hover:not(:disabled){color:#229ed9;background:#229ed91a;border-color:#229ed9}.SchoolStudentDetailPage-module-scss-module__UatZvG__dates{color:var(--text-muted);font-size:11px;font-weight:700}.SchoolStudentDetailPage-module-scss-module__UatZvG__formError{color:var(--danger);margin:0;font-size:12px;font-weight:700}.SchoolStudentDetailPage-module-scss-module__UatZvG__formSuccess{color:var(--success,#059669);margin:0;font-size:12px;font-weight:700}.SchoolStudentDetailPage-module-scss-module__UatZvG__inviteHint{color:var(--text-secondary);word-break:break-all;margin:0;font-size:12px;font-weight:600;line-height:1.45}.SchoolStudentDetailPage-module-scss-module__UatZvG__section{border:1px solid var(--border-light);border-radius:var(--block-radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:18px 20px}.SchoolStudentDetailPage-module-scss-module__UatZvG__sectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.SchoolStudentDetailPage-module-scss-module__UatZvG__sectionHeader h2{color:var(--text-primary);margin:0;font-size:15px;font-weight:800}.SchoolStudentDetailPage-module-scss-module__UatZvG__sectionLink{color:var(--primary);font-size:12px;font-weight:700}.SchoolStudentDetailPage-module-scss-module__UatZvG__sectionLink:hover{text-decoration:underline}.SchoolStudentDetailPage-module-scss-module__UatZvG__emptyText{color:var(--text-muted);margin:0;font-size:13px;font-weight:600}.SchoolStudentDetailPage-module-scss-module__UatZvG__guardianForm{grid-template-columns:1fr 1fr auto;gap:10px;margin-bottom:12px;display:grid}@media (max-width:768px){.SchoolStudentDetailPage-module-scss-module__UatZvG__guardianForm{grid-template-columns:1fr}}.SchoolStudentDetailPage-module-scss-module__UatZvG__guardianList,.SchoolStudentDetailPage-module-scss-module__UatZvG__trialList{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}@media (max-width:767px){.SchoolStudentDetailPage-module-scss-module__UatZvG__guardianList,.SchoolStudentDetailPage-module-scss-module__UatZvG__trialList{grid-template-columns:1fr}}.SchoolStudentDetailPage-module-scss-module__UatZvG__guardianCard{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--background);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.SchoolStudentDetailPage-module-scss-module__UatZvG__guardianCard strong{color:var(--text-primary);font-size:14px}.SchoolStudentDetailPage-module-scss-module__UatZvG__guardianCard span{color:var(--text-secondary);font-size:12px;font-weight:600}.SchoolStudentDetailPage-module-scss-module__UatZvG__errorState{border:1px solid color-mix(in srgb,var(--danger)20%,var(--border-light));border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger)6%,var(--surface));justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.SchoolStudentDetailPage-module-scss-module__UatZvG__detailSkeletons{flex-direction:column;gap:16px;display:flex}.SchoolStudentDetailPage-module-scss-module__UatZvG__skeletonPanel{border-radius:var(--block-radius);background:linear-gradient(90deg,color-mix(in srgb,var(--border-light)70%,transparent),color-mix(in srgb,var(--border-light)35%,transparent));min-height:320px;animation:1.4s ease-in-out infinite SchoolStudentDetailPage-module-scss-module__UatZvG__pulse}@keyframes SchoolStudentDetailPage-module-scss-module__UatZvG__pulse{0%,to{opacity:.65}50%{opacity:1}}
.LessonNoteLessonBlock-module-scss-module__O6-V6W__block{background:color-mix(in srgb,var(--primary)8%,var(--surface));border:1px solid color-mix(in srgb,var(--primary)18%,var(--border-light));border-radius:var(--block-radius);align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.LessonNoteLessonBlock-module-scss-module__O6-V6W__iconWrap{color:#7c3aed;background:#ede9fe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 0 0 1px #7c3aed1f,0 0 18px #7c3aed38}.LessonNoteLessonBlock-module-scss-module__O6-V6W__body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.LessonNoteLessonBlock-module-scss-module__O6-V6W__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.LessonNoteLessonBlock-module-scss-module__O6-V6W__titleRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.LessonNoteLessonBlock-module-scss-module__O6-V6W__title{color:var(--text);font-size:14px;font-weight:700}.LessonNoteLessonBlock-module-scss-module__O6-V6W__text{color:var(--text-muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.LessonNoteLessonBlock-module-scss-module__O6-V6W__spinner{color:var(--primary);flex-shrink:0;margin-top:2px;animation:.8s linear infinite LessonNoteLessonBlock-module-scss-module__O6-V6W__noteSpin}@keyframes LessonNoteLessonBlock-module-scss-module__O6-V6W__noteSpin{to{transform:rotate(360deg)}}.LessonNoteLessonBlock-module-scss-module__O6-V6W__actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.LessonNoteLessonBlock-module-scss-module__O6-V6W__link{width:fit-content;text-decoration:none}.LessonNoteLessonBlock-module-scss-module__O6-V6W__viewAll{color:var(--primary);font-size:13px;font-weight:600;text-decoration:none}.LessonNoteLessonBlock-module-scss-module__O6-V6W__viewAll:hover{text-decoration:underline}
.SchoolStudentPasses-module-scss-module__JSAXoW__section{margin-top:4px}.SchoolStudentPasses-module-scss-module__JSAXoW__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.SchoolStudentPasses-module-scss-module__JSAXoW__header h2{margin:0;font-size:16px;font-weight:800}@media (max-width:767px){.SchoolStudentPasses-module-scss-module__JSAXoW__header{flex-direction:column;align-items:stretch}.SchoolStudentPasses-module-scss-module__JSAXoW__header button{justify-content:center;width:100%}}.SchoolStudentPasses-module-scss-module__JSAXoW__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}@media (max-width:767px){.SchoolStudentPasses-module-scss-module__JSAXoW__grid{grid-template-columns:1fr}}.SchoolStudentPasses-module-scss-module__JSAXoW__sectionBlock{flex-direction:column;gap:12px;display:flex}.SchoolStudentPasses-module-scss-module__JSAXoW__sectionBlock+.SchoolStudentPasses-module-scss-module__JSAXoW__sectionBlock{margin-top:20px}.SchoolStudentPasses-module-scss-module__JSAXoW__sectionTitle{color:var(--text-secondary);margin:0;font-size:14px;font-weight:700}.SchoolStudentPasses-module-scss-module__JSAXoW__passCard{border-radius:var(--block-radius);border:1px solid var(--border-light);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:16px;display:flex}.SchoolStudentPasses-module-scss-module__JSAXoW__passCardPast{opacity:.82}.SchoolStudentPasses-module-scss-module__JSAXoW__cardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.SchoolStudentPasses-module-scss-module__JSAXoW__mainInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.SchoolStudentPasses-module-scss-module__JSAXoW__passName{color:var(--text-primary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.SchoolStudentPasses-module-scss-module__JSAXoW__tutorName{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;overflow:hidden}.SchoolStudentPasses-module-scss-module__JSAXoW__headerActions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.SchoolStudentPasses-module-scss-module__JSAXoW__progressSection{flex-direction:column;gap:8px;display:flex}.SchoolStudentPasses-module-scss-module__JSAXoW__stats{color:var(--text-primary);justify-content:space-between;gap:12px;font-size:13px;font-weight:600;display:flex}.SchoolStudentPasses-module-scss-module__JSAXoW__stats span:first-child{color:var(--text-secondary);min-width:0;font-weight:500}.SchoolStudentPasses-module-scss-module__JSAXoW__stats span:last-child{flex-shrink:0}.SchoolStudentPasses-module-scss-module__JSAXoW__details{background:var(--bg-secondary,#0f172a0a);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;display:grid}@media (max-width:420px){.SchoolStudentPasses-module-scss-module__JSAXoW__details{grid-template-columns:1fr}}.SchoolStudentPasses-module-scss-module__JSAXoW__detailItem{flex-direction:column;gap:2px;min-width:0;display:flex}.SchoolStudentPasses-module-scss-module__JSAXoW__detailLabel{color:var(--text-muted);font-size:11px;font-weight:600}.SchoolStudentPasses-module-scss-module__JSAXoW__detailValue{color:var(--text-primary);word-break:break-word;font-size:13px;font-weight:700}.SchoolStudentPasses-module-scss-module__JSAXoW__detailWarn{color:var(--warning,#b45309)}.SchoolStudentPasses-module-scss-module__JSAXoW__detailDanger{color:var(--error,#dc2626)}.SchoolStudentPasses-module-scss-module__JSAXoW__renewalNote{color:var(--text-secondary);margin:0;font-size:12px;font-weight:600}.SchoolStudentPasses-module-scss-module__JSAXoW__cardFooter{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.SchoolStudentPasses-module-scss-module__JSAXoW__price{color:var(--primary);font-size:15px;font-weight:700}.SchoolStudentPasses-module-scss-module__JSAXoW__expiry{color:var(--text-secondary);text-align:right;font-size:12px;font-weight:500}.SchoolStudentPasses-module-scss-module__JSAXoW__form{flex-direction:column;gap:12px;display:flex}.SchoolStudentPasses-module-scss-module__JSAXoW__formActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:767px){.SchoolStudentPasses-module-scss-module__JSAXoW__formActions{flex-direction:column;align-items:stretch}.SchoolStudentPasses-module-scss-module__JSAXoW__formActions button{justify-content:center;width:100%}}[data-theme=dark] .SchoolStudentPasses-module-scss-module__JSAXoW__passCard{background:var(--surface);border-color:var(--border)}[data-theme=dark] .SchoolStudentPasses-module-scss-module__JSAXoW__cardFooter{border-color:var(--border)}
.SchoolSettingsPage-module-scss-module__bTHCYG__form{flex-direction:column;gap:24px;display:flex}@media (max-width:767px){.SchoolSettingsPage-module-scss-module__bTHCYG__form{gap:16px}}.SchoolSettingsPage-module-scss-module__bTHCYG__section{background:var(--surface);border-radius:var(--block-radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);flex-direction:column;gap:20px;margin-bottom:24px;padding:24px;display:flex}@media (max-width:767px){.SchoolSettingsPage-module-scss-module__bTHCYG__section{gap:16px;margin-bottom:16px;padding:16px}}.SchoolSettingsPage-module-scss-module__bTHCYG__sectionTitle{color:var(--text-primary);border-bottom:1px solid var(--border);margin:0 0 8px;padding-bottom:16px;font-size:18px;font-weight:600}.SchoolSettingsPage-module-scss-module__bTHCYG__tabSection{flex-direction:column;gap:24px;display:flex}@media (max-width:767px){.SchoolSettingsPage-module-scss-module__bTHCYG__tabSection{gap:16px}}.SchoolSettingsPage-module-scss-module__bTHCYG__tabTitle{color:var(--text-primary);margin:0;font-size:24px;font-weight:700}@media (max-width:767px){.SchoolSettingsPage-module-scss-module__bTHCYG__tabTitle{font-size:20px}}.SchoolSettingsPage-module-scss-module__bTHCYG__regionalGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:600px){.SchoolSettingsPage-module-scss-module__bTHCYG__regionalGrid{grid-template-columns:1fr}}.SchoolSettingsPage-module-scss-module__bTHCYG__fieldWithHint{flex-direction:column;gap:8px;min-width:0;display:flex}.SchoolSettingsPage-module-scss-module__bTHCYG__fieldHint{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.4;display:flex}.SchoolSettingsPage-module-scss-module__bTHCYG__fieldHint svg{color:var(--text-muted);flex-shrink:0}.SchoolSettingsPage-module-scss-module__bTHCYG__hintBanner{border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary)8%,var(--surface));border:1px solid color-mix(in srgb,var(--primary)18%,var(--border-light));color:var(--text-secondary);margin:0;padding:12px 14px;font-size:13px}.SchoolSettingsPage-module-scss-module__bTHCYG__catalogBlock{border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.SchoolSettingsPage-module-scss-module__bTHCYG__catalogBlock strong{color:var(--text-primary);font-size:14px;display:block}.SchoolSettingsPage-module-scss-module__bTHCYG__catalogBlock span{color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.SchoolSettingsPage-module-scss-module__bTHCYG__catalogLink{border:1px solid var(--border-light);color:var(--text-secondary);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.SchoolSettingsPage-module-scss-module__bTHCYG__catalogLink:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary)30%,var(--border-light))}
.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__page{flex-direction:column;gap:16px;display:flex}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__backRow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__pairHeaderMetrics{color:var(--text-secondary);flex-wrap:wrap;gap:10px 16px;font-size:13px;font-weight:650;display:flex}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__pairHeaderMetric{white-space:nowrap}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__pairHeaderMetricWarn{color:var(--warning)}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__emptyState{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:28px 12px;font-size:14px;font-weight:650;display:flex}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;max-width:960px;display:grid}@media (max-width:767px){.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__grid{grid-template-columns:1fr;gap:14px}}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__card{border-radius:var(--block-radius);cursor:pointer;border:1px solid var(--border-light);background:var(--surface);width:100%;box-shadow:var(--shadow-sm);text-align:left;color:inherit;flex-direction:column;padding:0;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__card:hover{box-shadow:0 10px 20px -10px rgba(var(--primary-rgb),.14);border-color:rgba(var(--primary-rgb),.22);transform:translateY(-2px)}}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__cardBody{flex:1;padding:18px}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__topRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__identity{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__avatar{border-radius:12px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__avatarImage{object-fit:cover;width:100%;height:100%}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__avatarFallback{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;font-weight:700;display:flex}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__identityInfo{flex-direction:column;gap:8px;min-width:0;display:flex}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__name{color:var(--text-primary);margin:0;font-size:16px;font-weight:800;line-height:1.25}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__badgesRow{flex-wrap:wrap;gap:6px;display:flex}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__noSubjectHint{color:var(--text-muted);font-size:11px;font-style:italic}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__metaBlock{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__metaLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__metaValue{color:var(--primary);letter-spacing:-.03em;font-size:20px;font-weight:800;line-height:1}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__infoSection{border-top:1px solid var(--border-light);flex-direction:column;margin-top:12px;padding-top:12px;display:flex}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__infoRow{border-bottom:1px solid var(--border-light);align-items:flex-start;gap:12px;padding:9px 0;display:flex}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__infoRow:last-child{border-bottom:none;padding-bottom:0}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__infoRow:first-child{padding-top:0}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__infoIcon{width:30px;height:30px;color:var(--text-muted);background:var(--background);border:1px solid var(--border-light);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__infoContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__infoLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600;line-height:1.2}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__infoValue{color:var(--text-primary);word-break:break-word;font-size:14px;font-weight:550;line-height:1.4}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__cardFooter{border-top:1px solid var(--border-light);background:var(--bg-secondary,#0f172a05);justify-content:flex-end;align-items:center;padding:12px 18px;display:flex}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__pairShell{flex-direction:column;gap:12px;width:100%;max-width:560px;display:flex}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__pairLead{width:100%;max-width:none;color:var(--text-secondary);margin:0;font-size:13px;font-weight:600;line-height:1.45}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__summaryCard{border:1px solid var(--border-light);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__summaryLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__summaryValue{color:var(--text-primary);letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1.2}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__passesPanel{border:1px solid var(--border-light);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__passesTitle{color:var(--text-primary);margin:0;font-size:14px;font-weight:800}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__passesList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__passItem{background:var(--bg-secondary,#0f172a0a);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__passName{color:var(--text-primary);word-break:break-word;min-width:0;font-size:13px;font-weight:650}.SchoolStudentTutorsCabinet-module-scss-module__WvHpKW__emptyPasses{color:var(--text-secondary);margin:0;font-size:13px;font-weight:600}
.LessonDetailHeader-module-scss-module__2NMJdG__container{margin-bottom:24px}@media screen and (max-width:767px){.LessonDetailHeader-module-scss-module__2NMJdG__container{margin-bottom:16px}}.LessonDetailHeader-module-scss-module__2NMJdG__backButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;transition:color .2s;display:flex}.LessonDetailHeader-module-scss-module__2NMJdG__backButton:hover{color:var(--text-primary)}.LessonDetailHeader-module-scss-module__2NMJdG__backButton svg{transition:transform .2s}.LessonDetailHeader-module-scss-module__2NMJdG__backButton:hover svg{transform:translate(-4px)}
.SchoolStudentPairBalances-module-scss-module___aNV6a__section{margin-top:4px}.SchoolStudentPairBalances-module-scss-module___aNV6a__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.SchoolStudentPairBalances-module-scss-module___aNV6a__header h2{margin:0;font-size:16px;font-weight:800}.SchoolStudentPairBalances-module-scss-module___aNV6a__empty{color:var(--text-muted);margin:0;font-size:13px;font-weight:600}.SchoolStudentPairBalances-module-scss-module___aNV6a__list{flex-direction:column;gap:10px;display:flex}.SchoolStudentPairBalances-module-scss-module___aNV6a__card{border:1px solid var(--border-light);border-radius:calc(var(--block-radius) - 4px);background:var(--background);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.SchoolStudentPairBalances-module-scss-module___aNV6a__cardTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.SchoolStudentPairBalances-module-scss-module___aNV6a__cardTop strong{color:var(--text-primary);font-size:14px;font-weight:800}.SchoolStudentPairBalances-module-scss-module___aNV6a__pairLink{color:inherit;text-decoration:none}.SchoolStudentPairBalances-module-scss-module___aNV6a__pairLink:hover strong{color:var(--primary)}.SchoolStudentPairBalances-module-scss-module___aNV6a__badges{flex-wrap:wrap;gap:8px;display:flex}.SchoolStudentPairBalances-module-scss-module___aNV6a__debtList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.SchoolStudentPairBalances-module-scss-module___aNV6a__debtList li{color:var(--text-secondary);flex-direction:column;gap:2px;font-size:12px;font-weight:600;display:flex}.SchoolStudentPairBalances-module-scss-module___aNV6a__debtMeta{color:var(--text-muted);font-weight:500}.SchoolStudentPairBalances-module-scss-module___aNV6a__debtActions{justify-content:flex-end;display:flex}.SchoolStudentPairBalances-module-scss-module___aNV6a__cardActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.SchoolStudentPairBalances-module-scss-module___aNV6a__openPairLink{border:1px solid var(--border);border-radius:calc(var(--block-radius) - 6px);min-height:32px;color:var(--text-primary);align-items:center;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.SchoolStudentPairBalances-module-scss-module___aNV6a__openPairLink:hover{border-color:var(--primary);color:var(--primary)}.SchoolStudentPairBalances-module-scss-module___aNV6a__form{flex-direction:column;gap:12px;display:flex}.SchoolStudentPairBalances-module-scss-module___aNV6a__field{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.SchoolStudentPairBalances-module-scss-module___aNV6a__field input{border:1px solid var(--border-light);border-radius:calc(var(--block-radius) - 6px);font:inherit;color:var(--text-primary);background:var(--background);padding:10px 12px}.SchoolStudentPairBalances-module-scss-module___aNV6a__formActions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}
.SchoolCatalogSubjectsPanel-module-scss-module__vqxiBq__hint{color:var(--text-secondary);margin:0 0 12px;font-size:14px;line-height:1.5}.SchoolCatalogSubjectsPanel-module-scss-module__vqxiBq__catalogLink{color:var(--primary);margin-bottom:16px;font-size:14px;text-decoration:none;display:inline-block}.SchoolCatalogSubjectsPanel-module-scss-module__vqxiBq__catalogLink:hover{text-decoration:underline}.SchoolCatalogSubjectsPanel-module-scss-module__vqxiBq__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (min-width:1200px){.SchoolCatalogSubjectsPanel-module-scss-module__vqxiBq__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.SchoolCatalogSubjectsPanel-module-scss-module__vqxiBq__list{grid-template-columns:1fr}}.SchoolCatalogSubjectsPanel-module-scss-module__vqxiBq__row{border:1px solid var(--border-subtle,#00000014);background:var(--surface-secondary,transparent);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.SchoolCatalogSubjectsPanel-module-scss-module__vqxiBq__colorDot{border-radius:999px;flex-shrink:0;width:12px;height:12px}.SchoolCatalogSubjectsPanel-module-scss-module__vqxiBq__nameField{flex:1;min-width:0}.SchoolCatalogSubjectsPanel-module-scss-module__vqxiBq__toolbar{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.SchoolCatalogSubjectsPanel-module-scss-module__vqxiBq__empty,.SchoolCatalogSubjectsPanel-module-scss-module__vqxiBq__errorBlock{color:var(--text-secondary);font-size:14px}.SchoolCatalogSubjectsPanel-module-scss-module__vqxiBq__empty{grid-column:1/-1}.SchoolCatalogSubjectsPanel-module-scss-module__vqxiBq__errorBlock{flex-direction:column;gap:12px;display:flex}
.UiKitPage-module-scss-module__FvrZma__page{background:var(--background);min-height:100vh;color:var(--text-primary)}.UiKitPage-module-scss-module__FvrZma__layout{grid-template-columns:220px minmax(0,1fr);gap:32px;max-width:1280px;margin:0 auto;padding:32px 24px 80px;display:grid}@media (max-width:900px){.UiKitPage-module-scss-module__FvrZma__layout{grid-template-columns:1fr}.UiKitPage-module-scss-module__FvrZma__nav{flex-wrap:wrap;gap:8px;max-height:none;padding:12px;display:flex;position:static}}.UiKitPage-module-scss-module__FvrZma__header{margin-bottom:8px}.UiKitPage-module-scss-module__FvrZma__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 8px;font-size:12px;font-weight:600}.UiKitPage-module-scss-module__FvrZma__title{margin:0 0 8px;font-size:28px;font-weight:700}.UiKitPage-module-scss-module__FvrZma__subtitle{color:var(--text-secondary);margin:0;line-height:1.5}.UiKitPage-module-scss-module__FvrZma__nav{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;align-self:start;gap:4px;max-height:calc(100vh - 48px);padding:16px;display:flex;position:sticky;top:24px;overflow:auto}.UiKitPage-module-scss-module__FvrZma__navLink{color:var(--text-secondary);border-radius:10px;padding:8px 10px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:block}.UiKitPage-module-scss-module__FvrZma__navLink:hover{background:var(--hover-bg);color:var(--text-primary)}.UiKitPage-module-scss-module__FvrZma__content{flex-direction:column;gap:40px;display:flex}.UiKitPage-module-scss-module__FvrZma__section{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:24px}.UiKitPage-module-scss-module__FvrZma__sectionHeader{margin-bottom:20px}.UiKitPage-module-scss-module__FvrZma__sectionTitle{margin:0 0 6px;font-size:20px;font-weight:700}.UiKitPage-module-scss-module__FvrZma__sectionDesc{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.UiKitPage-module-scss-module__FvrZma__row{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.UiKitPage-module-scss-module__FvrZma__row:last-child{margin-bottom:0}.UiKitPage-module-scss-module__FvrZma__rowLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600}.UiKitPage-module-scss-module__FvrZma__rowContent{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.UiKitPage-module-scss-module__FvrZma__grid{gap:16px;display:grid}.UiKitPage-module-scss-module__FvrZma__stack{flex-direction:column;gap:16px;display:flex}.UiKitPage-module-scss-module__FvrZma__wide{width:100%;max-width:420px}.UiKitPage-module-scss-module__FvrZma__full{width:100%}.UiKitPage-module-scss-module__FvrZma__schoolSurface{width:100%;min-width:0}.UiKitPage-module-scss-module__FvrZma__schoolPassVariant{flex-direction:column;gap:8px;min-width:0;display:flex}.UiKitPage-module-scss-module__FvrZma__stackWide{flex-direction:column;gap:16px;width:100%;display:flex}.UiKitPage-module-scss-module__FvrZma__linkButton{color:var(--primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.UiKitPage-module-scss-module__FvrZma__linkButton:hover{opacity:.85}.UiKitPage-module-scss-module__FvrZma__lessonGrid{gap:12px;display:grid}.UiKitPage-module-scss-module__FvrZma__studentGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.UiKitPage-module-scss-module__FvrZma__subscriptionGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}
.ToastContainer-module-scss-module__nlGSVq__container{z-index:10000;pointer-events:none;flex-direction:column;align-items:flex-end;width:fit-content;max-width:100vw;display:flex;position:fixed;top:24px;right:24px}@media (max-width:767px){.ToastContainer-module-scss-module__nlGSVq__container{align-items:center;width:100%;padding:0 16px;top:12px;left:0;right:0}}
.page-module-scss-module__XthLEq__loading{text-align:center;color:var(--text-secondary);padding:40px}.page-module-scss-module__XthLEq__studentsGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}@media (max-width:767px){.page-module-scss-module__XthLEq__studentsGrid{grid-template-columns:1fr;gap:16px}.page-module-scss-module__XthLEq__hideOnMobile{display:none}}
.RepeatLessonAchievements-module-scss-module__WVZ0Ka__card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--block-radius);margin-top:16px;padding:20px}@media (max-width:767px){.RepeatLessonAchievements-module-scss-module__WVZ0Ka__card{padding:16px}}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__header{margin-bottom:14px}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:11px;font-weight:700}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__lead{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.4}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__empty,.RepeatLessonAchievements-module-scss-module__WVZ0Ka__absent{color:var(--text-secondary);margin:12px 0 0;font-size:13px}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__notice{background:color-mix(in srgb,var(--primary)8%,var(--surface));color:var(--text-primary);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__row{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__row:first-child{border-top:none;padding-top:0}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__row>button{flex-shrink:0}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__person{align-items:center;gap:12px;min-width:0;display:flex}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__avatar{background:color-mix(in srgb,var(--primary)14%,var(--surface));width:36px;height:36px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__personText{flex-direction:column;gap:4px;min-width:0;display:flex}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__personText strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__muted{color:var(--text-secondary);font-size:12px}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__chips{flex-wrap:wrap;gap:6px;display:flex}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__chip{background:var(--background);border:1px solid var(--border-light);color:var(--text-primary);border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 4px;font-size:12px;font-weight:600;display:inline-flex}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__chip em{color:var(--text-secondary);font-style:normal}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__picker{flex-direction:column;gap:16px;display:flex}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}@media (max-width:480px){.RepeatLessonAchievements-module-scss-module__WVZ0Ka__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__tile{border:1.5px solid var(--border-light);background:var(--surface);color:var(--text-primary);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font-size:12px;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s,transform .15s;display:flex}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__tile:hover{border-color:color-mix(in srgb,var(--primary)45%,var(--border-light))}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__tile:active{transform:scale(.97)}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__tileActive{border-color:var(--primary);background:color-mix(in srgb,var(--primary)8%,var(--surface))}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__howTo{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.RepeatLessonAchievements-module-scss-module__WVZ0Ka__footer{justify-content:flex-end;gap:8px;width:100%;display:flex}
.LessonNotesNavButton-module-scss-module__ancBra__link{flex-shrink:0;text-decoration:none}.LessonNotesNavButton-module-scss-module__ancBra__btn{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}@media (max-width:767px){.LessonNotesNavButton-module-scss-module__ancBra__btn{gap:6px;padding-left:10px;padding-right:12px;font-size:13px}}
.SchedulePage-module-scss-module__rjIBRa__masterContainer{flex-direction:column;align-items:stretch;gap:16px;width:100%;margin:0;padding:0;display:flex}.SchedulePage-module-scss-module__rjIBRa__desktopHeader{display:block}@media (max-width:767px){.SchedulePage-module-scss-module__rjIBRa__desktopHeader{display:none}}.SchedulePage-module-scss-module__rjIBRa__mobileHeader{display:none}@media (max-width:767px){.SchedulePage-module-scss-module__rjIBRa__mobileHeader{flex-direction:column;display:flex}}.SchedulePage-module-scss-module__rjIBRa__desktopActions{align-items:center;gap:16px;display:flex}.SchedulePage-module-scss-module__rjIBRa__mobileActions{align-items:center;gap:8px;display:flex}.SchedulePage-module-scss-module__rjIBRa__notesLink{flex-shrink:0;text-decoration:none}.SchedulePage-module-scss-module__rjIBRa__notesBtn{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}@media (max-width:767px){.SchedulePage-module-scss-module__rjIBRa__notesBtn{gap:6px;padding-left:10px;padding-right:12px;font-size:13px}}.SchedulePage-module-scss-module__rjIBRa__mobileToggleWrapper{width:fit-content;max-width:100%}.SchedulePage-module-scss-module__rjIBRa__progressWrapper{width:100%}.SchedulePage-module-scss-module__rjIBRa__todayProgressSchedule{margin-bottom:0!important}.SchedulePage-module-scss-module__rjIBRa__contentArea{flex:1;width:100%}.SchedulePage-module-scss-module__rjIBRa__viewContainer{width:100%;max-width:100%;margin:0;padding:0}
.LibraryHeader-module-scss-module__ERugUq__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}@media (max-width:767px){.LibraryHeader-module-scss-module__ERugUq__header{flex-direction:column;align-items:flex-start;margin-bottom:16px}}.LibraryHeader-module-scss-module__ERugUq__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.LibraryHeader-module-scss-module__ERugUq__title{color:var(--text-primary);margin:0 0 4px;font-size:28px;font-weight:700}@media (max-width:767px){.LibraryHeader-module-scss-module__ERugUq__title{font-size:24px}}.LibraryHeader-module-scss-module__ERugUq__subtitle{color:var(--text-muted);margin:0;font-size:16px}
.Homework-module-scss-module__9Ovh3q__masterContainer{flex-direction:column;height:100%;display:flex}.Homework-module-scss-module__9Ovh3q__headerActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.Homework-module-scss-module__9Ovh3q__contentContainer{flex:1;overflow:hidden}
