.timesheet{margin-bottom:16px;border-radius:14px;background:#f8f8f8;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)}@media(max-width:480px){.timesheet{box-shadow:unset}}.timesheet__functional-user{padding:2px 20px 15px}.timesheet__functional-user .v-input{margin:0!important;max-width:316px}.timesheet__functional-user .v-input--selection-controls__input{justify-content:center;align-items:center}.timesheet__functional-user .v-icon{width:14px;height:14px}.timesheet__functional-user .v-icon.mdi-checkbox-marked{background:#f8f8f8}@media(max-width:480px){.timesheet .v-list-item{padding:6px 16px}}.timesheet .v-list-item .hr-select__label-required{color:#e2a100}@media(max-width:480px){.timesheet .v-list-item .hr-select__text{white-space:unset;text-overflow:unset}}.timesheet__placeholder{padding:0 16px;height:35px;border-top:1px solid #e0e0e0;text-align:center;font-size:14px;line-height:35px;color:rgba(0,0,0,.38)}.timesheet .v-input__append-inner{cursor:pointer}.timesheet .v-input__append-inner :hover{opacity:.8}.modal-timesheet{box-shadow:0 4px 9px rgba(0,0,0,.05);border-radius:14px;overflow:auto;-webkit-overflow-scrolling:touch}.modal-timesheet .send-for-payment>.v-card{border:none;box-shadow:0 4px 9px rgba(0,0,0,.05);border-radius:14px;padding:34px 28px}@media(max-width:1280px){.modal-timesheet .send-for-payment>.v-card{padding:20px 30px}}@media(max-width:480px){.modal-timesheet .send-for-payment>.v-card{padding:10px 22px}}.modal-timesheet .send-for-payment__title{font-weight:700;font-size:22px;line-height:25px;padding-bottom:32px}@media(max-width:480px){.modal-timesheet .send-for-payment__title{font-size:18px}}.modal-timesheet .send-for-payment__btn{text-align:right}.modal-timesheet .send-for-payment__btn .v-btn{height:44px;width:128px;text-transform:none;font-weight:700;font-size:16px;line-height:25px}@media(max-width:480px){.modal-timesheet .send-for-payment__btn .v-btn{height:38px;width:90px}}.modal-timesheet .send-for-payment__btn .v-btn:first-child{margin-right:22px}.timesheet-toolbar{padding:20px 24px;display:flex;justify-content:space-between;align-items:center}@media(max-width:1750px){.timesheet-toolbar{flex-wrap:wrap}}@media(max-width:768px){.timesheet-toolbar{padding:12px}}.timesheet-toolbar__date-picker{padding-top:10px}.timesheet-toolbar__date-picker .v-input{height:36px;margin-top:0!important;padding-top:0}@media(max-width:768px){.timesheet-toolbar__date-picker{margin-bottom:10px}}.timesheet-toolbar__btn.v-btn--disabled .hr-files-item__icon path{fill:#7c7c7c}.timesheet-toolbar__inputs{padding-top:8px;margin:0 10px;height:-moz-min-content;height:min-content;display:flex;align-items:flex-start}@media(max-width:1750px){.timesheet-toolbar__inputs{padding-top:0;order:3;margin:0}}@media(max-width:631px){.timesheet-toolbar__inputs{margin:0 0 10px;order:3;width:100%}}@media(max-width:480px){.timesheet-toolbar__inputs{flex-direction:column}}.timesheet-toolbar .timesheet-toolbar__search{min-height:36px;border:1px solid #ececec;border-radius:8px 0 0 8px;max-width:219px}@media(max-width:631px){.timesheet-toolbar .timesheet-toolbar__search{max-width:50%}}@media(max-width:480px){.timesheet-toolbar .timesheet-toolbar__search{max-width:100%;width:100%;margin-bottom:6px;border-radius:8px}}.timesheet-toolbar .timesheet-toolbar__search .v-input__control{min-height:unset!important;border:none}.timesheet-toolbar .timesheet-toolbar__search .v-input__control .v-input__slot{height:34px!important}.timesheet-toolbar .timesheet-toolbar__position{max-width:255px;border:1px solid #ececec;border-radius:0 8px 8px 0;border-collapse:collapse;transition:color .3s cubic-bezier(.25,.8,.25,1)}.timesheet-toolbar .timesheet-toolbar__position .v-menu__content{max-height:260px!important}@media(max-width:631px){.timesheet-toolbar .timesheet-toolbar__position{max-width:50%}}@media(max-width:480px){.timesheet-toolbar .timesheet-toolbar__position{max-width:100%;width:100%;border-radius:8px}}.timesheet-toolbar .timesheet-toolbar__position-empty .v-menu__content{max-height:60px!important}.timesheet-toolbar .timesheet-toolbar__position .v-input__control{max-height:unset;height:auto!important}.timesheet-toolbar .timesheet-toolbar__position .v-input__slot{max-height:unset;height:auto!important;padding-right:0!important}.timesheet-toolbar .timesheet-toolbar__position .v-input__slot .v-select__slot{cursor:pointer}.timesheet-toolbar .timesheet-toolbar__position .v-input__slot .v-select__selections{max-height:102px;overflow:auto;padding-right:45px;scrollbar-width:5px}.timesheet-toolbar .timesheet-toolbar__position .v-input__slot .v-select__selections::-webkit-scrollbar{width:5px;right:-10px}.timesheet-toolbar .timesheet-toolbar__position .v-input__slot .v-select__selections::-webkit-scrollbar-thumb{background-color:#c6c6c6;border-radius:8px;opacity:.5}.timesheet-toolbar .timesheet-toolbar__position .v-input__slot .v-select__selections::-webkit-scrollbar-track{left:10px}.timesheet-toolbar .timesheet-toolbar__position .v-input__slot .v-input__append-inner{position:absolute;right:30px}.timesheet-toolbar .timesheet-toolbar__position .v-input__slot .v-input__append-inner:last-of-type{right:10px}.timesheet-toolbar .timesheet-toolbar__position .v-chip.v-size--default{height:26px}.timesheet-toolbar .v-text-field.v-text-field--solo .v-input__control{min-height:34px;height:34px}.timesheet-toolbar .v-text-field.v-text-field--solo:not(.v-text-field--solo-flat)>.v-input__control>.v-input__slot{min-height:34px;height:34px;box-shadow:none}.timesheet-toolbar .timesheet-toolbar__panel{display:flex;align-items:flex-end}@media(max-width:1750px){.timesheet-toolbar .timesheet-toolbar__panel{margin:10px 0 20px;justify-content:flex-start}}@media(max-width:631px){.timesheet-toolbar .timesheet-toolbar__panel{width:100%;margin-bottom:0;max-height:unset;flex-direction:column}}.timesheet-toolbar .download-report-btn{min-height:44px;font-size:16px;line-height:25px;text-transform:none;border-radius:7px}@media(max-width:631px){.timesheet-toolbar .download-report-btn{width:100%;min-height:22px;margin-bottom:6px}}.timesheet-toolbar .download-report-btn .download-report-title{margin-right:6px;font-weight:700;letter-spacing:0}.timesheet .timesheet-toolbar .timesheet-toolbar__btn{min-height:44px;padding:10px 24px;text-transform:none;font-weight:700;font-size:16px;line-height:25px;border-radius:7px;box-sizing:border-box;letter-spacing:0}@media(max-width:631px){.timesheet .timesheet-toolbar .timesheet-toolbar__btn{width:100%;min-height:22px;margin-bottom:6px;padding:6px 12px}}.timesheet .timesheet-toolbar .timesheet-toolbar__btn_report{margin-left:12px}.timesheet .timesheet-toolbar .timesheet-toolbar__btn_send{margin-right:12px}@media(max-width:631px){.timesheet .timesheet-toolbar .timesheet-toolbar__btn_send{margin-right:0}}.timesheet .timesheet-toolbar .timesheet-toolbar__btn_send.v-btn--disabled{background:unset}.timesheet .timesheet-toolbar .timesheet-toolbar__btn_send.v-btn--disabled .v-btn__content{color:rgba(0,0,0,.26)}.timesheet-table{width:100%;display:flex;position:relative;background-color:#f8f8f8;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow-x:auto}.timesheet-table__info-column{width:32%;min-width:380px;display:flex;flex-direction:column;background-color:#f8f8f8;box-shadow:15px 0 8px -3px rgba(0,0,0,.1);z-index:3}@media(max-width:768px){.timesheet-table__info-column{width:40%;box-shadow:8px 0 8px -3px rgba(0,0,0,.1)}}.timesheet-table__info-column .timesheet-table__header{z-index:4}.timesheet-table__info-column .timesheet-table__header-fixed{position:fixed;overflow:hidden;top:82px}.timesheet-table__header{width:100%;height:105px;display:flex;font-weight:500;font-size:14px;line-height:16px;z-index:1;color:#989898;border-top:1px solid #ececec;border-bottom:1px solid #ececec;background-color:#f8f8f8}@media(max-width:1750px){.timesheet-table__header{font-weight:400;font-size:12px;line-height:16px;height:85px}}.timesheet-table__user-info{min-width:72%;padding:12px 26px 26px;border-right:1px solid #ececec}@media(max-width:1750px){.timesheet-table__user-info{padding:26px 12px}}.timesheet-table__user-timing{min-width:28%;padding:12px}.timesheet-table__calendar-column{width:68%;overflow-x:auto;display:flex;flex-direction:column;list-style:none;margin-left:auto}@media(max-width:768px){.timesheet-table__calendar-column{width:60%;overflow:visible}}.timesheet-table__calendar-column .timesheet-table__header{width:-moz-max-content;width:max-content;flex-direction:column;padding:7px 18px 10px}.timesheet-table__calendar-column .timesheet-table__header-fixed{position:fixed;overflow:hidden;top:82px}.timesheet-table .timesheet-table__calendar-title{margin-bottom:14px;font-weight:500;font-size:14px;line-height:26px;color:#989898}@media(max-width:1750px){.timesheet-table .timesheet-table__calendar-title{font-size:12px;margin-bottom:6px}}.timesheet-table .timesheet-table__dates-list{min-height:37px;width:-moz-min-content;width:min-content;padding:0;display:flex;list-style:none;box-sizing:border-box}.timesheet-table__date{min-width:56px;display:flex;flex-direction:column;justify-content:center;align-items:center}.timesheet-table .timesheet-table__dates-list .timesheet-table__date_active .timesheet-table__date-identifier{color:#252525}.timesheet-table .timesheet-table__date-identifier{margin-bottom:3px;font-size:18px;line-height:21px;color:#d8d8d8}.timesheet-table__week-day-identifier{margin-bottom:0;font-size:12px;line-height:14px;color:#989898}.timesheet-employee{height:97px;width:100%;border-bottom:1px solid #ececec;display:flex;box-sizing:border-box}.timesheet-employee_active{height:240px}.timesheet-employee_active .timesheet-employee__accordion-ico{transform:rotate(180deg);transform-origin:center}.timesheet-employee__btn{position:absolute;right:10px;top:4px}.timesheet-employee__info{width:72%;padding:18px 24px 16px;border-right:1px solid #ececec;position:relative;overflow:hidden}@media(max-width:1750px){.timesheet-employee__info{padding:18px 12px 16px}}.timesheet-employee__accordion-ico{position:absolute;right:18px;top:21px;cursor:pointer;display:flex;justify-content:center}.timesheet-employee__accordion-ico :hover{opacity:.7}.timesheet-employee .timesheet-employee__name{max-width:244px;margin:0;font-size:16px;line-height:20px;color:#252525}@media(max-width:1750px){.timesheet-employee .timesheet-employee__name{max-width:200px;font-weight:400;font-size:14px;line-height:16px;padding-bottom:4px}}.timesheet-employee .timesheet-employee__position{margin:0;padding-bottom:8px;font-size:14px;line-height:16px;color:#989898}@media(min-width:1263px)and (max-width:1750px){.timesheet-employee .timesheet-employee__position{font-size:10px;line-height:14px;padding-bottom:4px}}.timesheet-employee .timesheet-employee__id{margin:0;font-size:14px;line-height:14px;color:#989898}@media(min-width:1263px)and (max-width:1750px){.timesheet-employee .timesheet-employee__id{font-size:10px;inline-size:10px}}.timesheet-employee .timesheet-employee__timings{width:28%;margin:0;padding:12px 16px;font-size:16px;line-height:20px;color:#252525}@media(min-width:1263px)and (max-width:1750px){.timesheet-employee .timesheet-employee__timings{padding:16px 12px;font-weight:400;font-size:14px;line-height:14px}}.timesheet-calendar{height:97px;width:-moz-max-content;width:max-content;padding:0 18px;display:flex;flex-direction:column;border-bottom:1px solid #ececec;box-sizing:border-box;background-color:#f8f8f8}.timesheet-calendar_active{height:240px}.timesheet-calendar_active .timesheet-calendar__container{display:block}.timesheet-calendar__row{width:-moz-max-content;width:max-content;display:flex;flex-direction:column}.timesheet-calendar .timesheet-calendar__row-title{margin:12px 0 4px;padding:0;font-weight:500;font-size:14px;line-height:26px;color:#989898}@media(min-width:1263px)and (max-width:1750px){.timesheet-calendar .timesheet-calendar__row-title{font-size:12px}}.timesheet-calendar .timesheet-calendar__timeline{min-height:37px;width:-moz-min-content;width:min-content;padding:0;display:flex;list-style:none;box-sizing:border-box;border:1px solid #c6c6c6}@media(min-width:1263px)and (max-width:1750px){.timesheet-calendar .timesheet-calendar__timeline{min-height:25px}}.timesheet-calendar__timeline-item{min-width:56px;display:flex;justify-content:center;align-items:center;border-right:1px solid #c6c6c6}.timesheet-calendar__timeline-item:last-of-type{border:0}.timesheet-calendar .timesheet-calendar__deviation{min-height:37px;padding:0;display:flex;list-style:none}.timesheet-calendar__deviation-item{display:flex;align-items:center;flex-direction:column;justify-content:flex-start;min-width:56px;gap:4px}@media(min-width:1263px)and (max-width:1750px){.timesheet-calendar__deviation-item{min-height:25px}}.timesheet-calendar__tooltip{min-width:308px;white-space:nowrap}.timesheet-calendar__container{display:none}.timesheet-calendar__container .timesheet-calendar__row-title{margin-top:10px}.timesheet-calendar__adjustment .timesheet-calendar__timeline-item{cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center}.timesheet-calendar__adjustment .timesheet-calendar__timeline-item:hover{background-color:rgba(62,62,62,.1)}.timesheet-calendar__adjustment .timesheet-calendar__timeline-item:active{background-color:rgba(62,62,62,.3)}.timesheet-calendar__adjustment .timesheet-calendar__timeline-item_readonly{cursor:unset}.timesheet-calendar__adjustment .timesheet-calendar__timeline-item_readonly:hover{background-color:unset}.timesheet-calendar__sub-deviation-tooltip{padding-left:3px}@media(max-width:768px){.timesheet-calendar__sub-deviation-tooltip svg{width:6px;height:17px}}@media(max-width:480px){.timesheet-calendar__sub-deviation-tooltip svg{width:3px;height:14px}}.date-picker__menu{border-radius:14px}.date-picker__menu .v-date-picker-header{padding-top:20px}.date-picker__menu,.date-picker__popup{max-width:340px}.date-picker__menu .v-card__title,.date-picker__menu .v-picker,.date-picker__popup .v-card__title,.date-picker__popup .v-picker{width:100%}.date-picker__menu .v-picker,.date-picker__popup .v-picker{min-height:310px}.date-picker__menu .v-picker__body,.date-picker__popup .v-picker__body{width:100%!important}.date-picker__year-disabled .v-date-picker-header__value{pointer-events:none}.date-picker__input-with-value .v-input__append-inner{display:initial!important}.date-picker__input .v-input__control .v-input__append-inner{display:none;position:absolute;cursor:pointer;right:0}.date-picker__input.v-input--is-focused .v-input__slot .v-label{color:#7c7c7c!important}.date-picker__input.v-input--is-focused .v-input__slot:after{transform:scaleX(0)!important}.v-picker:not(.v-picker.admin-picker) .v-date-picker-years .active{color:#e2a100!important}.v-picker:not(.v-picker.admin-picker) .v-date-picker-table--date .v-btn:before,.v-picker:not(.v-picker.admin-picker) .v-date-picker-table--month .v-btn:before{content:unset}.v-picker:not(.v-picker.admin-picker) .v-date-picker-table--date .v-btn:not(.v-btn--disabled).v-date-picker-table__current,.v-picker:not(.v-picker.admin-picker) .v-date-picker-table--month .v-btn:not(.v-btn--disabled).v-date-picker-table__current{border-radius:4px;border:2px solid transparent;background-image:linear-gradient(184.52deg,#b58113 12.59%,#feefa0 48.94%,#b58113 88.45%),linear-gradient(184.52deg,#b58113 12.59%,#feefa0 48.94%,#b58113 88.45%);background-origin:border-box;background-clip:content-box,border-box;border:2px solid;border-color:transparent!important;box-shadow:inset 2px 1000px 1px #f8f8f8!important;color:#252525!important}.v-picker:not(.v-picker.admin-picker) .v-date-picker-table--date .v-btn:not(.v-btn--disabled).v-btn--active,.v-picker:not(.v-picker.admin-picker) .v-date-picker-table--month .v-btn:not(.v-btn--disabled).v-btn--active{background:linear-gradient(184.52deg,#b58113 12.59%,#feefa0 48.94%,#b58113 88.45%);color:#252525!important;border:unset!important;box-shadow:unset!important}.v-picker:not(.v-picker.admin-picker) .v-date-picker-table--date .v-btn{border-radius:50%!important}.hr-date-pickers .v-date-picker-table--date .v-btn{width:2.125rem;height:2.125rem}.hr-date-pickers .v-date-picker-years .primary--text{color:#e2a100!important}.hr-date-pickers .v-picker{box-shadow:0 4px 9px rgba(0,0,0,.05);border-radius:.875rem}.hr-date-pickers .v-date-picker-header{position:relative;display:flex}.hr-date-pickers .v-date-picker-header .v-btn{margin-left:1rem}.hr-date-pickers .v-date-picker-header__value{order:-1;font-size:1.5rem;line-height:30px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-date-pickers .v-date-picker-header__value button:first-letter{text-transform:capitalize}.hr-date-pickers .v-date-picker-table--month .v-btn.accent--text{color:#e2a100!important}.hr-date-pickers .v-date-picker-table--month .v-btn.v-date-picker-table__current{border-radius:4px}.hr-date-pickers .v-date-picker-table--date{height:auto;padding:.75rem 0 1.5rem;position:relative}.hr-date-pickers .v-date-picker-table--date .v-btn .white--text{color:#fff}.hr-date-pickers .v-date-picker-table--date .v-btn .v-date-picker-table__current{border-radius:50%}.hr-date-pickers .v-date-picker-table--date .v-btn.accent{background-color:#e2a100!important}.hr-date-pickers .v-date-picker-table--date .v-btn.accent--text{color:#252525!important}.hr-date-pickers .v-date-picker-table--date table{border-collapse:collapse;border-spacing:0}.hr-date-pickers .v-date-picker-table--date table tbody tr td{border-bottom:1px solid #dadada;padding-bottom:2.125rem;padding-top:.3125rem}.hr-date-pickers .v-date-picker-table--date:before{content:"";position:absolute;bottom:1.5rem;left:0;right:0;height:1px;background-color:#dadada}.title-card-icon{justify-content:center;border-bottom:1px solid #ececec}.cross-btn .v-btn--fab.v-size--small{width:30px;height:30px}.bonus-calendar__date-picker{max-width:198px}.bonus-calendar__date-picker.v-input--is-focused .v-input__slot .v-label{color:#7c7c7c!important}.bonus-calendar__date-picker.v-input--is-focused .v-input__slot:after{transform:scaleX(0)!important}.horizontal-calendar{margin-bottom:16px;background:#f8f8f8;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)}@media(max-width:480px){.horizontal-calendar{min-height:388px;box-shadow:unset!important}}.horizontal-calendar__wrapper{border-radius:14px}.horizontal-calendar .date-controls{padding:24px 20px 8px;justify-content:center}@media(max-width:768px){.horizontal-calendar .date-controls{width:100%}}@media(max-width:480px){.horizontal-calendar .date-controls{padding:4px 13px 23px;justify-content:space-between}}.horizontal-calendar .date-controls .v-btn.date-controls__prev{margin:0 42px 0 0}@media(max-width:768px){.horizontal-calendar .date-controls .v-btn.date-controls__prev{width:37px;height:37px;margin:0}}.horizontal-calendar .date-controls .v-btn.date-controls__next{margin-left:42px}@media(max-width:768px){.horizontal-calendar .date-controls .v-btn.date-controls__next{width:37px;height:37px;margin:0}}.horizontal-calendar .date-controls .v-date-picker-header__value{order:unset;flex:unset}.horizontal-calendar .date-controls .v-date-picker-header__value :hover{color:#e2a100}.horizontal-calendar .date-controls .v-date-picker-header__value .accent--text{color:#252525!important}@media(max-width:768px){.horizontal-calendar .date-controls .v-date-picker-header__value{font-size:22px}}@media(max-width:480px){.horizontal-calendar .date-controls .v-date-picker-header__value{font-size:16px}}.horizontal-calendar ul.linear-month{display:flex;flex-direction:row;width:100%;min-height:104px;justify-content:space-between;padding:0 28px}@media(max-width:1024px){.horizontal-calendar ul.linear-month{padding:0 12px 12px}}@media(max-width:768px){.horizontal-calendar ul.linear-month{padding-bottom:0;min-height:80px;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:95px;grid-auto-rows:74px;width:100%;padding:0;height:unset}}.horizontal-calendar .vacation-linear-month{flex-direction:row;min-height:92px;justify-content:space-between;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:86px;grid-auto-rows:86px;width:100%;padding:0;height:unset}.horizontal-calendar .vacation-linear-month__error{color:#f50c0c;padding:0 20px;font-size:14px}.horizontal-calendar .vacation-linear-month .linear-month__item{display:flex;position:relative;min-width:20px;flex-direction:column;list-style:none;text-align:center;margin-top:8px;border-bottom:1px solid #dadada}.horizontal-calendar .vacation-linear-month .linear-month__day-disabled{pointer-events:none}.horizontal-calendar .linear-month__item{display:flex;flex-direction:column;list-style:none;text-align:center}.horizontal-calendar .linear-month__item-disable{color:#d8d8d8;display:none}@media(max-width:768px){.horizontal-calendar .linear-month__item-disable{display:flex}.horizontal-calendar .linear-month__item-disable .linear-month__day-disabled{opacity:0}}@media(max-width:768px){.horizontal-calendar .linear-month__item{min-width:20px;flex-direction:column;list-style:none;text-align:center;margin-bottom:10px;border-bottom:1px solid #dadada}}@media(max-width:768px){.horizontal-calendar .linear-month__item:nth-child(n+8) .linear-month__week-day{display:none}}.horizontal-calendar .linear-month__item .vacation-linear-month__week-day{padding-bottom:8px;font-style:normal;font-weight:400;font-size:10px;line-height:14px;color:#989898}.horizontal-calendar .linear-month__item .linear-month__week-day{padding-bottom:16px;font-style:normal;font-weight:400;font-size:11px;line-height:13px;color:#989898}@media(max-width:1024px){.horizontal-calendar .linear-month__item .linear-month__week-day{font-size:10px}}@media(max-width:768px){.horizontal-calendar .linear-month__item .linear-month__week-day{padding-bottom:6px;font-size:16px}}@media(max-width:480px){.horizontal-calendar .linear-month__item .linear-month__week-day{font-size:12px}}.horizontal-calendar .linear-month__item .vacation-linear-month__day{margin-bottom:5px}.horizontal-calendar .linear-month__item .vacation-linear-month__day:before{left:unset;transform:translate(-35%,-20%)}.horizontal-calendar .linear-month__item .vacation-linear-month__day.linear-month__day-readonly,.horizontal-calendar .linear-month__item .vacation-linear-month__day.linear-month__day-readonly:hover{color:#7c7c7c}.horizontal-calendar .linear-month__item .vacation-linear-month__background{position:absolute;width:100%;height:28px;top:16px}.horizontal-calendar .linear-month__item .vacation-linear-month__background:after,.horizontal-calendar .linear-month__item .vacation-linear-month__background:before{content:"";position:absolute;display:none;width:100%;height:30px;background-color:#ebebeb;transform:translate(50%,4%)}.horizontal-calendar .linear-month__item .vacation-linear-month__background:after{left:-100%}.horizontal-calendar .linear-month__item .linear-month__day-readonly,.horizontal-calendar .linear-month__item .vacation-linear-month__day-readonly{pointer-events:none;color:#252525}.horizontal-calendar .linear-month__item .linear-month__day-readonly:hover,.horizontal-calendar .linear-month__item .vacation-linear-month__day-readonly:hover{color:#252525}.horizontal-calendar .linear-month__item .linear-month__day-readonly:hover:before,.horizontal-calendar .linear-month__item .vacation-linear-month__day-readonly:hover:before{background-color:unset}.horizontal-calendar .linear-month__item .linear-month__day-disabled,.horizontal-calendar .linear-month__item .vacation-linear-month__day-disabled{pointer-events:none;color:#d8d8d8}.horizontal-calendar .linear-month__item .linear-month__day-disabled:hover,.horizontal-calendar .linear-month__item .vacation-linear-month__day-disabled:hover{color:#d8d8d8}.horizontal-calendar .linear-month__item .vacation-linear-month__day{font-style:normal;font-weight:400;font-size:16px;line-height:20px;color:#252525;position:relative;min-width:20px;z-index:11;outline:unset}.horizontal-calendar .linear-month__item .vacation-linear-month__day:before{position:absolute;content:"";width:30px;height:30px;left:50%;transform:translate(-50%,-50%);top:50%;border-radius:50%;z-index:-1;background:unset}@media(max-width:960px){.horizontal-calendar .linear-month__item .vacation-linear-month__day:before{width:28px;height:28px}}@media(max-width:812px){.horizontal-calendar .linear-month__item .vacation-linear-month__day:before{width:25px;height:25px}}@media(max-width:480px){.horizontal-calendar .linear-month__item .vacation-linear-month__day:before{width:32px;height:32px}}.horizontal-calendar .linear-month__item .vacation-linear-month__day:hover{color:#252525}.horizontal-calendar .linear-month__item .vacation-linear-month__day:hover:before{background-color:#f2f2f2}.horizontal-calendar .linear-month__item .vacation-linear-month__day.first-select:hover:before,.horizontal-calendar .linear-month__item .vacation-linear-month__day.first-selected-element:hover:before,.horizontal-calendar .linear-month__item .vacation-linear-month__day.last-selected-element:hover:before{background:linear-gradient(184.52deg,#b58113 12.59%,#feefa0 48.94%,#b58113 88.45%)}.horizontal-calendar .linear-month__item .vacation-linear-month__day-active{position:relative}.horizontal-calendar .linear-month__item .vacation-linear-month__day-active:before,.horizontal-calendar .linear-month__item .vacation-linear-month__day-active:hover:before{border-radius:4px;border:2px solid transparent;background-image:linear-gradient(184.52deg,#b58113 12.59%,#feefa0 48.94%,#b58113 88.45%),linear-gradient(184.52deg,#b58113 12.59%,#feefa0 48.94%,#b58113 88.45%);background-origin:border-box;background-clip:content-box,border-box;box-shadow:inset 2px 1000px 1px #f8f8f8!important;text-transform:unset;border-radius:50%}.horizontal-calendar .linear-month__item .linear-month__day{margin-bottom:12px;pointer-events:none}@media(max-width:1024px){.horizontal-calendar .linear-month__item .linear-month__day{font-size:16px}}@media(max-width:480px){.horizontal-calendar .linear-month__item .linear-month__day{font-size:14px}}.horizontal-calendar .linear-month__item .linear-month__icon{padding-bottom:7px}@media(max-width:631px){.horizontal-calendar .linear-month__item .linear-month__icon{padding-bottom:0}}@media(max-width:768px){.horizontal-calendar .linear-month__item .linear-month__icon svg{width:18px;height:18px}}@media(max-width:480px){.horizontal-calendar .linear-month__item .linear-month__icon svg{width:15px;height:15px}}@media(max-width:768px){.horizontal-calendar .linear-month__item .linear-month__icon .timesheet-calendar__sub-deviation-tooltip svg{width:6px;height:17px}}@media(max-width:480px){.horizontal-calendar .linear-month__item .linear-month__icon .timesheet-calendar__sub-deviation-tooltip svg{width:3px;height:14px}}.horizontal-calendar .linear-month__item .first-select:before,.horizontal-calendar .linear-month__item .first-selected-element:before,.horizontal-calendar .linear-month__item .last-selected-element:before{background:linear-gradient(184.52deg,#b58113 12.59%,#feefa0 48.94%,#b58113 88.45%)}.horizontal-calendar .linear-month__item .in-period+.vacation-linear-month__background:before{display:block;transform:translateY(4%)}.horizontal-calendar .linear-month__item .first-selected-element+.vacation-linear-month__background:before{display:block;width:50%;transform:translate(100%,4%)}.horizontal-calendar .linear-month__item .first-selected-element+.vacation-linear-month__background:before,.horizontal-calendar .linear-month__item .last-selected-element+.vacation-linear-month__background:after{display:block}.horizontal-calendar .vacation-calendar-toolbar{padding-bottom:16px}.horizontal-calendar .vacation-calendar-toolbar__hint{display:flex;justify-content:center;font-size:14px;line-height:16px;padding:0 10px;text-align:center}.horizontal-calendar .vacation-calendar-toolbar__header{width:100%;color:#7c7c7c;font-size:12px;line-height:14px;display:flex;align-items:center;justify-content:center;padding-bottom:8px}.horizontal-calendar .vacation-calendar-toolbar__content{width:100%;display:flex;justify-content:center}.horizontal-calendar .vacation-calendar-toolbar__item{margin:0 8px;width:60px;display:flex;height:44px;align-items:center;justify-content:center;cursor:pointer}.v-dialog__content--active .v-date-picker-table .accent,.v-dialog__content--active .v-date-picker-table .accent--text{color:#252525!important}.list-of-approvals .snackbar-height-resize{height:calc(100% - 82px)}.list-of-approvals__container{margin-bottom:16px;border-radius:14px;overflow:hidden;background:#f8f8f8;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)}.list-of-approvals__container .v-item--active{padding-bottom:20px}.list-of-approvals__container .v-expansion-panel button.v-expansion-panel-header .layout-calendar-item{display:flex}.list-of-approvals__container .v-expansion-panel button.v-expansion-panel-header .layout-calendar-item .v-icon{margin-left:10px;width:22px;height:22px}.list-of-approvals__container .v-expansion-panel button.v-expansion-panel-header .layout-calendar-item__title{padding-bottom:0!important}.list-of-approvals__container .v-expansion-panel button.v-expansion-panel-header .layout-calendar-item__placeholder{padding-top:10px}@media(max-width:319px){.list-of-approvals__container .v-expansion-panel button.v-expansion-panel-header{padding:16px 24px}}.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap{padding:0;border-bottom:1px solid #e0e0e0}.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .v-expansion-panel{padding:8px 0;margin:0}.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .v-expansion-panel.v-item--active{margin:0}.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .v-expansion-panel:after{opacity:1}.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .v-expansion-panel button{padding:0 32px}.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .v-expansion-panel .list-of-approvals-content__comment{word-break:break-word}@media(max-width:480px){.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .v-expansion-panel .list-of-approvals-content__controls{justify-content:center}}.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .v-expansion-panel .list-of-approvals-content .v-expansion-panel-content__wrap{border:unset;padding:0 32px}@media(max-width:319px){.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .v-expansion-panel .list-of-approvals-content .v-expansion-panel-content__wrap{padding:0 24px}}.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .v-expansion-panel .list-of-approvals-content .v-expansion-panel-content__wrap .list-of-approvals-content__controls button{width:140px;padding:0;font-size:16px;font-style:normal;text-transform:unset}@media(max-width:480px){.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .v-expansion-panel .list-of-approvals-content .v-expansion-panel-content__wrap .list-of-approvals-content__controls button{width:114px;min-height:40px;font-size:12px}}@media(max-width:319px){.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .v-expansion-panel .list-of-approvals-content .v-expansion-panel-content__wrap .list-of-approvals-content__controls button{width:100px;min-height:30px;font-size:12px}}.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .list-of-approvals-header{padding:0 32px 10px}@media(max-width:319px){.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .list-of-approvals-header{padding:16px 24px}}.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .list-of-approvals-header,.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .v-expansion-panel button{display:flex}.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .list-of-approvals-header__disabled button,.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .v-expansion-panel button__disabled button{min-height:48px;cursor:unset}@media(max-width:319px){.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .list-of-approvals-header,.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .v-expansion-panel button{padding:0 24px;font-size:12px}}.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .list-of-approvals-header .list-of-approvals-header__date,.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .v-expansion-panel button .list-of-approvals-header__date{width:100%;max-width:170px}.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .list-of-approvals-header .list-of-approvals-header__shift,.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .v-expansion-panel button .list-of-approvals-header__shift{width:100%;max-width:232px}.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .list-of-approvals-header .list-of-approvals-header__new-shift,.list-of-approvals__container .v-expansion-panel .list-of-approvals__warp .v-expansion-panel-content__wrap .v-expansion-panel button .list-of-approvals-header__new-shift{width:100%}.business-trip{display:flex;justify-content:space-between}@media(max-width:768px){.business-trip{flex-wrap:wrap}}.business-trip__card{width:49%;height:108px!important;border-radius:14px;margin-bottom:16px;white-space:normal}.business-trip__card .v-btn__content{flex:unset;line-height:20px}@media(max-width:768px){.business-trip__card{width:100%}}.business-trip__container{display:flex;padding:30px 0}.business-trip__container.business-trip__transition{padding:36px 0}@media(max-width:1366px){.business-trip__container.business-trip__transition{padding:30px 0}}@media(max-width:768px){.business-trip__container{justify-content:center}}@media(max-width:480px){.business-trip{padding:12px;box-shadow:unset}}.business-trip__icon{display:flex;align-items:center}@media(max-width:1366px){.business-trip__icon svg{width:30px;height:30px}}.business-trip__title{display:flex;padding-left:30px;font-weight:700;font-size:24px;line-height:25px;align-items:center;color:#252525}@media(max-width:1366px){.business-trip__title{font-size:18px}}.calendar-container{width:100%;z-index:11}.calendar-container .calendar{width:100%}.calendar-container .calendar .date-picker__label{color:#7c7c7c!important}.calendar-container .calendar__tabs{max-width:unset}.calendar-container .calendar__tabs .calendar__tab{min-width:100%!important}.calendar-container .calendar__tabs .calendar__tab .v-slide-group__wrapper{touch-action:auto}.calendar-container .calendar__tabs .calendar__tab .v-slide-group__wrapper .v-slide-group__content{width:100%}.calendar-container .calendar__tabs .calendar__tab .v-slide-group__wrapper .v-slide-group__content a{white-space:normal}.calendar-container .calendar__tabs-content{padding:0;margin-left:24px}.calendar-container .calendar .v-tabs-items{background:unset!important}@media(max-width:1280px){.calendar-container .layout-calendar .container{padding:0}}.calendar-container .date-controls{padding-bottom:8px;justify-content:center}@media(max-width:768px){.calendar-container .date-controls{width:100%;padding-bottom:27px;justify-content:space-between}}.calendar-container .date-controls .calendar-container .date-controls__prev{margin-right:42px}@media(max-width:768px){.calendar-container .date-controls .calendar-container .date-controls__prev{width:37px;height:37px;margin:0}}@media(max-width:768px){.calendar-container .date-controls .calendar-container .date-controls__prev i{font-size:16px}}.calendar-container .date-controls .calendar-container .date-controls__next{margin-left:42px}@media(max-width:768px){.calendar-container .date-controls .calendar-container .date-controls__next{width:37px;height:37px;margin:0}}@media(max-width:768px){.calendar-container .date-controls .calendar-container .date-controls__next i{font-size:16px}}.calendar-container .v-date-picker-header__value{order:unset;flex:unset}@media(max-width:1024px){.calendar-container .v-date-picker-header__value{padding:0}}@media(max-width:768px){.calendar-container .v-date-picker-header__value{font-size:16px}}.calendar-container .calendar__tabs-content .theme--light.v-tabs-items{background-color:unset}.calendar-container h3{font-size:1.25rem}.calendar-container .mdi{width:37px;height:37px}.calendar-container .mdi-information-outline{border-radius:50%}.calendar-container .tab-text{font-size:1.125rem;line-height:1.3125rem;font-weight:700;text-transform:none;letter-spacing:normal}.calendar-container .card,.calendar-container .info-card{background-color:#f8f8f8;box-shadow:.25rem .25rem 2rem rgba(0,0,0,.08)}.calendar-container .info-card{width:100%}.calendar-container .card{box-shadow:none;border:1px solid #e9e9e9;height:-moz-fit-content;height:fit-content}.calendar-container .card__with-shadow{box-shadow:0 4px 15px rgba(0,0,0,.1)}.calendar-container .schedule{justify-content:space-between}.calendar-container .schedule:not(:last-child){margin-bottom:20px}.calendar-container .schedule-input .v-input__control .v-input__slot{min-width:4.625rem!important;min-height:2rem!important}.calendar-container .schedule-input .v-input__control .v-input__slot input{text-align:center}.calendar-container .disable-card,.calendar-container .disable-card span{color:#7c7c7c}.layout-calendar{min-height:100%;max-width:1480px;margin-left:auto;margin-right:auto}.layout-calendar .container{padding:0}.row{margin:0 -.75rem}a.layout-calendar__back{text-decoration:none;color:#252525}a.layout-calendar__back .v-icon{color:inherit}.group-action{display:flex;clear:both}.cross-btn{position:absolute;right:0;top:0}.grid-calendar{display:grid;grid-column-gap:1.5rem;grid-template-columns:repeat(4,1fr)}.grid-calendar__aside{grid-row:1/span 3}.grid-calendar__aside .v-card{height:100%}.grid-calendar__body,.grid-calendar__panel{grid-column:2/span 3}@media(max-width:1200px){.grid-calendar .custom-table-container__row{position:relative;flex-wrap:wrap}.grid-calendar .custom-table-container__action{width:100%;margin-top:1.5rem}.grid-calendar .custom-table-container .download-report-btn{position:absolute;top:0;right:0}}@media(max-width:960px){.grid-calendar{grid-template-columns:repeat(2,1fr);grid-column-gap:0}.grid-calendar__aside{padding-right:.75rem}.grid-calendar__panel{padding-left:.75rem}.grid-calendar__body{grid-column:1/span 3}}.layout-calendar__item-title{font-weight:700;font-size:24px;line-height:28px;color:#252525}