.toolbar-search .v-input__prepend-inner{margin-right:8px!important;margin-left:4px!important;margin-top:0!important}.toolbar-search .v-input__slot{padding-right:16px!important;padding-left:16px!important}.type-lesson-chip .v-chip__content{margin:0 auto}clip-text{white-space:nowrap;overflow:hidden;background:#fc0;padding:5px;text-overflow:ellipsis}.equal-card{height:100%;display:flex;flex-direction:column}.theme--light.v-stepper{background:#fff}.theme--light.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step{background:rgba(0,0,0,.38)}.theme--light.v-stepper .v-stepper__step__step,.theme--light.v-stepper .v-stepper__step__step .v-icon{color:#fff}.theme--light.v-stepper .v-stepper__header .v-divider{border-color:rgba(0,0,0,.12)}.theme--light.v-stepper .v-stepper__step--active .v-stepper__label{text-shadow:0 0 0 #000}.theme--light.v-stepper .v-stepper__step--editable:hover{background:rgba(0,0,0,.06)}.theme--light.v-stepper .v-stepper__step--editable:hover .v-stepper__label{text-shadow:0 0 0 #000}.theme--light.v-stepper .v-stepper__step--complete .v-stepper__label{color:rgba(0,0,0,.87)}.theme--light.v-stepper .v-stepper__step--inactive.v-stepper__step--editable:not(.v-stepper__step--error):hover .v-stepper__step__step{background:rgba(0,0,0,.54)}.theme--light.v-stepper .v-stepper__label{color:rgba(0,0,0,.38)}.theme--light.v-stepper--non-linear .v-stepper__step:not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__label,.theme--light.v-stepper .v-stepper__label small{color:rgba(0,0,0,.6)}.v-application--is-ltr .theme--light.v-stepper--vertical .v-stepper__content:not(:last-child){border-left:1px solid rgba(0,0,0,.12)}.v-application--is-rtl .theme--light.v-stepper--vertical .v-stepper__content:not(:last-child){border-right:1px solid rgba(0,0,0,.12)}.theme--dark.v-stepper{background:#303030}.theme--dark.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step{background:hsla(0,0%,100%,.5)}.theme--dark.v-stepper .v-stepper__step__step,.theme--dark.v-stepper .v-stepper__step__step .v-icon{color:#fff}.theme--dark.v-stepper .v-stepper__header .v-divider{border-color:hsla(0,0%,100%,.12)}.theme--dark.v-stepper .v-stepper__step--active .v-stepper__label{text-shadow:0 0 0 #fff}.theme--dark.v-stepper .v-stepper__step--editable:hover{background:hsla(0,0%,100%,.06)}.theme--dark.v-stepper .v-stepper__step--editable:hover .v-stepper__label{text-shadow:0 0 0 #fff}.theme--dark.v-stepper .v-stepper__step--complete .v-stepper__label{color:hsla(0,0%,100%,.87)}.theme--dark.v-stepper .v-stepper__step--inactive.v-stepper__step--editable:not(.v-stepper__step--error):hover .v-stepper__step__step{background:hsla(0,0%,100%,.75)}.theme--dark.v-stepper .v-stepper__label{color:hsla(0,0%,100%,.5)}.theme--dark.v-stepper--non-linear .v-stepper__step:not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__label,.theme--dark.v-stepper .v-stepper__label small{color:hsla(0,0%,100%,.7)}.v-application--is-ltr .theme--dark.v-stepper--vertical .v-stepper__content:not(:last-child){border-left:1px solid hsla(0,0%,100%,.12)}.v-application--is-rtl .theme--dark.v-stepper--vertical .v-stepper__content:not(:last-child){border-right:1px solid hsla(0,0%,100%,.12)}.v-sheet.v-stepper{border-radius:4px}.v-sheet.v-stepper:not(.v-sheet--outlined){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-sheet.v-stepper.v-sheet--shaped{border-radius:16px 4px}.v-stepper{border-radius:4px;overflow:hidden;position:relative}.v-stepper__header{height:72px;align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-stepper__header .v-divider{align-self:center;margin:0 -16px}.v-stepper__items{position:relative;overflow:hidden}.v-stepper__step__step{align-items:center;border-radius:50%;display:inline-flex;font-size:.75rem;justify-content:center;height:24px;min-width:24px;width:24px;transition:.3s cubic-bezier(.25,.8,.25,1)}.v-application--is-ltr .v-stepper__step__step{margin-right:8px}.v-application--is-rtl .v-stepper__step__step{margin-left:8px}.v-stepper__step__step .v-icon.v-icon{font-size:1.25rem}.v-stepper__step__step .v-icon.v-icon.v-icon--svg{height:1.25rem;width:1.25rem}.v-stepper__step{align-items:center;display:flex;flex-direction:row;padding:24px;position:relative}.v-stepper__step--active .v-stepper__label{transition:.3s cubic-bezier(.4,0,.6,1)}.v-stepper__step--editable{cursor:pointer}.v-stepper__step.v-stepper__step--error .v-stepper__step__step{background:transparent;color:inherit}.v-stepper__step.v-stepper__step--error .v-stepper__step__step .v-icon{font-size:1.5rem;color:inherit}.v-stepper .v-stepper__step.v-stepper__step--error .v-stepper__label{color:inherit;text-shadow:none;font-weight:500}.v-stepper .v-stepper__step.v-stepper__step--error .v-stepper__label small{color:inherit}.v-stepper__label{display:block;flex-grow:1;line-height:1}.v-application--is-ltr .v-stepper__label{text-align:left}.v-application--is-rtl .v-stepper__label{text-align:right}.v-stepper__label small{display:block;font-size:.75rem;font-weight:300;text-shadow:none}.v-stepper__wrapper{overflow:hidden;transition:none}.v-stepper__content{top:0;padding:24px 24px 16px 24px;flex:1 0 auto;width:100%}.v-stepper__content>.v-btn{margin:24px 8px 8px 0}.v-stepper--flat{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.v-stepper--is-booted .v-stepper__content,.v-stepper--is-booted .v-stepper__wrapper{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-stepper--vertical{padding-bottom:36px}.v-stepper--vertical .v-stepper__content{width:auto}.v-application--is-ltr .v-stepper--vertical .v-stepper__content{padding:16px 60px 16px 23px}.v-application--is-rtl .v-stepper--vertical .v-stepper__content{padding:16px 23px 16px 60px}.v-application--is-ltr .v-stepper--vertical .v-stepper__content{margin:-8px -36px -16px 36px}.v-application--is-rtl .v-stepper--vertical .v-stepper__content{margin:-8px 36px -16px -36px}.v-stepper--vertical .v-stepper__step{padding:24px 24px 16px}.v-application--is-ltr .v-stepper--vertical .v-stepper__step__step{margin-right:12px}.v-application--is-rtl .v-stepper--vertical .v-stepper__step__step{margin-left:12px}.v-stepper--alt-labels .v-stepper__header{height:auto}.v-stepper--alt-labels .v-stepper__header .v-divider{margin:35px -67px 0;align-self:flex-start}.v-stepper--alt-labels .v-stepper__step{flex-direction:column;justify-content:flex-start;align-items:center;flex-basis:175px}.v-stepper--alt-labels .v-stepper__step small{text-align:center}.v-stepper--alt-labels .v-stepper__step__step{margin-bottom:11px;margin-left:0;margin-right:0}@media only screen and (max-width:959.98px){.v-stepper:not(.v-stepper--vertical) .v-stepper__label{display:none}.v-stepper:not(.v-stepper--vertical) .v-stepper__step__step{margin-left:0;margin-right:0}}.theme--light.v-input--range-slider.v-input--slider.v-input--is-disabled .v-slider.v-slider .v-slider__thumb{background:#fafafa}.theme--dark.v-input--range-slider.v-input--slider.v-input--is-disabled .v-slider.v-slider .v-slider__thumb{background:#424242}.v-input--range-slider.v-input--is-disabled .v-slider__track-fill{display:none}.v-input--range-slider.v-input--is-disabled.v-input--slider .v-slider.v-slider .v-slider__thumb{border-color:transparent}.color-dot[data-v-05c080aa]:hover{cursor:pointer;border-radius:50%;margin:6px;width:34px;height:34px}.color-dot[data-v-05c080aa]{border-radius:50%;margin:8px;width:30px;height:30px}.v-list-item__content{text-align:left!important}.dx-datagrid{z-index:1}.dx-editor-cell,.dx-scrollview-content{font-size:16px}.dx-datagrid-toolbar-button{height:40px;width:55px}.dx-toolbar-text-auto-hide .dx-button .dx-icon{font-size:28px}.dx-button-has-text .dx-button-content{font-weight:700;padding:10px}.dx-toolbar-items-container{height:40px!important}.v-skeleton-loader__text{height:22px!important}.jcs[data-v-66120de4]{position:relative}.jcs-input[data-v-66120de4],.jcs[data-v-66120de4]{width:100%;min-width:0;height:32px;box-sizing:border-box}.jcs-input[data-v-66120de4]{border:none;outline:none;background:transparent;font:inherit;color:inherit;text-align:center;padding:0 2px;cursor:text}.jcs-input[readonly][data-v-66120de4]{cursor:pointer;caret-color:transparent}.jcs--open .jcs-input[data-v-66120de4]{background:rgba(25,118,210,.08)}.jcs-dropdown[data-v-66120de4]{position:fixed;box-sizing:border-box;min-width:150px;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.16)}.jcs-option[data-v-66120de4]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;cursor:pointer;font-size:13px;line-height:1.2}.jcs-option--active[data-v-66120de4],.jcs-option[data-v-66120de4]:hover{background:rgba(25,118,210,.1)}.jcs-option--selected[data-v-66120de4]{font-weight:600}.jcs-option__value[data-v-66120de4]{min-width:1.5em;text-align:center}.jcs-option__desc[data-v-66120de4]{color:#757575;font-size:11px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jcs-empty[data-v-66120de4]{padding:10px;color:#9e9e9e;font-size:12px;text-align:center}.jcs--dark .jcs-dropdown[data-v-66120de4]{background:#424242;border-color:#616161;color:#fff}.jcs--dark .jcs-option--active[data-v-66120de4],.jcs--dark .jcs-option[data-v-66120de4]:hover{background:hsla(0,0%,100%,.12)}.jcs--dark .jcs-option__desc[data-v-66120de4]{color:#bdbdbd}.jcs--dark.jcs--open .jcs-input[data-v-66120de4]{background:hsla(0,0%,100%,.08)}.journal-grid[data-v-0fe06fbe]{overflow-x:auto;position:relative}.journal-grid--fixed-headers[data-v-0fe06fbe]{max-height:CALC(100vh - 370px);overflow-y:auto}.jg-table[data-v-0fe06fbe]{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;border-top:1px solid #e0e0e0}.jg-td[data-v-0fe06fbe],.jg-th[data-v-0fe06fbe]{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:4px 8px;white-space:nowrap}.jg-th[data-v-0fe06fbe]{background-color:#f5f5f5;font-size:12px;font-weight:500;line-height:1.2;vertical-align:middle;padding:2px 6px}.jg-th--group[data-v-0fe06fbe],.jg-th--sub[data-v-0fe06fbe]{height:38px;max-height:38px;box-sizing:border-box}.jg-th--sub[data-v-0fe06fbe]{font-weight:500;color:#757575}.journal-grid--fixed-headers .jg-th[data-v-0fe06fbe]{position:sticky;background-color:#f5f5f5;background-clip:padding-box}.journal-grid--fixed-headers .jg-th--group[data-v-0fe06fbe],.journal-grid--fixed-headers thead>tr:first-child>.jg-th[data-v-0fe06fbe]:not(.jg-th--group):not(.jg-fixed){top:0;z-index:2}.journal-grid--fixed-headers .jg-th--sub[data-v-0fe06fbe]{top:var(--jg-header-row1-height,38px);z-index:2}.journal-grid--fixed-headers thead>tr:first-child>.jg-th.jg-fixed[data-v-0fe06fbe]{top:0;z-index:3;background-color:#f5f5f5;background-clip:border-box;box-shadow:2px 0 0 0 #e0e0e0}.journal-grid--fixed-headers thead .jg-th--fixed-shield[data-v-0fe06fbe]{top:var(--jg-header-row1-height,38px);z-index:3;height:38px;max-height:38px;padding:0;background-color:#f5f5f5;background-clip:border-box;box-shadow:2px 0 0 0 #e0e0e0}.jg-th--group a[data-v-0fe06fbe],.jg-th--group span[data-v-0fe06fbe]{font-size:12px;font-weight:500;color:inherit}.jg-th--group a[data-v-0fe06fbe]{color:#1867c0;text-decoration:none}.jg-fixed[data-v-0fe06fbe]{position:sticky;left:0;z-index:1;background-color:#fff;background-clip:padding-box}thead .jg-fixed[data-v-0fe06fbe]{z-index:3;background-color:#f5f5f5}.jg-td.jg-fixed[data-v-0fe06fbe]{z-index:1}.jg-row--alt>.jg-td.jg-fixed[data-v-0fe06fbe],.jg-row--alt>.jg-td[data-v-0fe06fbe]{background-color:#fafafa}.jg-row--inactive[data-v-0fe06fbe]{color:grey}.jg-row--delete-issue[data-v-0fe06fbe]{font-style:italic}.jg-cell--journal[data-v-0fe06fbe]{padding:0!important;min-width:70px;box-sizing:border-box}.jg-cell--journal .jg-cell-inner[data-v-0fe06fbe]{width:100%;min-width:0}.jg-cell--virtual[data-v-0fe06fbe]{background-color:#f5f5f5}.jg-cell--modified[data-v-0fe06fbe]{background-color:rgba(76,175,80,.25)!important;box-shadow:inset 0 0 0 1px #4caf50}.jg-cell-inner[data-v-0fe06fbe]{position:relative}.jg-cell-inner[data-v-0fe06fbe],.jg-fast-cell[data-v-0fe06fbe]{display:flex;align-items:center;justify-content:center;min-height:32px}.jg-fast-cell[data-v-0fe06fbe]{width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jg-fast-cell[data-v-0fe06fbe]:hover{background-color:rgba(0,0,0,.06)}.journal-grid--dark .jg-fast-cell[data-v-0fe06fbe]:hover{background-color:hsla(0,0%,100%,.1)}.jg-readonly-cell[data-v-0fe06fbe]{width:100%;min-height:32px;display:flex;align-items:center;justify-content:center}.jg-qr-icon[data-v-0fe06fbe]{position:absolute;right:2px;top:2px}.journal-name-column[data-v-0fe06fbe]{text-align:left}.show-full-name[data-v-0fe06fbe]{white-space:normal;word-break:break-word}.stat-cell[data-v-0fe06fbe]{background-color:#fff!important;text-align:center}.stat-cell-dark[data-v-0fe06fbe]{background-color:#424242!important;text-align:center}td.add-date-cell-dark[data-v-0fe06fbe],td.add-date-cell[data-v-0fe06fbe]{border-bottom:none!important}th.add-date-cell[data-v-0fe06fbe]{background-color:#f5f5f5}th.add-date-cell-dark[data-v-0fe06fbe]{background-color:#424242}.journal-grid--dark .jg-table[data-v-0fe06fbe]{border-top-color:#616161}.journal-grid--dark .jg-td[data-v-0fe06fbe],.journal-grid--dark .jg-th[data-v-0fe06fbe]{border-color:#616161}.journal-grid--dark .jg-th[data-v-0fe06fbe]{background-color:#424242}.journal-grid--dark .jg-th--sub[data-v-0fe06fbe]{color:#bdbdbd}.journal-grid--dark .jg-fixed[data-v-0fe06fbe]{background-color:#1e1e1e}.journal-grid--dark.journal-grid--fixed-headers thead .jg-th--fixed-shield[data-v-0fe06fbe],.journal-grid--dark.journal-grid--fixed-headers thead .jg-th.jg-fixed[data-v-0fe06fbe],.journal-grid--dark thead .jg-fixed[data-v-0fe06fbe]{background-color:#424242;box-shadow:2px 0 0 0 #616161}.journal-grid--dark .jg-td.jg-fixed[data-v-0fe06fbe]{box-shadow:2px 0 0 0 #616161}.journal-grid--dark .jg-row--alt>.jg-td[data-v-0fe06fbe]{background-color:#262626}.journal-grid--dark .jg-cell--virtual[data-v-0fe06fbe]{background-color:#424242}@media screen and (max-width:800px){.jg-td[data-v-0fe06fbe],.jg-th[data-v-0fe06fbe]{padding:4px}.jg-table[data-v-0fe06fbe]{font-size:13px}}#control-points-table>.v-data-table__wrapper>table>thead,.cm-readonly-column{background-color:#e7e9ed}.theme--dark #control-points-table>.v-data-table__wrapper>table>thead,.theme--dark .cm-readonly-column{background-color:var(--theme-dark-elevated,#323844)}.theme--dark #control-points-table .cm-mark-input{color:#fff;background-color:transparent;caret-color:#fff}.theme--dark #control-points-table .cm-mark-input:-webkit-autofill,.theme--dark #control-points-table .cm-mark-input:-webkit-autofill:focus,.theme--dark #control-points-table .cm-mark-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;box-shadow:0 0 0 1000px var(--theme-dark-surface,#252a33) inset}.journal-name-column{align-content:space-around}.jg-date-link{color:#1867c0;text-decoration:none;cursor:pointer;font-size:12px;font-weight:500}.journal-table-wrapper[data-v-58684702]{overflow-x:auto;position:relative}.journal-table[data-v-58684702]{border-collapse:separate;border-spacing:0;min-width:100%}.journal-table td[data-v-58684702],.journal-table th[data-v-58684702]{border:1px solid #e0e0e0;padding:4px 8px;white-space:nowrap}.journal-table thead th[data-v-58684702]{background-color:#f5f5f5;font-weight:600;position:sticky;top:0;z-index:3}.theme--dark .journal-table thead th[data-v-58684702]{background-color:#424242}.theme--dark .journal-table td[data-v-58684702],.theme--dark .journal-table th[data-v-58684702]{border-color:#616161}.fixed-column[data-v-58684702]{position:sticky;left:0;z-index:2;background-color:#fff}.theme--dark .fixed-column[data-v-58684702]{background-color:#1e1e1e}.journal-table thead .fixed-column[data-v-58684702]{z-index:4}.number-column[data-v-58684702]{left:0;width:32px;min-width:32px;text-align:center}.fio-column[data-v-58684702]{left:32px;min-width:150px;max-width:150px}.fio-column.show-full-name[data-v-58684702]{min-width:300px;max-width:300px;white-space:normal;word-wrap:break-word}.date-header[data-v-58684702]{background-color:#f5f5f5!important}.theme--dark .date-header[data-v-58684702]{background-color:#424242!important}.date-header.today-date[data-v-58684702]{background-color:#fff3e0!important}.theme--dark .date-header.today-date[data-v-58684702]{background-color:#5d4037!important}.date-header-content[data-v-58684702]{display:flex;align-items:center;justify-content:center}.hour-header[data-v-58684702]{min-width:70px;width:70px}.hour-header-content[data-v-58684702]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.journal-cell[data-v-58684702]{min-width:70px;width:70px;padding:2px!important;position:relative}.cell-content[data-v-58684702]{position:relative;width:100%;height:100%}.journal-select[data-v-58684702]{font-size:14px}.journal-select[data-v-58684702] .v-input__control{min-height:30px!important}.journal-select[data-v-58684702] .v-select__selection{margin:0;font-size:14px}.cell-value[data-v-58684702]{text-align:center;padding:4px;min-height:24px;display:flex;align-items:center;justify-content:center}.cell-value.clickable[data-v-58684702]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editable-cell .cell-value.clickable[data-v-58684702]:hover{background-color:rgba(0,0,0,.05);border-radius:2px}.theme--dark .editable-cell .cell-value.clickable[data-v-58684702]:hover{background-color:hsla(0,0%,100%,.1)}.qr-icon[data-v-58684702]{position:absolute;right:2px;top:2px}.modified-cell[data-v-58684702]{background-color:#fff9c4!important}.theme--dark .modified-cell[data-v-58684702]{background-color:#827717!important}.blocked-cell[data-v-58684702]{background-color:#ffcdd2!important}.theme--dark .blocked-cell[data-v-58684702]{background-color:#b71c1c!important}.virtual-cell[data-v-58684702]{background-color:#f5f5f5!important;opacity:.6}.theme--dark .virtual-cell[data-v-58684702]{background-color:#424242!important}.virtual-placeholder[data-v-58684702]{color:#9e9e9e;font-style:italic}.stat-header[data-v-58684702]{background-color:#c3eec3!important}.theme--dark .stat-header[data-v-58684702]{background-color:#2e7d32!important}.stat-cell[data-v-58684702]{background-color:#c3eec3!important;text-align:center}.theme--dark .stat-cell[data-v-58684702]{background-color:#2e7d32!important}.add-date-column[data-v-58684702]{background-color:#f5f5f5!important}.theme--dark .add-date-column[data-v-58684702]{background-color:#424242!important}.spacer-column[data-v-58684702]{width:100%;border:none!important}.inactive-student[data-v-58684702]{color:grey}.even-row[data-v-58684702]{background-color:#fafafa}.theme--dark .even-row[data-v-58684702]{background-color:#262626}@media screen and (max-width:800px){.journal-table td[data-v-58684702],.journal-table th[data-v-58684702]{padding:2px 4px;font-size:14px}.fio-column[data-v-58684702]{min-width:130px;max-width:130px}}.cc-page[data-v-914eb086]{padding:12px;max-width:100%}.cc-header[data-v-914eb086]{margin-bottom:12px}.cc-title[data-v-914eb086]{font-size:20px;font-weight:700;line-height:1.2}.cc-subtitle[data-v-914eb086]{margin-top:4px;color:rgba(0,0,0,.6);font-size:13px}.theme--dark .cc-subtitle[data-v-914eb086]{color:hsla(0,0%,100%,.7)}.cc-alert[data-v-914eb086]{margin-bottom:12px}.cc-card[data-v-914eb086]{border-radius:12px;overflow:hidden}.cc-table[data-v-914eb086]{width:100%}.cc-consent-btn[data-v-914eb086]{text-transform:none;letter-spacing:normal;font-weight:500}.cc-consent-chip[data-v-914eb086]{font-weight:600}.cc-rating-top[data-v-914eb086]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.cc-rating-value[data-v-914eb086]{font-weight:600}.cc-mark-chip[data-v-914eb086]{flex-shrink:0}.cc-muted[data-v-914eb086]{opacity:.75}.cc-link[data-v-914eb086]{color:var(--v-primary-base);text-decoration:none}.cc-link[data-v-914eb086]:hover{text-decoration:underline}.cc-mobile[data-v-914eb086]{padding:6px}.cc-mobile-list[data-v-914eb086]{display:flex;flex-direction:column;gap:6px}.cc-mobile-item[data-v-914eb086]{border-radius:8px}.cc-mobile-card-content[data-v-914eb086]{padding:10px 12px!important}.cc-mobile-title[data-v-914eb086]{font-size:13px;font-weight:600;line-height:1.3;margin-bottom:6px}.cc-mobile-head[data-v-914eb086]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cc-mobile-expand-btn[data-v-914eb086]{margin:-4px -4px 0 0}.cc-mobile-row[data-v-914eb086]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:4px}.cc-mobile-k[data-v-914eb086]{font-size:11px;opacity:.75;min-width:75px;flex-shrink:0}.cc-mobile-v[data-v-914eb086]{font-size:12px;text-align:right;min-width:0}.cc-mobile-v--rating[data-v-914eb086]{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.cc-mobile-progress[data-v-914eb086]{margin-top:4px!important}.cc-mobile-more[data-v-914eb086]{border-top:1px solid rgba(0,0,0,.08)}.theme--dark .cc-mobile-more[data-v-914eb086]{border-top-color:hsla(0,0%,100%,.14)}.cc-mobile-consent[data-v-914eb086]{align-items:center}.cc-empty[data-v-914eb086]{padding:12px;opacity:.75}.cc-filters-card[data-v-914eb086]{border-radius:12px}.cc-filters-content[data-v-914eb086]{padding:12px 16px!important}.cc-filters-row[data-v-914eb086]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cc-filter-btn[data-v-914eb086]{text-transform:none;letter-spacing:normal;font-weight:500;border-radius:8px;transition:all .2s ease}.cc-filter-btn[data-v-914eb086]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.cc-filters-count[data-v-914eb086]{font-size:13px;color:rgba(0,0,0,.6);white-space:nowrap}.theme--dark .cc-filters-count[data-v-914eb086]{color:hsla(0,0%,100%,.7)}@media (max-width:600px){.cc-page[data-v-914eb086]{padding:0}.cc-title[data-v-914eb086]{font-size:18px}.cc-filters-content[data-v-914eb086]{padding:12px!important}.cc-filters-row[data-v-914eb086]{flex-direction:column;align-items:stretch;gap:8px}.cc-filter-btn[data-v-914eb086]{width:100%;justify-content:flex-start}.cc-filters-count[data-v-914eb086]{width:100%;text-align:center}.cc-sort-row[data-v-914eb086]{flex-direction:column;align-items:stretch}.cc-sort-field[data-v-914eb086]{width:100%;min-width:100%}.cc-sort-toggle[data-v-914eb086]{width:100%;justify-content:center}.cc-table[data-v-914eb086]{overflow-x:auto}.cc-table[data-v-914eb086] table{min-width:720px}}:root{--primary-color:#344563;--secondary-color:#fefefe;--accent-color:#f44336}.group-link[data-v-0ca85a34]{color:#243a51!important}.group-link[data-v-0ca85a34]:hover{color:#0056b3!important}.search-field[data-v-0ca85a34]{transition:all .3s ease;max-width:300px}.search-field .v-input__control[data-v-0ca85a34]{border-radius:25px!important}.search-field .v-input__slot[data-v-0ca85a34]{border-radius:25px!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important;transition:all .3s ease}.search-field .v-input__slot[data-v-0ca85a34]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.search-field .v-input__slot[data-v-0ca85a34]:focus-within{box-shadow:0 4px 16px rgba(0,0,0,.2)!important;transform:translateY(-1px)}.search-field .v-input__prepend-inner[data-v-0ca85a34]{margin-right:8px}.search-field .v-input__append-inner[data-v-0ca85a34]{margin-left:8px}.search-field .v-input__append-inner .v-icon[data-v-0ca85a34]{cursor:pointer;transition:color .2s ease}.search-field .v-input__append-inner .v-icon[data-v-0ca85a34]:hover{color:#f44336!important}.percent-elegant[data-v-0ca85a34]{min-width:90px;padding:6px 0;position:relative}.percent-content[data-v-0ca85a34]{position:relative;padding:8px 12px;border-radius:8px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);transition:all .3s ease}.percent-content[data-v-0ca85a34]:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.percent-value[data-v-0ca85a34]{font-size:15px;font-weight:700;display:block;margin-bottom:6px;letter-spacing:.5px;text-align:center}.percent-indicator[data-v-0ca85a34]{height:4px;background:rgba(0,0,0,.1);border-radius:2px;overflow:hidden;position:relative}.percent-bar[data-v-0ca85a34]{height:100%;border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.percent-bar[data-v-0ca85a34]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer-0ca85a34 2s infinite}@keyframes shimmer-0ca85a34{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.bar-excellent[data-v-0ca85a34]{background:linear-gradient(135deg,#4caf50,#66bb6a);box-shadow:0 0 6px rgba(76,175,80,.3)}.bar-good[data-v-0ca85a34]{background:linear-gradient(135deg,#ff9800,#ffb74d);box-shadow:0 0 6px rgba(255,152,0,.3)}.bar-average[data-v-0ca85a34]{background:linear-gradient(135deg,#ff5722,#ff7043);box-shadow:0 0 6px rgba(255,87,34,.3)}.bar-poor[data-v-0ca85a34]{background:linear-gradient(135deg,#f44336,#ef5350);box-shadow:0 0 6px rgba(244,67,54,.3);animation:pulse-glow-0ca85a34 2s infinite}@keyframes pulse-glow-0ca85a34{0%{box-shadow:0 0 6px rgba(244,67,54,.3)}50%{box-shadow:0 0 12px rgba(244,67,54,.5)}to{box-shadow:0 0 6px rgba(244,67,54,.3)}}.student-photo[data-v-0ca85a34]{border-radius:50%;-o-object-fit:cover;object-fit:cover}[data-v-0ca85a34] .summary-card{transition:all .3s ease;cursor:pointer;min-height:100px;display:flex;flex-direction:column;justify-content:center}[data-v-0ca85a34] .summary-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)!important}[data-v-0ca85a34] .summary-number{font-size:2rem;font-weight:700;line-height:1;margin-bottom:4px}[data-v-0ca85a34] .summary-label{font-size:.75rem;opacity:.9;line-height:1.2;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}[data-v-0ca85a34] .summary-percent{font-size:.875rem;font-weight:600;opacity:.8}.missed-hours-container[data-v-0ca85a34]{min-width:140px;padding:6px 0;position:relative;cursor:pointer;transition:all .3s ease}.missed-hours-container[data-v-0ca85a34]:hover{transform:translateY(-1px)}.missed-hours-content[data-v-0ca85a34]{display:flex;align-items:center;margin-bottom:4px;position:relative}.missed-hours-text[data-v-0ca85a34]{font-size:14px;font-weight:600;letter-spacing:.5px;margin-right:4px}.missed-hours-label[data-v-0ca85a34]{font-size:11px;opacity:.7;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.missed-hours-progress[data-v-0ca85a34]{margin-bottom:2px}.missed-progress-bar[data-v-0ca85a34]{border-radius:3px!important;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.missed-progress-bar .v-progress-linear__determinate[data-v-0ca85a34]{transition:all .3s ease}.missed-hours-tooltip[data-v-0ca85a34]{font-size:10px;text-align:center;opacity:.6;font-weight:500;text-transform:uppercase;letter-spacing:.3px;margin-top:2px;transition:opacity .2s ease}.missed-hours-container:hover .missed-hours-tooltip[data-v-0ca85a34]{opacity:.9}.missed-hours-container:hover .missed-progress-bar[data-v-0ca85a34]{transform:scaleY(1.2);transition:transform .2s ease}.missed-hours-container:has(.text-error) .missed-progress-bar[data-v-0ca85a34]{animation:pulse-error-0ca85a34 2s infinite}@keyframes pulse-error-0ca85a34{0%{box-shadow:0 1px 3px rgba(0,0,0,.1)}50%{box-shadow:0 1px 3px rgba(244,67,54,.4)}to{box-shadow:0 1px 3px rgba(0,0,0,.1)}}@media (max-width:600px){.percent-elegant[data-v-0ca85a34]{min-width:75px}.percent-content[data-v-0ca85a34]{padding:6px 8px}.percent-value[data-v-0ca85a34]{font-size:13px}.percent-indicator[data-v-0ca85a34]{height:3px}.missed-hours-container[data-v-0ca85a34]{min-width:120px}.missed-hours-text[data-v-0ca85a34]{font-size:12px}.missed-hours-label[data-v-0ca85a34]{font-size:10px}.missed-hours-tooltip[data-v-0ca85a34]{font-size:9px}[data-v-0ca85a34] .summary-card{min-height:80px}[data-v-0ca85a34] .summary-number{font-size:1.5rem}[data-v-0ca85a34] .summary-label{font-size:.7rem}[data-v-0ca85a34] .summary-percent{font-size:.8rem}}.group-link{color:#243a51!important}.group-link:hover{color:#0056b3!important}.period-date[data-v-6f65866a]{max-width:110px!important}.date-count-warning[data-v-50407334]{color:#d32f2f;font-weight:600}