.lesson-visit-table{overflow-x:auto}.lesson-visit-table table{border-collapse:collapse;margin-bottom:30px}.lesson-visit-table table tbody tr{height:2.7rem}.lesson-visit-table table td,.lesson-visit-table table th{border:1px solid #777;text-align:center;height:1px}.lesson-visit-table table td .table-cell__wrapper,.lesson-visit-table table th .table-cell__wrapper{position:relative;padding:7px 15px;height:100%;width:100%}.lesson-visit-table table td.visits-cell,.lesson-visit-table table th.visits-cell{text-align:center}.lesson-visit-table table td.item-name,.lesson-visit-table table th.item-name{width:250px}.lesson-visit-table table td.editable,.lesson-visit-table table th.editable{cursor:pointer}.lesson-visit-table table td.editable:hover,.lesson-visit-table table th.editable:hover{background-color:#eee}.lesson-visit-table table td:first-child,.lesson-visit-table table th:first-child{text-align:left}.lesson-visit-table table td.edit .table-cell__wrapper,.lesson-visit-table table th.edit .table-cell__wrapper{padding:0!important}.lesson-visit-table table td.col-income-result-name,.lesson-visit-table table th.col-income-result-name{min-width:150px}.lesson-visit-table table td.col-comment,.lesson-visit-table table th.col-comment{min-width:150px;max-width:400px;word-break:break-word}.lesson-visit-table table td.is-trial,.lesson-visit-table table th.is-trial{box-shadow:inset 0 0 0 2px #5b3cc4;position:relative}.lesson-visit-table table td.is-trial:after,.lesson-visit-table table th.is-trial:after{content:"trial";font-size:.8rem;position:absolute;top:2px;right:4px;color:#5b3cc4}.lesson-visit-table table td sub,.lesson-visit-table table th sub{display:block;font-weight:400}.lesson-visit-table table td .col-surpriseView,.lesson-visit-table table th .col-surpriseView{padding:7px}.lesson-visit-table table .cancelled{background-color:#ffc8f0}.lesson-visit-table table .wrong{background-color:#fff3c8}.lesson-visit-table table .empty{background-color:#f8e291}.lesson-visit-table table .danger{background-color:#ffc8c8}.lesson-visit-table table .warn{background-color:#f2c8ff}.lesson-visit-table table .disabled{background-color:#e6e6e6}.lesson-visit-table table .comment{display:block;width:7px;height:7px;border-radius:50%;background-color:#c00;cursor:pointer;margin:0 auto}.lesson-visit-table .visits__pages{display:flex;flex-flow:row nowrap;align-items:center}.lesson-visit-table .visits__pages>*{margin:5px}.lesson-visit-table .visits__pages .page-name{min-width:100px;text-align:center}.lesson-visit-table.small table td,.lesson-visit-table.small table th{padding:2px 7px;position:relative}.lesson-visit-table .edit-field{width:100%;height:100%;margin:0;display:inline-block;position:relative}.lesson-visit-table .edit-field input,.lesson-visit-table .edit-field textarea{border:none;background:none;width:auto;padding:10px;width:100%;height:100%}.lesson-visit-table .edit-field input.changed,.lesson-visit-table .edit-field textarea.changed{background-color:#efefef;outline:2px solid #c00}.lesson-visit-table .col-exist .table-cell__wrapper{text-align:center}.lesson-visit-table .col-exist.edit{max-width:50px}.lesson-visit-table .col-exist textarea{resize:none}.lesson-visit-table .col-test .table-cell__wrapper{min-width:70px}.lesson-visit-table .col-test textarea{resize:none;text-align:center}.lesson-visit-table .col-comment .table-cell__wrapper{min-width:350px;white-space:pre-line}.add-income-test,.add-surprise{visibility:hidden;height:2rem;background-color:#eee;border-radius:7px 0 0 7px;position:absolute!important;right:0;top:0;display:flex;align-items:center;box-shadow:-3px 1px 15px 1px #eee;padding:0 5px;cursor:pointer}.col-lesson{position:relative}.col-lesson:hover .add-income-test,.col-lesson:hover .add-surprise{visibility:visible}.lesson-surprises{max-width:250px}.lesson-surprises .con-vs-chip{margin-bottom:7px}.teacher-options{position:absolute;bottom:0;left:1px;cursor:pointer}.teacher-options .vs-icon{font-size:.8rem;width:.8rem;height:.8rem;opacity:.25}.teacher-options .vs-icon:hover{opacity:1}.col-income-result-oral-value,.col-income-result-written-value{max-width:50px;height:100%;text-align:center}.table-cell__wrapper>div{height:100%}.table-cell__wrapper textarea{transition:all .1s}.table-cell__wrapper textarea:focus{box-shadow:0 0 5px 1px #bbb;z-index:20}.table-cell__wrapper .income-tests{position:relative}.table-cell__wrapper .income-tests textarea{width:100%;height:100%;border:none;resize:none;padding:.2rem;text-align:center}.table-cell__wrapper .income-tests:not(:last-child){border-bottom:1px solid #777}.table-cell__wrapper .student-birthdate{margin-left:0;width:auto;vertical-align:middle;margin-right:3px}.lesson-teachers .lesson-teacher{display:flex;flex-flow:row nowrap;align-items:center;margin-left:20px;padding:7px;border-radius:10px;width:54%;min-width:500px}.lesson-teachers .lesson-teacher.main{background-color:#f1f1f1;box-shadow:0 1px 3px 1px #ccc}.lesson-teachers .lesson-teacher__nickname{font-weight:600;font-size:1.1em;display:flex;flex-flow:row nowrap;align-items:start}.lesson-teachers .lesson-teacher__type{font-size:.8em;color:var(--sub-color)}.lesson-teachers .lesson-teacher__data{width:200px;margin-left:7px}.lesson-teachers .lesson-teacher .not-started{color:var(--font-negative-color);font-size:.8rem}.lesson-teachers .lesson-teacher__status{text-align:left;font-size:.8rem;display:flex;flex-flow:row nowrap;align-items:center}.lesson-teachers .lesson-teacher__date{padding:2px 7px;vertical-align:middle;display:flex;flex-direction:column;margin-top:4px}.lesson-teachers .lesson-teacher__date__start{margin-left:1.2rem;font-weight:600}.lesson-teachers .lesson-teacher__reopen{display:none;margin-left:1rem}.lesson-teachers .lesson-teacher:hover .lesson-teacher__reopen{display:block}.task-wrapper{padding:1.5rem;background-color:#f1f1f1;margin:0 1rem 1rem 0;box-shadow:0 0 3px 2px #ddd;border-radius:1rem}.tasks{margin-top:1rem}.tasks h3{margin-right:1rem}.task__popup-content-edit{height:100%}.teacher-note{margin:.5rem 0}.teacher-note__header{display:flex;flex-flow:row nowrap;align-items:center}.teacher-note__header>:not(.vs-button){margin-right:.5rem}.teacher-note .lesson-element,.teacher-note__created,.teacher-note__updated{font-size:.75rem;color:var(--sub-color)}.teacher-note__updated{flex:1;color:red}.teacher-note__body{margin:0;padding:15px 25px 15px 2.5rem;border-radius:10px;position:relative;background-color:#f2f2f2;border:1px solid #ddd;cursor:text}.teacher-note__body .comment__text__block{font-size:.9em}.teacher-note__body__icon{position:absolute;top:10px;left:.5rem}.teacher-note__body:hover{box-shadow:0 0 10px 4px #f1f1f1}.lesson-form .lesson-form__status[data-v-2e04baed]{width:auto;padding:15px;border-radius:7px;font-weight:700}.lesson-form .lesson-form__status.cancelled[data-v-2e04baed]{background-color:var(--var-cancelled)}.lesson-form .lesson-form__status.done[data-v-2e04baed]{background-color:var(--var-started)}.lesson-form .lesson-form__status.started[data-v-2e04baed]{background-color:#eee}.prev-lesson-title{display:flex;flex-flow:row wrap;align-items:center}.prev-lesson-title>*{width:45%;margin:5px}.prev-lesson-title .status-bar__title,.status-bar{display:flex}.status-bar{flex-flow:row wrap;align-items:center;border-bottom:1px solid #ccc;padding-bottom:10px;align-content:center}.status-bar h2{margin:0 0 0 5px;text-align:left}.status-bar__manage-buttons{margin-left:10px}.status-bar__manage-buttons button{margin-right:10px}.status-bar__lesson-time{margin:0 10px;font-size:.9em}.status-bar__room,.status-bar__teacher{margin:0 10px}.status-bar__lesson-group,.status-bar__lesson-testing,.status-bar__teacher{vertical-align:middle;margin-left:15px}.status-bar__lesson-testing .con-vs-chip{background-color:var(--testing-bcg-color)}.status-bar .con-vs-chip{float:none!important}.status-bar .cancel-desription{color:var(--font-negative-color);font-weight:700}.lesson__sub-menu{display:flex;flex-flow:row nowrap;align-items:center;margin-top:7px;gap:5px;padding-right:15px}.lesson__sub-menu .surprise__add-button{flex:1}.lesson__popup .vs-popup{width:60%}.crossed{text-decoration:line-through}.lesson .con-vs-chip{font-weight:700;box-shadow:0 1px 3px 1px #ccc;font-size:.9em}.lesson-tests{padding:10px;display:flex;flex-flow:row nowrap;border-radius:7px;cursor:pointer}.lesson-tests .add-test-dropdown{margin-right:25px}.lesson-tests:hover{background-color:#eee}.test-completed{width:25px;display:inline-block;vertical-align:middle}.lesson-in-work{color:var(--font-primary-color)}.lesson-in-done,.lesson-in-work{font-weight:700;padding:0 7px;font-size:.8em}.lesson-in-done{color:var(--font-positive-color)}.lesson__popup-content{overflow:visible}.con-vs-alert{height:auto!important}.col-income-result-name>div>div,.col-income-result-oral-value>div>div,.col-income-result-written-value>div>div,.col-result-sended>div>div{display:flex;flex-flow:column nowrap}.col-income-result-name>div>div>div,.col-income-result-oral-value>div>div>div,.col-income-result-written-value>div>div>div,.col-result-sended>div>div>div{flex:1}.col-income-result-name>div>div>div textarea,.col-income-result-oral-value>div>div>div textarea,.col-income-result-written-value>div>div>div textarea,.col-result-sended>div>div>div textarea{font-size:.7rem}.add-teacher-note-button .vs-button{float:none}