:root{--font-roboto:"Roboto",sans-serif;--gray:#706a6a;--gray-dark:#959595;--gray-light:#f5f5f5;--gray-light-2:#dedede;--stroke-gray:#91929a;--stroke2-gray:#f8f8f8;--shade-gray:#4e4e4e;--border-gray:#cfcfcf;--border-2-gray:#c7c7c7;--black:#000;--black-dark:#292929;--black-light:#090909;--white:#fff;--orange:#ffa724;--green:#396;--green-light:#e0f1e9;--blue:#398bc7;--blue-light:#87fdec;--red:#c93f21;--yellow:#ffd761}
@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/fonts/roboto-regular.woff2?24f92512329422d62d961b426dee8c07) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500 700;src:url(/fonts/roboto-medium.woff2?ff70701298be621613bf0a89e9b65486) format("woff2")}
.menu{align-items:center;display:flex;flex-grow:1;margin-right:20px}.menu__item{color:var(--black-light);margin-left:20px}.menu__item:first-child{margin-left:0}.menu__item-link{color:var(--black-light);cursor:pointer;font-size:14px;font-weight:500;line-height:16px;padding:10px 0;text-decoration:none;transition:all .1s ease}.menu__item-link.active,.menu__item-link.show,.menu__item-link:hover{color:var(--green)}.menu__item-parent .menu__item-link{padding-right:15px;position:relative}.menu__item-parent .menu__item-link:after{border:4px solid transparent;border-top:8px solid;content:"";position:absolute;right:1px;top:40%;transition:all .3s ease}.menu__item-parent .menu__item-link.show:after{border-bottom:8px solid;border-top:unset}.menu__item-parent-list{max-height:0;overflow:hidden;position:absolute;transition:all .3s ease;z-index:3}.menu__item-parent-list-wrapper{background:var(--black-dark);border-radius:20px;margin-top:10px;padding:25px 12px;position:relative}.menu__item-parent-list-wrapper:after{background:var(--black-dark);content:"";height:15px;left:25%;position:absolute;top:-5px;transform:rotate(226deg);width:15px}.menu__item-parent-list-wrapper>a{color:var(--stroke2-gray);display:block;font-size:14px;font-weight:500;line-height:16px;margin-bottom:10px;text-decoration:none;transition:all .1s ease;white-space:nowrap}.menu__item-parent-list-wrapper>a:last-child{margin-bottom:0}.menu__item-parent-list-wrapper>a.active,.menu__item-parent-list-wrapper>a:hover{color:var(--green)}@media (max-width:1239px){.menu__item{margin-left:10px}}@media (max-width:991px){.menu{margin-bottom:14px;margin-right:0;order:3}.menu__item-link{padding:0}.menu__item-parent .menu__item-link{padding-right:12px}.menu__item-parent .menu__item-link:after{border-top:7px solid}.menu__item-parent-list{bottom:-100%;left:0;position:fixed;transition:all .4s ease;visibility:hidden;width:100%;z-index:4}.menu__item-parent .menu__item-link.show+.menu__item-parent-list{bottom:0;visibility:visible}.menu__item-parent-list:before{background:var(--black);content:"";height:100%;opacity:.5;position:fixed;right:0;top:0;width:100%;z-index:-1}.menu__item-parent-list-wrapper{background:var(--white);border-radius:10px 10px 0 0;box-shadow:0 -6px 4.3px 0 #474e5214;margin-top:0;padding-bottom:71px;padding-top:0}.menu__item-parent-list-wrapper:after{content:unset}.menu__item-parent-list-wrapper>a{color:var(--black);margin-bottom:20px;width:-moz-max-content;width:max-content}}
.header{margin:20px 20px 27px;position:relative}.header,.header__info{align-items:center;display:flex;justify-content:space-between}.header__info{flex-shrink:0;margin-right:20px;width:274px}.header__info-logo{align-items:center;display:flex;margin-right:81px}.header__info-logo span{color:var(--black);font-size:16px;font-weight:500;line-height:19px;margin-left:5px}.header__worker{align-items:center;display:flex;flex-shrink:0;justify-content:space-between}.header__worker-time{flex-shrink:0;font-size:14px;font-weight:400;line-height:16px;margin-right:34px;text-align:right}.header__worker-time-number{color:var(--black-light);font-weight:500;margin-bottom:3px}.header__worker-btns{display:flex;margin-right:24px}.header__worker-detail{align-items:center;cursor:pointer;display:flex}.header__worker-detail:hover .header__worker-detail-name{color:var(--black)}.header__worker-detail-name{align-items:flex-end;color:var(--gray);display:flex;flex-direction:column;font-size:14px;font-weight:500;line-height:16px;margin-right:15px;transition:all .1s ease}.header__worker-detail .user-avatar{border-radius:100px;height:37px;width:37px}@media (max-width:1239px){.header__info{width:auto}.header__info-logo{margin-right:0}}@media (max-width:991px){.header{align-items:flex-start;flex-direction:column;justify-content:flex-start;margin-bottom:0}.header__info{margin-bottom:14px;margin-right:0;order:1;width:100%}.header__worker{margin-bottom:14px;order:2;width:100%}.header__worker-time{text-align:left}.header__worker-btns{background:var(--white);bottom:0;justify-content:center;left:0;padding:9px 10px;position:fixed;width:100%;z-index:10}.header__worker-btns:after{background:var(--white);border-radius:10px 10px 0 0;box-shadow:0 -6px 4.3px 0 rgba(71,78,82,.08);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.status-worker__fast-btn{margin-left:6px;padding:10px 35px}}
.modal-line-mobile{display:none}@media (max-width:991px){.modal-line-mobile{display:block;height:4px;padding:12px 0;position:relative;width:100%}.modal-line-mobile:after{background:var(--border-gray);content:"";height:4px;left:50%;position:absolute;right:unset;top:50%;transform:translate(-50%,-50%);width:48px}}
html{font-size:14px;font-weight:400;height:100%;line-height:16px}body,html{font-family:var(--font-roboto)}body{background:var(--gray-light);color:var(--gray);display:flex;flex-direction:column;height:calc(100% - 40px)}body.detail-show,body.list-show,body.menu-show,body.modal-show,body.status-admin-show,body.status-show{overflow:hidden}body *{box-sizing:border-box;outline:none}img{max-width:100%}main{align-items:flex-start;margin:0 20px;overflow:hidden;padding-bottom:20px}.content,main{display:flex;height:100%}.content{flex-direction:column;width:100%}.scroll-block{overflow-y:scroll;scrollbar-width:none}.pseudo-slider::-webkit-scrollbar,.scroll-block::-webkit-scrollbar{display:none;width:0}.pseudo-slider{flex-wrap:nowrap;overflow:scroll}@media (max-width:991px){main{flex-direction:column;margin:18px 10px 75px;padding-bottom:0;position:relative}.content-hide.hide{display:none}}
