.queue-note{width:200px}.queue-note-block{padding:.5rem;display:block;border-radius:.5rem}.queue-note-block:hover{background-color:var(--table-disabled-bcg)}.testing-result-edit{padding:3rem 1rem 2rem 1rem;background-color:#fff}.testing-result-edit__close{position:absolute;top:0;right:5px;cursor:pointer;border:1px solid transparent;z-index:10}.testing-result-edit__close i{border-radius:50%;padding:7px;transition:all .3s}.testing-result-edit__close i:hover{background-color:#ddd}.testing-grade-grid{font-size:.8rem}.testing-grade-grid.with-grade .head,.testing-grade-grid.with-grade .row,.testing-grade-grid.with-shift .head,.testing-grade-grid.with-shift .row{grid-template-columns:.5fr 2.5rem 3.5fr 3rem}.testing-grade-grid.with-shift.with-grade .head,.testing-grade-grid.with-shift.with-grade .row{grid-template-columns:.5fr 2.5rem 2.5rem 3.3fr 3rem}.testing-grade-grid .head,.testing-grade-grid .row{display:grid;grid-gap:1rem;grid-template-columns:1fr 4fr 3rem}.testing-grade-grid .head>div,.testing-grade-grid .row>div{padding:8px}.testing-grade-grid .results{display:grid;grid-gap:1rem;grid-template-rows:1fr}.testing-grade-grid .result{display:grid;grid-gap:1rem;grid-template-columns:1.5rem repeat(4,1fr) 2fr 3fr}.testing-grade-grid .student-position{display:grid;grid-gap:1rem;grid-template-columns:repeat(2,1fr)}.testing-grade-grid .head{background-color:#eee;margin-top:.8rem;border-radius:5px;font-weight:700;font-size:.8rem}.testing-grade-grid .row .color{border:1px solid #eee;border-radius:5px;width:1.1rem;height:1.1rem}.testing-grade-grid .row .result{margin:3px 0;padding:8px;cursor:pointer;border-radius:5px}.testing-grade-grid .row .result:hover{background-color:#f9f9f9}.testing-grade-grid .row .result .students-test-result__comment__teacher i{width:1rem;height:1rem;font-size:1rem;opacity:.5}.testing-grade-grid .row .result__exist{color:var(--font-negative-color);font-weight:700}.shifts{display:grid;grid-template-columns:repeat(2,1fr)}.shifts .shift{margin:.3rem .5rem 0 .5rem}.trial-grade-grid{font-size:.8rem}.trial-grade-grid .head,.trial-grade-grid .row{display:grid;grid-gap:1rem;grid-template-columns:2fr 1fr 1fr 12fr 3rem}.trial-grade-grid .head>div,.trial-grade-grid .row>div{padding:8px}.trial-grade-grid .head .result{display:grid;grid-gap:1rem;grid-template-columns:1fr 1fr 5fr 1fr}.trial-grade-grid .results{display:grid;grid-gap:1rem;grid-template-rows:2fr}.trial-grade-grid .result{display:grid;grid-template-columns:1fr 5fr 1fr}.trial-grade-grid .result .stay-here-button button{float:right}.trial-grade-grid .result__lesson{display:grid;grid-template-columns:1fr 5fr}.trial-grade-grid .result__lesson .comment-text{margin-left:5px}.trial-grade-grid .head{background-color:#eee;margin-top:.8rem;border-radius:5px;font-weight:700;font-size:.8rem}.trial-grade-grid .row .color{border:1px solid #eee;border-radius:5px;width:1.1rem;height:1.1rem}.trial-grade-grid .row .result{margin:3px 0;padding:8px;cursor:pointer;border-radius:5px}.trial-grade-grid .row .result:hover{background-color:#f9f9f9}.trial-grade-grid .row .result .students-test-result__comment__teacher i{width:1rem;height:1rem;font-size:1rem;opacity:.5}.trial-grade-grid .row .result__exist{color:var(--font-negative-color);font-weight:700}.result-options-menu{width:150px}.result-options-menu .vs-button{float:none!important;width:100%;justify-content:flex-start}.students__list table thead[data-v-26f0de82]{position:sticky;top:50px}.students__list td.manage-students .manage-buttons[data-v-26f0de82]{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center}.students__list td.manage-students .vs-button[data-v-26f0de82]{float:none}.students__list__count[data-v-26f0de82]{margin-left:2rem}.students__list__count[data-v-26f0de82]:before{content:"";display:inline-block;width:.45rem;height:.45rem;background-color:rgba(var(--vs-primary));border-radius:50%;vertical-align:middle;margin-right:.2rem}.students__form{padding:0 5px}.students__form .vs-input{width:100%;margin-top:.8rem}.students__form>.vs-row{flex-flow:row nowrap}.students__form>.vs-row>.vs-col{flex:1;padding:1rem;margin:0 1rem;box-shadow:0 0 10px 1px #ddd;border-radius:.5rem}.students__form .student-grade{margin-bottom:1rem}.students__form .student-grade .vs-row{gap:5px;flex-flow:row nowrap}.students__form hr{margin:25px 0;color:#eee}.students__form .student__status{display:flex;flex-flow:row nowrap;align-items:flex-end;gap:1rem}.students__form .student-groups{clear:both}.students__form .student-groups .students__add-group__button button{margin-bottom:15px}.students__form .student-groups .student-groups__item{margin:10px 0;padding:15px 10px;background-color:#f1f1f1;border-radius:5px;box-shadow:0 0 3px 1px #ccc;display:flex;flex-flow:row nowrap;align-items:flex-end}.students__form .student-groups .student-groups__item>div{margin-right:5px}.students__form .student-groups .student-groups__item:last-child(){margin-bottom:25px}.students__form .list-item{padding:.5rem;border-radius:5px}.students__form .list-item>div{display:inline-block;margin-right:5px}.students__form .list-item:last-child(){margin-bottom:25px}.students__form .students-phones .student-phones__item{padding-top:25px}.students__form .students-phones .student-phones__item .vs-input{width:40%;margin:0 5px}.students__form .students-phones .student-phones__item .con-vs-checkbox{display:flex;justify-content:flex-start;margin:10px 0 0 0;padding-left:40px}.students__form .students__add-phone__button:after{clear:both}.students__form .student-parents__item h4 span{font-weight:400}.students__form .student-parents__item .student-parents__inputs{display:flex;flex-flow:row nowrap;gap:15px}.add-student-to-group-form .add-group{padding:25px;margin:20px 0;border-radius:5px;background-color:#eee;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-end}.add-student-to-group-form .add-group .con-select,.add-student-to-group-form .add-group .insert-date-calendar{margin:0 20px 0 0}.add-student-to-group-form .add-group .insert-date-calendar{z-index:400}.add-student-to-group-form .add-group .buttons>*{margin-right:10px}.add-student-to-group-form .add-group-button .vs-button{display:block;float:none;margin-bottom:1rem}.student__filters[data-v-7c1f0669]{display:flex;flex-flow:row nowrap;margin:0 0 1rem 0;padding:.2rem 1.2rem;align-items:flex-end;position:relative}.student__filters[data-v-7c1f0669]:before{content:"";display:block;width:2px;height:100%;position:absolute;top:0;left:.2rem;background-color:#ddd}.field[data-v-7c1f0669]{margin:0 1rem 0 0}.field .vs-button[data-v-7c1f0669]{margin:0 .2rem}.field label[data-v-7c1f0669]{font-size:.8rem}.vs-con-table header{min-height:50px;padding:5px 10px;border-radius:10px;margin-bottom:15px;background-color:#eee}.vs-con-table{background-color:#fff}.vs-con-table table{font-size:1}.vs-con-table table td.is-has-relative span.student-name{border:2px solid #a903fc;border-radius:3px;padding:0 3px}.students__list{clear:both}.students__list table thead{position:sticky;top:45px;height:2rem}.students__add-button button{margin-bottom:10px}.table__group-data h3{margin-top:.5rem}.table__group-data .vs-row{align-items:center}.table__group-data .field{margin:5px 15px 10px 0}.table__group-data .field>label{font-weight:700;padding:7px 0}.table__group-data .field .field__discount-params{padding:2px 5px;display:flex;flex-flow:row nowrap;align-items:center;border-radius:5px}.table__group-data .field .field__discount-params::first-child(){font-weight:700}.table__group-data .field .field__discount-params:hover{background-color:#eee}.table__group-data .field .field__discount-params.exist-discount.discount-15{color:var(--font-discount-15)}.table__group-data .field .field__discount-params.exist-discount.discount-25{color:var(--font-discount-25)}.table__group-data .field .field__discount-params.exist-discount.discount-50{color:var(--font-discount-50)}.table__group-data .field .field__discount-params.exist-discount.discount-100{color:var(--font-discount-100)}.table__group-data .field .field__discount-params .con-vs-checkbox,.table__group-data .field .field__discount-params .month{justify-content:flex-start;min-width:150px}.table__group-data .field .field__discount-params .con-vs-radio{margin:5px 10px}.table__group-data .field .field__discount-params .con-vs-radio .vs-radio{display:inline-block;vertical-align:middle}.table__group-data .field .field__discount-params .con-select{margin-top:0!important}form[data-v-ccce9dc6]{padding:20px 15px;margin:10px 0;border:1px solid #ddd;border-radius:10px;box-shadow:0 0 10px 3px #eee}form button[data-v-ccce9dc6]{margin-top:15px;float:none!important}.field[data-v-ccce9dc6],.payment-table{width:100%}.payments__list .title{margin:0 0 5px 7px;font-size:.9rem;color:var(--font-color)}.item{display:flex;flex-flow:row nowrap;align-items:center;gap:1rem;background-color:#f5f5f5;padding:2px 10px;margin:2px;box-shadow:0 0 1px 1px #ddd}.item .value{margin-left:15px;flex:1}.item .value .highlight{font-size:1.1em}.item .pay-day{display:flex;align-items:center}.item .pay-day .vs-icon{margin-right:7px}.payments{display:flex;flex-flow:row nowrap}.payments .payments__form{width:32%;padding:0 1em}.payments .items-wrapper{margin-top:15px;padding-top:25px;border-top:1px solid #ccc}.payments .payments__list{overflow-y:auto;width:65%}.order-status{background-color:rgba(var(--vs-warning))}.payments__header{margin-bottom:7px}.payments__header:after{content:"";display:block;clear:both}.payments__list{width:95%;max-width:1010px}.book-item[data-v-c5b13d2a]{padding:5px;border-radius:5px;background-color:#d7d7d7;margin:5px 0;display:flex;align-items:center;gap:5px;min-width:200px;min-height:2.3rem}.book-item .vs-icon[data-v-c5b13d2a]{font-size:1em;width:1em;height:1em}.book-item .book-link[data-v-c5b13d2a]{flex:1}.book-item .book__price[data-v-c5b13d2a]{display:flex;flex-flow:row nowrap;overflow:hidden;gap:5px}.book-item .book__price[data-v-c5b13d2a]:hover{box-shadow:0 0 7px 1px #ccc}.book-item .book__price:hover .book__price-edit[data-v-c5b13d2a]{display:block;transform:translateX(0)}.book-item .book__price .book__price-edit[data-v-c5b13d2a]{display:none;transform:translateX(55px);transition:all .3s;text-align:center}.book-item .book__price .book__price-edit i[data-v-c5b13d2a]{font-size:1em;width:1em;height:1em}.book-item .group-book__manage[data-v-c5b13d2a]{opacity:.4;cursor:pointer}.book-item .group-book__manage[data-v-c5b13d2a]:hover{opacity:1}.order__table{border-collapse:collapse;border-top:1px solid #ccc;position:relative;width:auto}.order__table .order-table__books-list{max-width:none!important}.order__table th{vertical-align:top}.order__table td,.order__table th{padding:7px;text-align:left;font-size:.8em;max-width:100px;vertical-align:top}.order__table th{word-wrap:break-word;border-bottom:1px solid #ccc}.order__table tr{cursor:pointer;transition:all .2s}.order__table tr:hover,.order__table tr:nth-child(2n){background-color:#f5f5f5}.orders__header{margin-bottom:7px}.orders__header:after{content:"";display:block;clear:both}.order-info{display:flex;flex-flow:row nowrap;align-items:center}.order-info>*{margin-right:15px}.order-info .con-vs-chip{float:none!important}.recalculate{border-radius:5px}.recalculate .recalculate-title{padding:5px;font-size:.9em;display:block}.recalculate:hover{background-color:#eee}.group__item__header{display:flex;flex-flow:row nowrap;align-items:center}.books-group__popup .vs-popup{width:35%}.group-books__items{display:flex;flex-flow:row;margin:5px 0 3px 45px;gap:10px}.group-books__items>.book-link{padding:3px}.book-lesson-orders,.group__free-books{margin:15px 0 0 45px}.book-lesson-orders h3,.group__free-books h3{margin-bottom:7px}.result__form .vs-input{width:100%;margin-bottom:25px}.result__form .con-select{width:100%}.result__info{display:flex;flex-flow:row wrap;align-items:center;color:var(--font-color)}.result__info>div{width:45%;padding:.5rem}.result__info>div>*{vertical-align:middle}.result__info .result__info__date,.result__info .result__info__lesson{font-size:.8em}.result__info .result__info__date i,.result__info .result__info__lesson i{font-size:1em}.result__comment{padding:.5rem;margin:.5rem;border-top:1px solid #ccc}.result__comment__header{display:flex;flex-flow:row nowrap;justify-items:center;align-items:center}.result__comment__date{margin-left:1.5rem;font-size:.8rem;color:var(--sub-color)}.result__comment__body{padding:.5rem}.result-tooltip{background-color:#fff;border-radius:10px;position:absolute;box-shadow:0 5px 30px rgba(0,0,0,.1);padding:10px;width:400px}.student__result-list>div{margin:10px 0}.student__result-list .result-search:before{content:"";display:block;clear:both}.student__result-list .result-search .vs-input{margin-top:7px;width:100%}.student__result-list .results-group .result-group__title{margin-bottom:15px}.student__result-list .result__item{padding:10px 15px;border:1px solid var(--element-border-color);border-radius:10px;margin-bottom:15px;display:flex;flex-flow:row nowrap;color:var(--font-color);transition:all .2s}.student__result-list .result__item:hover{box-shadow:2px 2px 6px 2px #eee;border-color:var(--simple-translate-highlight)}.student__result-list .result__item:hover .manage-buttons{display:block!important}.student__result-list .result__item.testing{background-color:var(--testing-bcg-color)}.student__result-list .result__item.testing .fr-2 .result{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-end}.student__result-list .result__item.testing .fr-2 .result__label{font-size:1.1rem;color:var(--font-color);margin-right:.5rem}.student__result-list .result__item .fr-1{flex:1}.student__result-list .result__item .fr-1 .test-name{font-size:1.2em;margin-bottom:10px;display:flex;flex-flow:row nowrap;align-items:center}.student__result-list .result__item .fr-1 .test-name h4{line-height:1.5em;height:1.1em;margin-right:.8rem}.student__result-list .result__item .fr-2{width:25%;text-align:right}.student__result-list .result__item .fr-2 .result{font-weight:400;font-size:1.2em;vertical-align:middle}.student__result-list .result__item .fr-2 .danger{color:var(--font-negative-color)}.student__result-list .result__item .fr-2 .success{color:var(--font-positive-color)}.student__result-list .result__item .fr-2 .manage-buttons{display:none}.student__result-list .result__item .fr-2 .manage-buttons>.wrapper{display:inline-block;margin-top:7px}.student__result-list .result__item .fr-2 .manage-buttons button{float:none}.balance-item{display:flex;flex-flow:row nowrap;align-items:center;padding:5px}.balance-item.marked{font-weight:700}.balance-item .balance-item__label{width:100px}.balance-item .balance-item__value{width:100px;text-align:right}.balance-item .balance-item__manage{padding-left:10px}.balance-items{padding:10px}a.balance-header{display:block;padding:10px;transition:all .2s;border-radius:5px;cursor:pointer;pointer-events:auto;border:1px solid transparent}a.balance-header:hover{border-color:#ccc}.visits__months__stat{width:245px;font-size:.8em}.student-groups-header{display:flex;flex-flow:row nowrap}.student-groups-header .group-link>*{vertical-align:top}.student-groups-header .group-dates{font-size:.8em;color:var(--thead-text-color);display:block;margin:-20px 0 0 42px}.student-groups-header .student-groups__manage{margin-left:1rem;flex:1}.student-groups-header .student-groups__manage__more{flex:1;text-align:right;display:flex;justify-content:end}.student-groups-header .student-groups__study-time{display:flex;flex-flow:row nowrap}.student-groups__manage__more__button{float:none!important}.tutor-lesson{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #eee}.tutor-lesson .tutor-lesson__items>div{margin:15px 0;border-bottom:1px solid #ccc}.tutor-lesson .tutor-lesson__items .collapsible_content{padding-left:45px}.tutor-lesson .tutor-lesson__items .collapsible__button{flex:1;max-width:400px}.tutor-lesson .tutor-lesson__items .tutor-lesson__month{padding:7px 0}.tutor-lesson .tutor-lesson__items .tutor-lesson__item .tutor-lesson-header{display:flex;flex-flow:row wrap}.tutor-lesson .tutor-lesson__items .tutor-lesson-header .lesson-dates{font-size:.8em;padding:3px 10px;box-shadow:0 0 1px 2px #eee;border-radius:10px;margin-left:20px}.tutor-lesson .tutor-lesson__items .tutor-lesson__data{display:flex;gap:10px;position:relative}.tutor-lesson .tutor-lesson__items .tutor-lesson__data:before{content:"";width:2px;background-color:#aaa;height:60px;z-index:-1;position:absolute;bottom:95%;display:block;left:10px}.tutor-lesson .tutor-lesson__items .tutor-lesson-comment{max-width:70%}.tutor-lesson .tutor-lesson__items .tutor-lesson-orders{margin-top:25px}.tutor-lesson .tutor-lesson__items .tutor-lesson__manage{display:flex;flex-flow:row nowrap;align-items:center;margin-left:25px}.tutor-lesson .tutor-lesson__items .tutor-lesson__manage>*{margin-right:15px}.tutor-lesson .tutor-lesson__items .tutor-lesson__manage .vs-button{float:none!important}.tutor-lesson .tutor-lesson__items .tutor-lesson__manage .vs-button i{font-size:12px}.tutor-lesson .tutor-lesson__items .tutor-lesson__manage .tutor-lesson__attendance{padding:15px 25px;border:1px solid #000}.student-info{padding:5px 15px}.student-info .label{margin-top:15px;font-weight:700}.student-info .value{color:grey;margin-top:2px}.student-info .student-info__marked{margin-top:7px;padding:15px 20px;border-radius:10px;background-color:#eee;margin-top:1rem;box-shadow:1px 1px 3px 1px #ddd}.student-info .student-info__marked.parents{background-color:rgba(189,210,233,.3)}.student-info .student-info__marked.phones{background-color:rgba(189,208,169,.3)}.student-info .default-phone{opacity:.5;font-size:1.3em}.surprise{padding:1.25rem;color:#e9edf1 transparent}.surprise .surprise-header{display:flex;flex-flow:row nowrap;align-items:center}.surprise .surprise-header .surprise__category{flex:1}.surprise .surprise__title{padding:1.25rem .5rem;color:#e9edf1 transparent;flex-flow:row nowrap;align-items:center}.surprise .surprise__title .student{font-size:1rem;color:#7e8299!important;margin-left:-5px;margin-top:5px}.surprise .surprise__content{display:flex;flex-flow:row wrap}.surprise .surprise__content>div{flex-grow:1;width:33%;margin:5px;padding:1rem;border-radius:10px;border:1px dashed #ccc}.surprise .surprise__content>div h3{padding:3px 0}.surprise .surprise__content>div .giver-nickname{font-weight:600;padding-left:.25rem}.surprise .surprise__content>div>div{color:#7e8299!important;font-size:.9em}.surprise .surprise__content .surprise__lesson>div{margin-left:5px}.surprise .surprise-desc{margin:5px;padding:1rem;background-color:#f2f2f2;border-radius:10px}.surprise-item{display:flex;justify-content:space-between;flex-flow:row nowrap;margin-top:2rem;position:relative;align-items:center}.surprise-item:before{display:block;position:absolute;top:0;left:0;content:"";width:4px;height:100%;border-radius:.45rem;background-color:#e4e6ef!important}.surprise-item:after{content:"";clear:both;display:block}.surprise-item .surprise-item__manage>button{margin-left:7px}.surprise-item .surprise-item__category{margin-left:1rem;font-size:1.2em;opacity:.6}.surprise-item .surprise-item__category .vs-avatar--text{font-size:1rem!important}.surprise-item .surprise-item__category .vs-avatar--count.badgeNumber{top:-10px}.surprise-item .surprise-item__info{margin-left:1rem;cursor:pointer;transition:.2s ease-out;flex:1}.surprise-item .surprise-item__info:hover{color:var(--font-primary-color)}.surprise-item .surprise-item__info .surprise-item__received{color:#7e8299!important;font-weight:700;font-size:.85rem}.surprise-item .surprise-item__info .surprise-item__name{color:#e9edf1 transparent;font-weight:600;font-size:1.15rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}.surprise-item .surprise-item__giver{color:#b5b5c3!important;font-size:.85rem}.surprise-item .surprise-item__stickers .surprise-item__stickers__count{padding:10px;border-radius:10px;background-color:#e4e6ef;height:auto;margin-right:7px}.surprises-wrapper{padding:.5rem 1rem}.con-vs-popup.popup__lessons{position:absolute;z-index:20001}.students__popup .vs-popup{width:75%}.student-schoolyears{margin:0 15px;position:absolute;right:0;z-index:120}.student-groups{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #eee}.student-groups .student-groups__manage{display:flex;flex-flow:row nowrap;align-items:center}.student-groups .student-groups__manage>*{margin-right:15px}.student-groups .student-groups__manage .vs-button{float:none!important}.student-groups .student-groups__manage .group-link-date{font-size:.8em;padding:3px 10px;box-shadow:0 0 1px 2px #eee;border-radius:10px}.status-bar .balance{flex:1;margin-left:15px;line-height:2em}.status-bar .balance>div{margin:0 7px;display:inline-block}.status-bar .balance>div span{font-weight:700}.manage-student-button{float:none!important}