.header{align-items:center;background:#fff;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:row;height:56px;justify-content:space-between;padding:0 24px}.header .MuiListItemIcon-root{color:#fff;min-width:14px;padding:0 10px}.header .navLinks{background:none;border-radius:6px;color:#6b7280;cursor:pointer;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:16px;font-weight:500;margin-right:10px;padding:8px 14px;text-decoration:none;transition:color .2s}.header .navLinks:hover{color:#3f51b5}.header .navLinks.nav-semester{background-color:#fff;border:1px solid #e0e0e0;color:#6b7280;font-weight:500}.header .navLinks.nav-semester:hover{border-color:#3f51b5;color:#3f51b5}.header .navLinks:last-child{margin-right:0}.header-logo{align-items:center;color:#0f0f0f;display:flex;font-size:18px;font-weight:700;text-decoration:none}.header-logo:hover{color:#3f51b5}.header-blocks_one,.header-blocks_right{align-items:center;display:flex;gap:16px}.menu{display:none}.menu .navLinks{text-decoration:none}@media(max-width:800px){.menu{display:block}.header-blocks_one,.header-blocks_right{display:none}}.menu-semester{color:#e62116;display:inline-block;font-weight:700;text-align:center;text-transform:capitalize;width:100%}.schedule-warning-banner{background-color:#fff8e1;color:#8d6e00;font-size:18px;font-weight:500;padding:8px 24px;text-align:center}.login-link{align-items:center;border:1px solid #e0e0e0;border-radius:6px;color:#6b7280;display:flex;font-size:16px;font-weight:500;gap:6px;padding:6px 14px;text-decoration:none;transition:all .2s}.login-link:hover{border-color:#3f51b5;color:#3f51b5}.user-menu .MuiButton-outlined{border-color:#e0e0e0;border-radius:6px;color:#6b7280;font-size:16px;font-weight:500;padding:6px 14px;text-transform:none}.user-menu .MuiButton-outlined:hover{background:#0000;border-color:#3f51b5;color:#3f51b5}.user-menu .MuiButton-outlined .MuiListItemIcon-root{color:#6b7280;min-width:10px}.lang_selector .activeLanguage,.lang_selector label.MuiFormControlLabel-root:hover{background:#add8e6;border-radius:5px}.lang_selector .MuiFormControlLabel-root{margin:0 5px;width:40px}.lang_selector span.MuiRadio-root{display:none}.lang_selector .language-icon{margin:0 5px}.delete-word{color:#e62116}.availability-info{font-weight:bolder;text-align:center}.send-message{color:#1976d2;font-size:24px}.title-align{text-align:center}.send-letter-button{background-color:inherit;border:none;color:#3f51b5}.table-student-data{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap}.table-student-data h6{padding:5px;width:500px}.go-to-meeting{color:#028802;text-decoration:none}.custom-dialog .MuiDialog-paperWidthSm{max-width:none}.custom-dialog .MuiPaper-root{min-width:340px;overflow-y:visible;position:static}.custom-dialog .custom-dialog-title{align-items:center;display:flex;gap:.35em;justify-content:center}.custom-dialog .custom-dialog-body{padding:4px 15px}.custom-dialog .buttons-container{align-items:center;display:flex;justify-content:space-around;margin:10px 0}.custom-dialog .buttons-container .dialog-button{width:45%}.custom-dialog .availability-warning{margin:5px 0}.select-dialog .MuiPaper-root{position:static}.select-dialog .MuiPaper-root,.select-dialog .custom-dialog-body{overflow-y:visible;overflow-y:initial}.select-dialog .teacher-semester .react-select__control{margin:5px!important}.select-dialog .react-select__control{width:350px}.dialog-button-delete{background-color:#e62116!important}.dialog-button-delete:hover{background-color:#b71a12!important}.schedule_page-container{padding-bottom:1px}.lesson-details{align-items:center;display:flex;gap:4px;justify-content:center}.empty_schedule{color:#0f0f0f;font-size:1.2em;font-style:normal;opacity:.7;padding:4px 0 40px}.empty_schedule,h1{text-align:center}.form-card.width-auto{width:auto}.form-card.width-auto .MuiFormControl-root,.form-card.width-auto .MuiInputBase-input{margin:0 15px;width:auto}.place{border-radius:10px;padding:10px;width:120px}.schedule_page-container>*{margin:8px}.schedule-filter-bar{background:#fff;border-radius:16px;box-shadow:0 1px 4px rgba(0,0,0,.259);padding:16px 24px;width:100%}.schedule-filter-bar .schedule-form{grid-column-gap:20px;align-items:end;column-gap:20px;display:grid;grid-template-columns:repeat(4,1fr) auto}@media(max-width:1200px){.schedule-filter-bar .schedule-form{gap:12px 20px;grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.schedule-filter-bar .schedule-form{grid-template-columns:1fr;justify-items:stretch}}.schedule-filter-bar .schedule-form.no-semester{grid-template-columns:repeat(3,1fr) auto}@media(max-width:1200px){.schedule-filter-bar .schedule-form.no-semester{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.schedule-filter-bar .schedule-form.no-semester{grid-template-columns:1fr}}.schedule-filter-bar .schedule-form_submit{align-self:end;background-color:#1976d2!important;border-radius:10px!important;box-shadow:0 2px 8px rgba(25,118,210,.259)!important;font-size:14px!important;font-weight:700!important;height:44px;letter-spacing:.02em!important;min-width:110px;transition:background-color .15s,box-shadow .15s,transform .1s!important}.schedule-filter-bar .schedule-form_submit:hover{background-color:#155da5!important;box-shadow:0 4px 12px rgba(25,118,210,.259)!important;transform:translateY(-1px)}.schedule-filter-bar .schedule-form_submit:active{transform:translateY(0)}.schedule-filter-bar .schedule-form_submit.Mui-disabled{background-color:#d1d5db!important;box-shadow:none!important;color:#fff!important}.schedule-filter-bar .schedule-form_department,.schedule-filter-bar .schedule-form_department.MuiAutocomplete-root,.schedule-filter-bar .schedule-form_group,.schedule-filter-bar .schedule-form_group.MuiAutocomplete-root,.schedule-filter-bar .schedule-form_semester,.schedule-filter-bar .schedule-form_semester.MuiAutocomplete-root,.schedule-filter-bar .schedule-form_teacher,.schedule-filter-bar .schedule-form_teacher.MuiAutocomplete-root{width:100%}.schedule-filter-bar .schedule-form_department .MuiFormControl-root,.schedule-filter-bar .schedule-form_group .MuiFormControl-root,.schedule-filter-bar .schedule-form_semester .MuiFormControl-root,.schedule-filter-bar .schedule-form_teacher .MuiFormControl-root{overflow:visible!important;width:100%}.schedule-filter-bar .schedule-form_department .MuiInputBase-root,.schedule-filter-bar .schedule-form_group .MuiInputBase-root,.schedule-filter-bar .schedule-form_semester .MuiInputBase-root,.schedule-filter-bar .schedule-form_teacher .MuiInputBase-root{background:#edeef1;border-radius:10px!important;min-height:44px;overflow:visible!important;padding:4px 12px!important;transition:background .15s,box-shadow .15s}.schedule-filter-bar .schedule-form_department .MuiInputBase-root:hover,.schedule-filter-bar .schedule-form_group .MuiInputBase-root:hover,.schedule-filter-bar .schedule-form_semester .MuiInputBase-root:hover,.schedule-filter-bar .schedule-form_teacher .MuiInputBase-root:hover{background:#fff;box-shadow:0 0 0 1.5px #d1d5db}.schedule-filter-bar .schedule-form_department .MuiInputBase-root.Mui-focused,.schedule-filter-bar .schedule-form_group .MuiInputBase-root.Mui-focused,.schedule-filter-bar .schedule-form_semester .MuiInputBase-root.Mui-focused,.schedule-filter-bar .schedule-form_teacher .MuiInputBase-root.Mui-focused{background:#fff;box-shadow:0 0 0 2px rgba(25,118,210,.259)}.schedule-filter-bar .schedule-form_department .MuiInput-underline:after,.schedule-filter-bar .schedule-form_department .MuiInput-underline:before,.schedule-filter-bar .schedule-form_group .MuiInput-underline:after,.schedule-filter-bar .schedule-form_group .MuiInput-underline:before,.schedule-filter-bar .schedule-form_semester .MuiInput-underline:after,.schedule-filter-bar .schedule-form_semester .MuiInput-underline:before,.schedule-filter-bar .schedule-form_teacher .MuiInput-underline:after,.schedule-filter-bar .schedule-form_teacher .MuiInput-underline:before{display:none}.schedule-filter-bar .schedule-form_department .MuiInputLabel-root,.schedule-filter-bar .schedule-form_group .MuiInputLabel-root,.schedule-filter-bar .schedule-form_semester .MuiInputLabel-root,.schedule-filter-bar .schedule-form_teacher .MuiInputLabel-root{color:#6b7280;font-size:16px;font-weight:500;overflow:visible!important;transform:translate(12px,30px) scale(1)!important;white-space:nowrap;z-index:1!important}.schedule-filter-bar .schedule-form_department .MuiInputLabel-root.MuiInputLabel-shrink,.schedule-filter-bar .schedule-form_group .MuiInputLabel-root.MuiInputLabel-shrink,.schedule-filter-bar .schedule-form_semester .MuiInputLabel-root.MuiInputLabel-shrink,.schedule-filter-bar .schedule-form_teacher .MuiInputLabel-root.MuiInputLabel-shrink{color:#1976d2;font-weight:600;transform:translate(12px,-4px) scale(.85)!important}.schedule-filter-bar .schedule-form_department .MuiInputBase-input,.schedule-filter-bar .schedule-form_group .MuiInputBase-input,.schedule-filter-bar .schedule-form_semester .MuiInputBase-input,.schedule-filter-bar .schedule-form_teacher .MuiInputBase-input{color:#0f0f0f;font-size:14px;font-weight:600;overflow:hidden;padding:14px 56px 2px 0!important;text-overflow:ellipsis;white-space:nowrap}.schedule-filter-bar .schedule-form_department .MuiAutocomplete-endAdornment,.schedule-filter-bar .schedule-form_group .MuiAutocomplete-endAdornment,.schedule-filter-bar .schedule-form_semester .MuiAutocomplete-endAdornment,.schedule-filter-bar .schedule-form_teacher .MuiAutocomplete-endAdornment{right:8px;top:50%;transform:translateY(-50%)}.schedule-filter-bar .schedule-form_department .MuiAutocomplete-endAdornment .MuiIconButton-root,.schedule-filter-bar .schedule-form_group .MuiAutocomplete-endAdornment .MuiIconButton-root,.schedule-filter-bar .schedule-form_semester .MuiAutocomplete-endAdornment .MuiIconButton-root,.schedule-filter-bar .schedule-form_teacher .MuiAutocomplete-endAdornment .MuiIconButton-root{color:#6b7280;padding:4px}@media(max-width:500px){.schedule-filter-bar .schedule-form_department,.schedule-filter-bar .schedule-form_group,.schedule-filter-bar .schedule-form_semester,.schedule-filter-bar .schedule-form_teacher{width:100%}}.schedule-filter-bar p.schedule-form_semester{align-self:center;color:#0f0f0f;font-size:14px;font-weight:600;padding:0 12px}.schedule-form-buttons-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}@media(max-width:1000px){.schedule-form-buttons-container{align-items:center;flex-direction:column}}#select-place{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;margin-left:16px}#select-place label{color:#9c9c9c;font-size:12px;font-weight:600;margin-bottom:8px}@media(max-width:1000px){#select-place{margin-left:0;margin-top:16px}}.card{background-color:#fff;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.259);display:inline-block;margin:10px;padding:1rem}.card--entity{background:#fff;border:1px solid #d1d5db!important;border-radius:10px!important;box-shadow:0 1px 4px rgba(0,0,0,.259)!important;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:4px;position:relative;transition:all .3s ease;width:200px}.card--entity:before{background:#1976d2;border-radius:10px 10px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.card--entity:hover{border-color:#4c94f6!important;box-shadow:0 6px 20px rgba(25,118,210,.259)!important;transform:translateY(-2px);z-index:10}.card--entity:hover:before{background:linear-gradient(90deg,#1976d2,#4c94f6)}.form-card{border:1px solid #d1d5db!important;border-radius:10px!important;box-shadow:0 1px 4px rgba(0,0,0,.259)!important;position:sticky;top:1rem;width:340px}@media(max-width:850px){.form-card{position:relative}}@media(max-width:500px){.form-card{margin-bottom:30px;max-width:85%}}.form-card .form-title{text-align:center}.form-card h2{color:#0f0f0f!important;font-size:18px!important;font-weight:700!important;margin-bottom:16px!important;text-align:center!important}.form-card .form-field{margin-bottom:16px!important;width:100%}.form-field{width:100%}.done-card{background-color:#fff;height:145px;width:150px}.vacation-card{background-color:#f7f7c1;min-width:272px}.text-center,.vacation-card{text-align:center}.hidden-card{visibility:hidden}.card-title{text-align:center;width:100%}.link{border-radius:10px;font-size:28px;margin-top:2px;padding:.5px 8px}.lesson-type-badge{align-items:center;display:inline-flex;font-weight:500;gap:5px}.lesson-type-badge__icon{font-size:.9em}.lesson-type-badge--normal{border-radius:12px;font-size:.8em;padding:3px 10px}.lesson-type-badge--small{border-radius:8px;font-size:.7em;padding:2px 6px}.lesson-type-badge.lecture{background-color:#e4eaff;color:#4a6cf7}.lesson-type-badge.laboratory{background-color:#ffe8d0;color:#e08830}.lesson-type-badge.practical{background-color:#d4f5e3;color:#0fa968}.lesson-type-badge.seminar{background-color:#f0dcf5;color:#8e24aa}.lesson-type-badge.exam{background-color:#ffdcd8;color:#c0392b}.lesson-type-badge.credit{background-color:#ffdcec;color:#e91e8c}.lesson-type-badge.default{background-color:#f5f5f5;color:#757575}a.pdf_link{display:block;font-size:.7em;margin:0 auto;padding:0 20px;text-align:right}a.pdf_link svg{margin:0 10px}.top{display:flex;flex-direction:row;flex-wrap:wrap}h2{margin:30px 0 15px;text-align:center}h2 span.currentDay{background-color:#e8f1f8;border-radius:4px;padding:8px 16px}.MuiTableContainer-root+h2,.week-section+.week-section{border-top:2px solid #d1d5db;margin-top:50px;padding-top:30px}.MuiTableContainer-root{margin-bottom:30px;max-height:40em;max-width:100%;overflow:auto;position:relative}.MuiTableContainer-root .MuiTable-root{border:none;border-collapse:initial;border-spacing:0;margin:0 auto;width:auto}.MuiTableContainer-root .MuiTable-root thead.MuiTableHead-root tr.MuiTableRow-root.MuiTableRow-head th.MuiTableCell-root.MuiTableCell-head{background-color:#f7fafd;border:1px solid #d1d5db;border-left:none;border-top:none;color:#0f0f0f;font-weight:600;position:sticky;text-align:center;top:0;width:auto;z-index:5}.MuiTableContainer-root .MuiTable-root thead.MuiTableHead-root tr.MuiTableRow-root.MuiTableRow-head th.MuiTableCell-root.MuiTableCell-head:first-child{left:0}.MuiTableContainer-root .MuiTable-root thead.MuiTableHead-root tr.MuiTableRow-root.MuiTableRow-head th.MuiTableCell-root.MuiTableCell-head:last-child{border-right:none}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body{border:none;border-bottom:1px solid #edeef1;border-right:1px solid #d1d5db;color:#0f0f0f;height:60px;padding:10px;width:auto;z-index:0}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body[rowSpan~="2"]{height:120px}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body:last-child{border-right:none}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.lesson{border:none;border-bottom:1px solid #edeef1;border-right:1px solid #d1d5db;font-size:.85em;font-weight:400;min-width:150px;padding:10px 10px 10px 18px;position:relative;text-align:center;white-space:pre-wrap;width:200px}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.lesson:last-child{border-right:none}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.lesson Lesson type triangle indicator .lesson-type-triangle{border-color:#0000;border-style:solid;border-width:16px 16px 0 0;height:0;left:0;position:absolute;top:0;width:0}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.lesson p{color:#0f0f0f;margin:0}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.lesson .lesson-type-bar{border-radius:2px;bottom:10px;height:auto;left:8px;position:absolute;top:10px;width:3px}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.lesson .lesson-cell-wrapper{position:static}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.lesson p.lesson-teacher{color:#0f0f0f;font-size:.95em;font-weight:400;margin-bottom:4px}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.lesson p.lesson-subject{color:#0f0f0f;font-size:1.1em;font-weight:700;margin-bottom:4px}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.lesson p.lesson-details{color:#32408f;font-size:.9em;font-style:normal}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.lesson.intersection-on-schedule{background-color:#f99}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.lesson p.temporary-class{background-color:#c7f6b6;border-radius:4px;cursor:pointer;padding:5px 0}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.grouped{background-color:#fffdf0}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.currentDay{background-color:#e8f1f8}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.grouped.currentDay{background-color:#eee}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.classNameCell,.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.dayNameCell{background-color:#fff;border:none;border-bottom:1px solid #edeef1;border-right:1px solid #d1d5db;color:#0f0f0f;font-size:1em;position:sticky;text-align:center;z-index:1}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.classNameCell{left:50px;width:10px}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.classNameCell.currentDay{background-color:#e8f1f8}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.classNameCell.subClassName{left:112px;width:10px}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.dayNameCell{left:0;margin:0;min-width:50px;overflow:visible;width:20px!important}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.dayNameCell.minHeightDouble{height:240px}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.dayNameCell.currentDay{background-color:#e8f1f8}.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body.dayNameCell .dayName{color:#0f0f0f;font-weight:600;text-orientation:upright;writing-mode:vertical-rl}.MuiTableContainer-root .MuiTable-root tbody tr:last-child td{border-bottom:none!important}.currentDay{background-color:#e8f1f8}.MuiTable-root tbody tr.MuiTableRow-root.day-first-row td.MuiTableCell-root.MuiTableCell-body{border-top:3px solid #9c9c9c}.schedule-legend{color:#6b7280;display:flex;font-size:13px;gap:20px;margin:12px 0 20px}.schedule-legend__item{align-items:center;display:flex;gap:6px}.schedule-legend__dot{border-radius:2px;display:inline-block;height:10px;width:10px}.semester-ended-notice{color:#ff7f7f;font-size:2.9em;margin:10px 0 20px;text-align:center}.schedule-week-badge{background:#3f51b5;border-radius:7px;box-shadow:0 2px 6px rgba(25,118,210,.259);color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;margin-right:14px;padding:5px 10px;text-transform:uppercase;vertical-align:middle}.schedule-view-toggle{background:#d1d5db;border:1px solid #9c9c9c;border-radius:10px;display:inline-flex;margin-left:20px;padding:3px;vertical-align:middle}.schedule-view-toggle__btn{background:#0000;border:none;border-radius:7px;color:#6b7280;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:background .15s,color .15s,box-shadow .15s}.schedule-view-toggle__btn:hover{color:#6b7280}.schedule-view-toggle__btn.active{background:#3f51b5;box-shadow:0 1px 3px rgba(0,0,0,.259);color:#fff}.semester-legend{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.semester-legend__item{border-radius:4px;font-size:14px;font-weight:500;padding:4px 12px}.schedule-legends-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.schedule-title-divider{color:#d1d5db;margin:0 8px}.schedule-group-title{color:#6b7280;font-size:.9em}.schedule-teacher-title{color:#6b7280;font-size:.85em;font-weight:500}.department-schedule{margin-top:20px;padding-bottom:40px}.department-schedule.MuiTableContainer-root .MuiTable-root td.MuiTableCell-root.MuiTableCell-body{height:20px;padding:4px}.department-schedule .MuiTable-root{border-collapse:collapse}.department-schedule .MuiTableCell-root{border:1px solid #d1d5db;font-size:12px;padding:2px 6px}.department-schedule .header-cell{background-color:#edeef1;font-weight:700;padding:4px 6px;text-align:center;white-space:nowrap}.department-schedule .day-header{width:80px}.department-schedule .class-header{width:90px}.department-schedule .week-header{width:20px}.department-schedule .teacher-header{max-width:150px;min-width:120px}.department-schedule .day-even{background-color:#fff}.department-schedule .day-odd{background-color:#edeef1}.department-schedule tr.week-odd td{border-bottom:.75px solid #d1d5db!important}.department-schedule .day-cell{background-color:#e8f1f8;border-right:2px solid #d1d5db;font-size:small;font-weight:700;min-width:30px;padding:0!important;text-align:center;vertical-align:middle}.department-schedule .day-cell .day-cell-text{display:block;margin:0 auto;transform:rotate(180deg);writing-mode:vertical-rl}.department-schedule .class-cell-wrapper{border-right:1.5px solid #d1d5db;text-align:center;vertical-align:middle}.department-schedule .class-cell-wrapper .class-cell .class-name{font-size:11px;font-weight:700}.department-schedule .class-cell-wrapper .class-cell .class-time{color:#6b7280;font-size:10px}.department-schedule .week-cell{color:#6b7280;font-size:10px;text-align:center;width:20px}.department-schedule .class-last{border-bottom:1.5px solid #d1d5db}.department-schedule .day-last{border-bottom:3px solid #6b7280}.department-schedule .lesson-cell-wrapper{line-height:1.2;min-width:100px;padding:0!important;text-align:center;vertical-align:top}.department-schedule .lesson-cell-wrapper .lesson-cell{align-items:center;display:flex;flex-direction:column;padding:3px 4px}.department-schedule .lesson-cell-wrapper .lesson-cell .subject{font-size:11px;font-weight:500;margin-bottom:1px}.department-schedule .lesson-cell-wrapper .lesson-cell .group{color:#6b7280;font-size:10px}.department-schedule .lesson-cell-wrapper .lesson-cell .room{align-items:center;color:#0f0f0f;display:flex;font-size:12px;font-weight:500;gap:4px;justify-content:center}.department-schedule .lesson-cell-wrapper .lesson-cell .room .meeting-link{color:#1976d2;font-size:12px;text-decoration:none}.department-schedule .lesson-cell-wrapper .lesson-cell .room .meeting-link:hover{transform:scale(1.2)}.department-schedule .lesson-cell-wrapper .empty-cell{color:#9c9c9c;display:block;text-align:center}.department-schedule .lesson-cell-wrapper.type-lecture{background-color:#e4eaff}.department-schedule .lesson-cell-wrapper.type-practical{background-color:#d4f5e3}.department-schedule .lesson-cell-wrapper.type-laboratory{background-color:#ffe8d0}.department-schedule .lesson-cell-wrapper.type-exam{background-color:#ffdcd8}.department-schedule .lesson-cell-wrapper.type-credit{background-color:#ffdcec}.department-schedule .lesson-cell-wrapper.type-seminar{background-color:#f0dcf5}.department-schedule .all-free:hover .lesson-cell-wrapper{background-color:#c7f6b6!important}.department-schedule .all-free:hover .lesson-cell-wrapper:last-child{position:relative}.department-schedule .all-free:hover .lesson-cell-wrapper:last-child:after{background-color:#028802;border-radius:4px;color:#fff;content:"✓ Всі вільні";font-size:11px;font-weight:700;padding:2px 8px;position:absolute;right:-80px;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:10}.schedule-publish-banner{margin-left:16px}.schedule-publish-banner.unpublished .MuiFormControlLabel-label{color:#e62116}.schedule-publish-banner.published .MuiFormControlLabel-label,.schedule-publish-banner.published .MuiSwitch-colorPrimary.Mui-checked{color:#0fa968}.schedule-publish-banner.published .MuiSwitch-colorPrimary.Mui-checked+.MuiSwitch-track{background-color:#0fa968}.schedule-publish-banner .MuiFormControlLabel-label{font-size:16px;font-weight:500}.schedule-publish-banner-right{display:flex;justify-content:flex-end;margin-bottom:8px}.calendar-day-first-row td{border-top:2px solid #d1d5db!important}.calendar-day-cell{background:#fff;border-right:1px solid #d1d5db;left:0;min-width:70px;padding:8px!important;position:sticky;text-align:center;z-index:1}.calendar-day-cell .calendar-day-name{color:#3f51b5;display:block;font-size:.75em;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.calendar-day-cell .calendar-day-date{color:#0f0f0f;display:block;font-size:1.3em;font-weight:700;margin-top:2px}.calendar-day-cell.today{background:#e8f1f8}.calendar-day-cell.today .calendar-day-name{color:#1976d2}.calendar-class-name{display:block;font-size:1.3em;font-weight:700}.calendar-class-time{color:#9c9c9c;display:block;font-size:.85em;font-weight:400}.full-schedule-wrapper{position:relative}.floating-day-badge{color:#0f0f0f;font-family:Roboto,Helvetica Neue,sans-serif;font-size:1.1em;font-weight:500;letter-spacing:.2em;position:absolute;top:50%;z-index:10}.schedule-date-badge{background:#edeef1;border-radius:7px;color:#6b7280;display:inline-block;font-size:16px;font-weight:500;letter-spacing:.02em;margin-left:10px;padding:5px 10px;vertical-align:middle}.auth-form{margin:8px 14px}.auth-form-footer{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;margin-top:15px;text-align:center}.auth-form-footer .form-link{margin-top:5px}.auth-form .form-input{margin:7px 2px}.auth-form-actions{margin-top:10px}.auth-form-actions .auth-confirm-button{background-color:#1976d2;font-size:14px;font-weight:700;min-width:95%;padding:6px 15px;text-transform:none}.auth-form-actions .auth-confirm-button:hover{background-color:#155da5}.auth-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:52vh;text-align:center}.auth-container:before{content:"";display:block;flex-grow:1;height:24px}.auth-container .auth-card{border-radius:5px;box-shadow:0 12px 20px 0 rgba(0,0,0,.259);display:inline-block;margin:10px;padding:16px;width:450px}@media(max-width:576px){.auth-container .auth-card{max-width:90%}}.auth-container .auth-card-header .auth-card-title{margin-bottom:0;margin-top:24px}.auth-container .auth-card-header .auth-card-subtitle{color:#6b7280;display:block;font-size:14px;margin-top:10px}.auth-container .auth-link{background-color:inherit;border:none;color:#3f51b5;cursor:pointer;display:inline-block;margin:10px auto}.auth-container .auth-link:hover{color:#32408f}.MuiCircularProgress-root.auth-loading{margin:50px}.forgot-password-label{font-size:14px;font-weight:700;margin-top:10px}.hidden-link{bottom:5px;color:#e0e0e0;position:absolute;right:5px;text-decoration:none}.hidden-link:hover{text-decoration:underline}.form-input{width:100%}.form-input .MuiFormLabel-root.Mui-focused{color:#1976d2}.form-input .MuiInput-underline.Mui-error:after{border-color:#e62116}.form-input .MuiInput-underline:before{border-color:#d1d5db;border-width:1px}.form-input .MuiInput-underline:after,.form-input .MuiInput-underline:hover:not(.Mui-disabled):before{border-color:#1976d2}.form-input .MuiInputBase-input{padding:6px 5px}.form-input label+.MuiInputBase-root{padding-right:0}.form-link{color:#1976d2;text-decoration:none}.form-link:hover{text-decoration:underline}.app-button-container .choose-button,.app-button-container .common-button,.app-button-container .upload-file-button{background-color:#1976d2;color:#fff}.app-button-container .choose-button:hover,.app-button-container .common-button:hover,.app-button-container .upload-file-button:hover{background-color:#155da5}.app-button-container .choose-button,.app-button-container .close-button,.app-button-container .common-button,.app-button-container .upload-file-button{text-transform:none}.app-button-container .choose-button:disabled,.app-button-container .close-button:disabled,.app-button-container .common-button:disabled,.app-button-container .upload-file-button:disabled{background-color:#d1d5db;color:#6b7280}.app-button-container .close-button{background-color:#fff;border:1px solid #d1d5db;color:#0f0f0f}.app-button-container .close-button:hover{background-color:#edeef1}html{height:100%}body{font-family:Roboto,Helvetica Neue,sans-serif;margin:0}.centered-container{align-items:center;display:flex;flex:100% 1;flex-direction:row;justify-content:center}.under-line{position:relative}.under-line:after{border-bottom:1px solid;bottom:-10px;content:"";left:0;position:absolute;width:100%}.container{margin:10px auto;max-width:1440px}@media(max-width:1440px){.container{margin:10px}}.form-fields-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.form-fields-container .MuiFormControl-root,.form-fields-container .form-field{padding-right:24px;width:fit-content}.form-fields-container label+.MuiInputBase-root{padding-right:0}.form-fields-container .MuiTypography-root,.form-fields-container span.MuiCheckbox-root svg{margin-top:16px}.form-buttons-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:10px}@media(max-width:768px){.form-buttons-container{flex-direction:column}}.form-buttons-container .buttons-style{width:48%}@media(max-width:768px){.form-buttons-container .buttons-style{font-size:12px;margin-bottom:5px;width:60%}}.cards-container{align-items:start;display:flex;flex-direction:row;justify-content:start;margin-bottom:50px}@media(max-width:768px){.cards-container{align-items:center;display:flex;flex-direction:column;justify-content:start}}.cards-container .container-flex-wrap{flex-wrap:wrap;justify-content:space-around;width:100%}.cards-btns,.cards-container .container-flex-wrap{align-items:center;display:flex;flex-direction:row}.cards-btns{height:30px;justify-content:flex-end;position:relative}.cards-btns .svg-btn{cursor:pointer;height:20px;margin-right:10px;transition:color .3s linear;width:20px}.cards-btns .svg-btn:last-child{margin-right:0}.cards-btns .delete-btn:hover{color:#e62116}.cards-btns .edit-btn:hover{color:#1976d2}.cards-btns .info-btn{left:0;position:absolute}.cards-btns .copy-btn:hover{color:#028802}.cards-btns .info-btn{color:#028802;cursor:default;margin:0 5px}::-webkit-scrollbar{height:6px;width:7px}::-webkit-scrollbar-track{border-radius:5px;box-shadow:inset 0 0 5px gray}::-webkit-scrollbar-thumb{background:rgba(51,51,51,.424);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:rgba(51,51,51,.725)}.search-list__panel{position:sticky;top:15px;width:395px}@media(max-width:768px){.search-list__panel{align-items:center;display:flex;flex-direction:column;justify-content:start;margin:0 auto 40px;max-width:100%;position:relative}}.search-lesson-group{align-content:center;align-items:center;display:flex;flex-direction:row;justify-content:start}.search-lesson-group .search-lesson{margin-left:-300px;margin-right:110px}.language-icon{margin-right:25px;max-width:30px}.MuiCircularProgress-root.loading-circle{color:#1976d2;margin:10px}.archive-icon-btn,.edit-icon-btn{color:#0f0f0f;cursor:pointer;font-size:20px}.archive-icon-btn:not(:last-child),.edit-icon-btn:not(:last-child){margin-right:10px}.archive-icon-btn:hover,.edit-icon-btn:hover{color:#1976d2;transition:all .3s ease}.copy-icon-btn,.default-icon-btn,.eye-icon-btn{color:#0f0f0f;cursor:pointer;font-size:20px}.copy-icon-btn:not(:last-child),.default-icon-btn:not(:last-child),.eye-icon-btn:not(:last-child){margin-right:10px}.copy-icon-btn:hover,.default-icon-btn:hover,.eye-icon-btn:hover{color:#028802;transition:all .3s ease}.delete-icon-btn{color:#0f0f0f;cursor:pointer;font-size:20px}.delete-icon-btn:not(:last-child){margin-right:10px}.delete-icon-btn:hover{color:#e62116;transition:all .3s ease}
/*# sourceMappingURL=main.4afcf284.css.map*/