body,html{margin:0;padding:0}::-webkit-scrollbar{-webkit-appearance:none;appearance:none;height:3px;width:5px}::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:10px}::-webkit-scrollbar-track{background-color:#f0f0f0;border-radius:10px}.layout{background:#fff;display:flex;height:100vh}@supports (height:100dvh){.layout{height:100dvh}}.layout--address{padding:14px 0 0}.address{background:#f8f8f8;cursor:pointer;display:none;font:400 10px/14px var(--font);left:0;letter-spacing:1px;padding:0 10px;position:absolute;right:0;text-align:center;top:0;z-index:10}.address:after{background:url(/fitness_panel/static/media/right-arrow.aca3743102bec3885d28.svg) no-repeat 50%/4px;content:"";height:10px;margin:1px 0 0 5px;position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:10px}.layout--address>.address{display:block}.test{background:#ca302a;color:#fff;font:400 10px/14px var(--font);left:0;letter-spacing:1px;padding:0 10px;position:absolute;right:0;text-align:center;top:0;z-index:10000}.input__wrapper{margin:0 0 28px;position:relative}.input{-webkit-appearance:none;appearance:none;border:1px solid #ddd;border-radius:7px;font:400 16px/28px var(--font);height:30px;padding:0 12px;width:100%}.input--inactive{color:grey;pointer-events:none}.input--relative{position:relative}.input:not(.input--inactive):not(.input--cell):focus{border-color:var(--main-color);box-shadow:0 0 0 1px var(--main-color)}.input--filter:focus{border-color:#09f!important;box-shadow:0 0 0 1px #09f!important}input[type=date].input--empty,input[type=time].input--empty{color:#ccc}.input--textarea{line-height:24px;min-height:69px;padding-bottom:8px;padding-top:8px;resize:none}.input__caption{background:#fff;color:#aaa;font:400 12px/12px var(--font);margin:-5px 0 5px 8px;padding:0 5px;position:relative;z-index:1}.input__caption--required:after{background:#ca302a;border-radius:50%;content:"";height:5px;margin:-1px 0 0 3px;position:absolute;width:5px}.input--tick{cursor:pointer;overflow:hidden;padding-right:28px;position:relative;text-overflow:ellipsis;white-space:nowrap}.input--tick:after{background:url(/fitness_panel/static/media/right-arrow.aca3743102bec3885d28.svg) no-repeat 50%/5px;bottom:0;content:"";height:15px;margin:auto;opacity:.4;position:absolute;right:5px;top:0;-webkit-transform:rotate(-270deg);transform:rotate(-270deg);transition:opacity .15s;width:15px}.input--cell{border:none;text-align:center}.input--copy{overflow:hidden;padding-right:28px;text-overflow:ellipsis;white-space:nowrap}.mark__wrapper+.mark__wrapper{margin-top:8px}.mark{cursor:pointer;display:flex}.mark:not(.mark--active):hover>.mark__ico{border-color:#83bffc}.mark__ico{border:1px solid #ddd;border-radius:4px;display:inline-block;flex-shrink:0;height:21px;margin:0 10px 0 0;transition:background-color .15s;vertical-align:middle;width:21px}.mark--active>.mark__ico{background:#83bffc url(/fitness_panel/static/media/checked.f6ebfda65defe7c0cd08.svg) no-repeat 50%/15px;border-color:#83bffc}.mark__caption{display:inline-block;font:400 14px/18px var(--font);vertical-align:middle}.button{background:var(--button-bg);border:1px solid var(--button-border);border-radius:5px;color:var(--button-color);cursor:pointer;font:400 14px/30px var(--font);height:30px;padding:0 12px;text-align:center;transition:background-color .15s}.button--blue{background:var(--button-blue-bg);border-color:var(--button-blue-border);color:var(--button-blue-color)}.button--yellow{background:var(--button-yellow-bg);border-color:var(--button-yellow-border);color:var(--button-yellow-color)}.button--blue+.button--yellow{margin-top:12px}.button--add{bottom:0;margin:auto;position:absolute;right:28px;top:0}.button--red{background:var(--button-red-bg);border:1px solid var(--button-red-border);color:var(--button-red-color)}.button--inactive{cursor:auto;opacity:.2;pointer-events:none}@media screen and (min-width:769px){.input:not(.input--inactive):not(.input--cell):hover{border-color:var(--main-color);box-shadow:0 0 0 1px var(--main-color)}.input--filter:hover{border-color:#09f!important;box-shadow:0 0 0 1px #09f!important}.input--tick:hover:after{opacity:.8}.button:hover{background-color:#ccdcd1}.button--blue:hover{background-color:#d5e3ed}.button--yellow:hover{background-color:#f1e1c8}.button--red:hover{background-color:#ead5e1}}.dropdown{position:relative}.dropdown__items{-webkit-overflow-scrolling:touch;background:#fff;border-radius:5px;box-shadow:0 2px 8px 0 rgba(0,0,0,.28);left:0;margin:5px 0 0;max-height:0;opacity:0;overflow:hidden;position:absolute;right:0;-webkit-transform:translateY(10px);transform:translateY(10px);transition:opacity .15s ease-out,max-height 0s .15s,-webkit-transform .15s ease-out;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,-webkit-transform .15s ease-out;visibility:hidden;z-index:2}.dropdown__items--open{max-height:270px;opacity:1;overflow:auto;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .15s ease-out,max-height 0s,-webkit-transform .15s ease-out;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s,-webkit-transform .15s ease-out;visibility:visible}.dropdown__items--establishment{margin:5px auto;width:288px}.dropdown__items--choice-est{left:auto;width:288px}.dropdown__item{border-bottom:1px solid #ddd;cursor:pointer;font:400 14px/16px var(--font);overflow:hidden;padding:10px;position:relative;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.dropdown__item:last-child{border-bottom:none}.dropdown__item:hover{background-color:#ca302a;color:#fff}.dropdown__item--inactive{cursor:default;pointer-events:none}.checkbox__wrapper{align-items:center;cursor:pointer;display:inline-flex}.checkbox{border:1px solid #ddd;border-radius:5px;flex-shrink:0;height:22px;width:22px}.checkbox--active{background:var(--main-color) url(/fitness_panel/static/media/checked.f6ebfda65defe7c0cd08.svg) no-repeat 50% /12px;border-color:var(--main-color)}.checkbox__caption{font:400 13px/16px var(--font);margin:0 0 0 10px}@media screen and (min-width:769px){.checkbox__wrapper:hover>.checkbox{border-color:var(--main-color)}}.btload--loading{font:0/0 a}.btload--loading .btload__ico{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:btload__animation;animation-name:btload__animation;background-color:#aaa;border-radius:50%;display:inline-block;height:15px;margin-left:5px;opacity:.1;-webkit-transform:scale(.8);transform:scale(.8);vertical-align:middle;width:15px}.btload--loading.btload--white .btload__ico{background-color:#fff}.btload__ico:first-child{-webkit-animation-delay:.33s;animation-delay:.33s}.btload__ico:nth-child(2){-webkit-animation-delay:.66s;animation-delay:.66s}.btload__ico:nth-child(3){-webkit-animation-delay:.99s;animation-delay:.99s}@-webkit-keyframes btload__animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:.1;-webkit-transform:scale(.2);transform:scale(.2)}}@keyframes btload__animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:.1;-webkit-transform:scale(.2);transform:scale(.2)}}.content{flex-direction:column;width:calc(100vw - 80px)}.content,.page{display:flex;flex:1 1}.page{flex-direction:column;overflow-y:auto}.page__content{flex:1 1;padding:16px 28px;position:relative}.page__header{display:flex;justify-content:space-between}.page__buttons{display:flex;gap:18px}.page__caption{color:#111;font:600 26px/32px var(--font);position:relative}@media screen and (max-width:1024px){.content{width:100vw}html{-webkit-user-select:none;user-select:none}.page__caption{font:600 18px/18px var(--font)}.button--add{background:var(--main-color) url(/fitness_panel/static/media/plus_bold.26488b90f059c70d78a2.svg) no-repeat 50% /18px;border-color:var(--main-color);flex-shrink:0;font:0/0 a;height:32px;padding:0;right:12px;width:32px}.page__content{padding:12px}}.tabs{display:flex;overflow-x:auto;white-space:nowrap;width:calc(100% - 160px)}.tabs--settings{margin:28px 0 0 -33px;padding:0 15px 5px}.tab{border:1px solid transparent;border-bottom:none;border-radius:8px;cursor:pointer;font:400 14px/16px var(--font);padding:8px;position:relative}.tab--active{background-color:var(--main-color);border-color:var(--main-color);color:#fff}.tab--active-added{padding-right:34px}.tab__add{background:orange url(/fitness_panel/static/media/plus_bold.26488b90f059c70d78a2.svg) no-repeat 50%/10px;border:2px solid #fff;border-radius:50%;bottom:0;display:none;height:24px;margin:auto;position:absolute;right:5px;top:0;transition:background-color .15s;width:24px;z-index:1}.tab--active>.tab__add{display:block}@media screen and (max-width:1024px){.tabs{margin:initial;width:100%}}.filter{border:1px solid #ddd;border-radius:5px;color:#111;cursor:pointer;font:400 14px/30px var(--font);height:30px;margin:0 0 12px;padding:0 18px 0 8px;position:relative}.filter:last-child{margin-bottom:0}.filter__remove{background:url(/fitness_panel/static/media/close.17a94979ad94080cbb0e.svg) no-repeat 50%/10px;cursor:pointer;height:21px;opacity:.5;position:absolute;right:3px;top:3px;transition:opacity .15s;width:21px}.filter__input{border:none;color:#111;height:22px;width:100%}.filter__input::-webkit-input-placeholder{color:#aaa}.debt{background:#ca302a;color:#fff;font:600 12px/14px var(--font);left:0;letter-spacing:.5px;position:fixed;right:0;text-align:center;top:0;z-index:10000}.menu__button{background:url(/fitness_panel/static/media/more-vertical.4cad70953b302c2ee888.svg) no-repeat 50%/18px;cursor:pointer;height:28px;margin:auto;opacity:.3;transition:opacity .15s;width:28px}@media screen and (min-width:769px){.tab__add:hover{background-color:#e38d00}.filter:hover{border-color:#09f;outline:1px solid #09f}.filter__remove:hover{opacity:1}.menu__button:hover{opacity:.8}}.tippy-box{font-family:var(--font)}.tippy-content{white-space:pre-line}input[type=time]::-webkit-calendar-picker-indicator{background:url(/fitness_panel/static/media/clock.38585fec598ef79bfbd0.svg) no-repeat top 50% right 0/17px}.page-animation__wrapper{display:flex;position:relative}.page-animation{height:100%;left:0;top:0;width:100%}.page-animation-enter{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}.page-animation-enter-active{opacity:1;-webkit-transform:scale(1);transform:scale(1);transition:all .4s}.page-animation-exit,.page-animation-exit-active{display:none}.preloader{background:hsla(0,0%,100%,.8);position:fixed;z-index:100000}.preloader,.preloader:before{bottom:0;left:0;right:0;top:0}.preloader:before{background:url(/fitness_panel/static/media/preloader.d058d5bd4a480a951f57.svg) no-repeat 50%/28px;content:"";height:28px;margin:auto;position:absolute;width:28px}.auth__wrapper{bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0}.auth__scrollable{overflow-y:auto}.auth{margin:50px auto;width:280px}.auth__form{position:relative}.auth__logo{background:url(/fitness_panel/static/media/logo.a70d195427f3d349572f.svg) no-repeat 50%/89px;display:block;height:78px;margin:0 0 28px}.auth__input{-webkit-appearance:none;appearance:none;border:1px solid #d5d5d5;color:#494949;font:400 18px/18px var(--font);height:48px;padding:0 15px;width:100%}.auth__input--phone{border-radius:6px 6px 0 0}.auth__input--password{border-radius:0 0 6px 6px;margin:-1px 0 0;padding-right:50px}.auth__input:focus{border-color:#83bffc;position:relative;z-index:1}.auth__submit{background:url(/fitness_panel/static/media/right-arrow.ba0b7f040f2b27de8a93.svg) no-repeat 5px 5px/15px;border:1px solid #000;border-radius:50%;bottom:11px;height:26px;position:absolute;right:10px;width:26px;z-index:1}.auth__guest,.auth__submit{cursor:pointer;opacity:.5;transition:opacity .15s}.auth__guest{font:400 15px/16px var(--font);margin:28px 0 0;text-align:center;text-decoration:underline}@media screen and (min-width:769px){.auth__input:hover{border-color:#83bffc;position:relative;z-index:1}.auth__guest:hover,.auth__submit:hover{opacity:1}}.sidebar{background:#fff;border-right:1px solid #ddd;flex-shrink:0;left:0;min-height:100vh;position:-webkit-sticky;position:sticky;top:0;width:80px;z-index:1000}.sidebar,.sidebar__navs{display:flex;flex-direction:column}.sidebar__navs{align-items:center;flex:1 1;overflow-y:auto}.sidebar__navs::-webkit-scrollbar{width:2px}.sidebar__nav{align-items:center;border-bottom:1px solid #ddd;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;padding:8px 18px;position:relative;width:100%}.sidebar__nav--active{background-color:var(--main-color)}.sidebar__nav-ico{background:no-repeat 50%;flex-shrink:0;height:35px;margin:0 0 1px;width:35px}.sidebar__nav-description{color:#111;font:400 11px/14px var(--font);text-align:center}.sidebar__nav--active>.sidebar__nav-description{color:#fff}.sidebar__nav-date{color:#111;font:400 9px/12px var(--font);margin:2px 0 0}.sidebar__nav--active>.sidebar__nav-date{color:#fff}.sidebar__nav:not(.sidebar__nav--active){opacity:.5}.sidebar__nav--monitor>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/monitor.cd5cd51c1dc1a8dc962d.svg)}.sidebar__nav--monitor.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/monitor_active.e891c841cf804e60f7b2.svg)}.sidebar__nav--users>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/users.3b97efeee0fe43d63e62.svg)}.sidebar__nav--users.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/users_active.51ee65f818eae9a6b1a6.svg)}.sidebar__nav--statistic>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/pie-chart.8359ca2bd0c76759b6d8.svg)}.sidebar__nav--statistic.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/pie-chart_active.1f97fec47557bf6a7ac4.svg)}.sidebar__nav--subscriptions>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/clipboard.a7baf41069746e4c53c6.svg)}.sidebar__nav--subscriptions.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/clipboard_active.b12498990ec59f7960f5.svg)}.sidebar__nav--settings>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/settings.8588567d7abe6a39f8ce.svg)}.sidebar__nav--settings.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/settings_active.8ce197e175629edca762.svg)}.sidebar__nav--account>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/user.780a52a3688dd2fd0230.svg)}.sidebar__nav--account.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/user_active.8824db7ab1b5d5590808.svg)}.sidebar__nav--notifications>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/mail.eee1baa73917a6ad8cc5.svg)}.sidebar__nav--notifications.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/mail_active.10c2698cf5793fb7fe02.svg)}.sidebar__nav--promo>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/percent.31bf0cf98f4018d67fac.svg)}.sidebar__nav--promo.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/percent_active.b12822cde7b14fee3664.svg)}.sidebar__nav--qr>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/qr-code.71c713c34e4ee24acb36.svg);background-size:22px}.sidebar__nav--qr.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/qr-code_active.6291e09a760339145cb9.svg)}.sidebar__nav--price>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/price.8d9a6f938731fde21207.svg)}.sidebar__nav--price.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/price_active.8e2418235233c808afa9.svg)}.sidebar__nav--workouts>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/activity.24e13b02f43c5d60dddc.svg)}.sidebar__nav--workouts.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/activity_active.2b252def7af30a9d2291.svg)}.sidebar__nav--coaches>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/ball.491ed4db870160e53489.svg)}.sidebar__nav--coaches.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/ball_active.f32a4f9411fced3e9f21.svg)}.sidebar__nav--sales>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/database.562a8409470b0f5086e6.svg)}.sidebar__nav--sales.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/database_active.3d936996ce71e7d52ef9.svg)}.sidebar__nav--booking>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/calendar.0aa970cf2052f800fc7a.svg)}.sidebar__nav--booking.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/calendar_active.6f9ceffda22e707854b7.svg)}.sidebar__nav--gifts>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/gift.ded019c1379db2778a36.svg)}.sidebar__nav--gifts.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/gift_active.737fcfe2f0d6b6ebf2bd.svg)}.sidebar__nav--goods>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/shopping-cart.33ce5d1587bf4a7a971b.svg);background-position:4px 50%}.sidebar__nav--goods.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/shopping-cart_active.6a4635a74eefe2ecf61c.svg)}.sidebar__nav--logout>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/log-out.3d243e9f40434c5add5a.svg)}.sidebar__nav--tasks>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/file-text.cb094fae8eba3fdd4b84.svg)}.sidebar__nav--tasks.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/file-text_active.7f5c826f3a0ce50c09e5.svg)}.sidebar__nav--automation>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/cpu.3ea45c8b4d3f76fbaa7b.svg)}.sidebar__nav--automation.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/cpu_active.07c67b80dd9b5e8f8556.svg)}.sidebar__nav--admins>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/user-check.119953392d1d73762c71.svg)}.sidebar__nav--admins.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/user-check_active.818bd273c9d21460cccc.svg)}.sidebar__nav--improvements>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/check-square.6ffba6b563ca941808da.svg)}.sidebar__nav--improvements.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/check-square_active.dfff2d391fd980c0362c.svg)}.sidebar__nav--info>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/alert-circle.26282881583dcc1c3371.svg)}.sidebar__nav--salary>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/credit-card.d54e03874ef5af85ae17.svg)}.sidebar__nav--salary.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/credit-card_active.431b9b2c40779583e0b7.svg)}.sidebar__nav--leaderboard>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/trending-up.ebfe9a72d68a38151817.svg)}.sidebar__nav--leaderboard.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/trending-up_active.e1ad3850b7e42bb3aafa.svg)}.sidebar__nav--reviews>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/thumbs-up.b429fdfeed5479b1300f.svg)}.sidebar__nav--reviews.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/thumbs-up_active.55161cf21b029593b483.svg)}.sidebar__nav--invoices>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/file.57e885a5946e533ebd77.svg)}.sidebar__nav--invoices.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/file_active.1b57038962abc34efbbc.svg)}.sidebar__nav--cash>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/repeat.4a7258559f9d15607618.svg)}.sidebar__nav--cash.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/repeat_active.33bb915fb3f3ae0e805e.svg)}.sidebar__nav--payments>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/table.7d17d6b6dd7841c39885.svg)}.sidebar__nav--payments.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/table_active.01fd92a00dbff460b7bb.svg)}.sidebar__nav--slugs>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/home.f981ee9d6dcfecf8c081.svg)}.sidebar__nav--slugs.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/home_active.941add373e308ae7804e.svg)}.sidebar__nav--services>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/scissors.37b72d07d22341b6cd06.svg)}.sidebar__nav--services.sidebar__nav--active>.sidebar__nav-ico{background-image:url(/fitness_panel/static/media/scissors_active.6067386c320380297a66.svg)}.sidebar__close{background:#fff url(/fitness_panel/static/media/cancel.6c9a4ba71a333be7b021.svg) no-repeat 50%/21px;border-radius:50%;display:none;height:38px;opacity:.9;position:absolute;right:-42px;top:12px;width:38px}.sidebar--show>.sidebar__close{display:block}.sidebar__tasks{background:#ca302a;border-radius:50%;color:#fff;font:600 9px/18px var(--font);height:18px;margin:-32px 0 0 38px;padding:0 0 0 1px;position:absolute;text-align:center;width:18px}.layout--address>.sidebar{min-height:calc(100vh - 14px)}@media screen and (min-width:769px){.sidebar__nav:not(.sidebar__nav--active):hover{opacity:.8}.sidebar__nav:not(.sidebar__nav--active):hover>.sidebar__nav-description{color:#000}}@media screen and (max-width:1024px){.sidebar{position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.sidebar--show{max-height:100vh;-webkit-transform:translateX(0);transform:translateX(0)}}@supports (height:100dvh){.sidebar{min-height:100dvh}.layout--address>.sidebar{min-height:calc(100dvh - 14px)}@media screen and (max-width:1024px){.sidebar--show{max-height:100dvh;-webkit-transform:translateX(0);transform:translateX(0)}}}.monitor__row{grid-template-columns:minmax(100px,1fr) 180px 150px 80px 78px 80px minmax(100px,1fr) 98px;min-width:1000px}.monitor__row-key{position:relative}.monitor__row-key:before{background:url(/fitness_panel/static/media/key.c84f399eb45913172488.svg) no-repeat 50%/18px;bottom:0;content:"";cursor:pointer;height:28px;left:0;margin:auto;opacity:.2;position:absolute;top:0;transition:opacity .15s;width:28px}.monitor__row-key--active:before{background-image:url(/fitness_panel/static/media/key_active.c8679d14a47c4595192a.svg);opacity:.5}.monitor__row-close{cursor:pointer}@media screen and (min-width:769px){.monitor__row-key:hover:before{opacity:.8}.monitor__row-close:hover{text-decoration:underline}}.header{align-items:center;background:#fff;border-bottom:1px solid #ddd;display:flex;height:67px;padding:0 28px;position:relative}.header__menu{background:url(/fitness_panel/static/media/menu.de21b81a52a6b9c39865.svg) no-repeat 50%/18px;display:none;flex-shrink:0;height:38px;margin:0 12px 0 0;vertical-align:middle;width:38px}.header__dates{display:flex;gap:18px;margin:10px 0 0}.header__dates>.flt__box>.button{margin-top:19px}@media screen and (min-width:769px){.header__refresh:hover{text-decoration:underline}}@media screen and (max-width:1024px){.header{padding:0 12px}.header__menu{display:inline-block;margin-left:-5px;margin-top:-2px}.header__dates{overflow-x:auto}.header__dates .calend{left:12px}}.monitor__views{display:flex;position:absolute;right:28px}.monitor__view{background:no-repeat 50%/21px;cursor:pointer;display:block;height:28px;opacity:.2;transition:opacity .15s;width:28px}.monitor__view--active{opacity:.8}.monitor__view+.monitor__view{margin-left:12px}.monitor__view--tile{background-image:url(/fitness_panel/static/media/tile.8c2fd5ee4efa36100112.svg);background-size:20px}.monitor__view--table{background-image:url(/fitness_panel/static/media/table.644fa295fdd5f662e642.svg)}.monitor__refresh{background:url(/fitness_panel/static/media/refresh.554c2e5ee0445ffb6583.svg) no-repeat 0 50%/15px;color:var(--main-color);cursor:pointer;font:400 14px/18px var(--font);margin:0 0 0 28px;padding:0 0 0 24px}@media screen and (min-width:769px){.monitor__view:hover{opacity:.8}.monitor__refresh:hover{text-decoration:underline}}@media screen and (max-width:1024px){.monitor__views{margin-left:28px;position:static}}@media screen and (max-width:768px){.monitor__refresh{background-position:50%;font:0/0 a;min-height:24px;min-width:24px;padding:0}}@media screen and (max-width:425px){.monitor__refresh,.monitor__views{margin-left:18px}}.search{position:relative;width:350px}.search__clear{background:url(/fitness_panel/static/media/close.17a94979ad94080cbb0e.svg) no-repeat 50%/10px;bottom:0;cursor:pointer;height:18px;margin:auto;opacity:.3;position:absolute;right:5px;top:0;transition:opacity .15s;width:18px}.search__input{padding-right:28px}@media screen and (min-width:769px){.search__clear:hover{opacity:.8}.search:hover>.search__input{border-color:var(--main-color);box-shadow:0 0 0 1px var(--main-color)}}@media screen and (max-width:1024px){.search{width:auto}}.monitor__items{display:flex;flex-wrap:wrap}.monitor__item{border-radius:5px;box-shadow:0 1px 5px -1px rgba(0,0,0,.18);cursor:pointer;margin:0 28px 28px 0;padding:12px 38px 12px 12px;position:relative;transition:box-shadow .15s;width:300px}.monitor__item>div{color:grey;transition:color .15s}.monitor__item--no-hover{cursor:default}.monitor__close{background:url(/fitness_panel/static/media/close.17a94979ad94080cbb0e.svg) no-repeat 50%/12px;top:7px}.monitor__close,.monitor__key{cursor:pointer;height:28px;opacity:.2;position:absolute;right:7px;transition:opacity .15s;width:28px}.monitor__key{background:url(/fitness_panel/static/media/key.c84f399eb45913172488.svg) no-repeat 50%/18px;padding:28px 0 0;top:38px}.monitor__key--active{background-image:url(/fitness_panel/static/media/key_active.c8679d14a47c4595192a.svg);opacity:.5}.monitor__key-number{color:var(--main-color)!important;font:600 12px/14px var(--font);text-align:center;width:28px}.monitor__content{display:flex;margin:0 0 5px}.monitor__info{flex:1 1}.monitor__avatar{border:1px solid #f0f0f0;border-radius:3px;height:60px;margin:0 12px 0 0;object-fit:cover;width:60px}.monitor__avatar--no-image{background:url(/fitness_panel/static/media/user.780a52a3688dd2fd0230.svg) no-repeat 50%/28px}.monitor__name{font:400 16px/18px var(--font);margin:0 0 5px}.monitor__name--inactive{color:#ca302a}.monitor__phone{font:400 14px/16px var(--font);margin:0 0 5px}.monitor__type{color:var(--main-color)!important;font:400 14px/16px var(--font)}.monitor__workouts{margin:0 0 5px}.monitor__start,.monitor__workouts{font:400 14px/16px var(--font)}.monitor__one-time{color:#ca302a!important;font:400 12px/14px var(--font);margin:5px 0 0}.monitor__note{font:400 14px/16px var(--font);margin:5px 0 0}@media screen and (min-width:769px){.monitor__item:not(.monitor__item--no-hover):hover{box-shadow:0 1px 8px 1px rgba(0,0,0,.18)}.monitor__item:not(.monitor__item--no-hover):hover>div{color:#111}.monitor__close:hover,.monitor__key:hover{opacity:.8}}@media screen and (max-width:1024px){.monitor__item{margin:0 0 12px}}.monitor__filters{position:absolute;right:0;z-index:10}.select__wrapper{margin:0 0 12px}.select{border:1px solid #ddd;border-radius:5px;color:#111;cursor:pointer;font:400 14px/30px var(--font);height:30px;padding:0 8px;position:relative;-webkit-user-select:none;user-select:none;width:100%}.select__current{padding:0 18px 0 0;position:relative}.select__values{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__remove{background:url(/fitness_panel/static/media/close.17a94979ad94080cbb0e.svg) no-repeat 50%/10px;bottom:0;cursor:pointer;height:22px;margin:auto;opacity:.5;position:absolute;right:-3px;top:0;transition:opacity .15s;width:22px}.select__options{-webkit-overflow-scrolling:touch;background:#fff;border-radius:5px;box-shadow:0 2px 8px 0 rgba(0,0,0,.28);margin:5px 0 0 -8px;max-height:0;opacity:0;overflow:hidden;position:absolute;-webkit-transform:translateY(10px);transform:translateY(10px);transition:opacity .15s ease-out,max-height 0s .15s,-webkit-transform .15s ease-out;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,-webkit-transform .15s ease-out;visibility:hidden;width:100%;z-index:2}.select__options--open{max-height:270px;opacity:1;overflow:auto;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .15s ease-out,max-height 0s,-webkit-transform .15s ease-out;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s,-webkit-transform .15s ease-out;visibility:visible}.select__option{border-bottom:1px solid #ddd;font:400 12px/14px var(--font);padding:10px;position:relative}@media screen and (min-width:769px){.select__remove:hover{opacity:1}}.cb{align-items:center;cursor:pointer;display:inline-flex}.cb__ico{border:1px solid #ddd;border-radius:5px;flex-shrink:0;height:22px;width:22px}.cb--active>.cb__ico{background:#09f url(/fitness_panel/static/media/checked.f6ebfda65defe7c0cd08.svg) no-repeat 50%/12px;border-color:#09f}.cb__caption{color:#111;font:400 14px/16px var(--font);margin:0 0 0 10px}@media screen and (min-width:769px){.cb:hover>.cb__ico{border-color:#09f}.cb:hover>.cb__caption{text-decoration:underline}}.flt__reset{cursor:pointer;font:400 12px/14px var(--font);margin:3px 0 0;opacity:.5;position:absolute;right:10px;text-decoration:underline;transition:opacity .15s}.flt__box{margin:0 0 12px}.flt__flex{display:flex;gap:12px}.flt__button{background-image:url(/fitness_panel/static/media/filter.f342dd7b00319746f418.svg);background-position:8px 7px;background-repeat:no-repeat;background-size:15px;padding-left:28px}.flt__button--active{background-image:url(/fitness_panel/static/media/filter_active.d23f307381708a6c6f51.svg)}.flt__wrapper{-webkit-overflow-scrolling:touch;background:#fff;border-radius:5px;bottom:0;box-shadow:0 2px 8px 0 rgba(0,0,0,.28);opacity:0;overflow-y:auto;position:fixed;right:0;top:0;-webkit-transform:translateY(10px);transform:translateY(10px);transition:opacity .15s ease-out,max-height 0s .15s,-webkit-transform .15s ease-out;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,-webkit-transform .15s ease-out;visibility:hidden;z-index:10}.flt__wrapper--open{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .15s ease-out,max-height 0s,-webkit-transform .15s ease-out;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s,-webkit-transform .15s ease-out;visibility:visible}.flt__content{padding:10px;position:relative;width:312px}.flt__caption{font:600 14px/18px var(--font);margin:0 0 12px}.flt__title{font:400 12px/14px var(--font);margin:0 0 5px}.flt__wrapper::-webkit-scrollbar{width:2px}@media screen and (min-width:769px){.flt__button:hover{opacity:.8}.flt__reset:hover{opacity:1}}@media screen and (max-width:1024px){.flt__button{background:var(--main-color) url(/fitness_panel/static/media/filter_white.921b2db61afa20dcf9f5.svg) no-repeat 50% /18px;border-color:var(--main-color);border-radius:5px;font:0/0 a;height:32px;opacity:1;padding:0;width:32px}.flt__button--active{background-image:url(/fitness_panel/static/media/filter_white_active.8850b81127ca004fb15b.svg)}}.user__captions{display:grid;grid-template-columns:80px 1fr 1fr 1fr 1fr 28px;max-width:1289px;padding:21px 28px 12px}.user__items{max-width:1289px;padding:0 28px}.user__right{align-items:center;display:flex;flex:1 1;gap:18px;margin:0 0 0 18px}.user__add{bottom:0;margin:auto;position:absolute;right:28px;top:0}.user__back{background:url(/fitness_panel/static/media/chevron-left.982a40d4f9e3cf9fdaea.svg) no-repeat 0 50%/15px;padding:0 0 0 18px}.user__all,.user__back{cursor:pointer;font:400 16px/18px var(--font);opacity:.4;text-decoration:underline;transition:opacity .15s}.user__reports{align-items:center;display:flex;gap:18px}.user__report{background:url(/fitness_panel/static/media/file-text.cb094fae8eba3fdd4b84.svg) no-repeat 0 0/15px;cursor:pointer;font:400 16px/18px var(--font);opacity:.4;padding:0 0 0 18px;text-decoration:underline;transition:opacity .15s}@media screen and (min-width:769px){.user__all:hover,.user__back:hover,.user__report:hover{opacity:.8}}@media screen and (max-width:1024px){.user__right{gap:12px;justify-content:space-between}.user__right>.button--add{left:auto;margin:initial;position:relative;right:auto}.user__add{background:var(--main-color) url(/fitness_panel/static/media/plus_bold.26488b90f059c70d78a2.svg) no-repeat 50% /18px;margin:0 0 0 18px;padding:0;position:static}.user__add,.user__all{flex-shrink:0;font:0/0 a;height:32px;width:32px}.user__all{background:url(/fitness_panel/static/media/users.3b97efeee0fe43d63e62.svg) no-repeat 50%/21px}.user__back{background-position:50%;font:0/0 a;height:32px;padding:0;width:32px}.user__reports{display:none}}.calend{background:#fff;border-radius:8px;box-shadow:0 0 2px 1px rgba(0,0,0,.08);margin:12px 0 0;position:absolute;-webkit-user-select:none;user-select:none;width:292px;z-index:100}.calend__header{border-bottom:1px solid #ddd;padding:10px;position:relative}.calend__navs{left:0;position:absolute;right:0}.calend__nav{background:#f0f0f0 url(/fitness_panel/static/media/chevron-right.d45fd2f46e93f5c3aa0a.svg) no-repeat 50%/14px;border-radius:50%;cursor:pointer;height:28px;opacity:.5;position:absolute;transition:opacity .15s;width:28px}.calend__nav--prev{background-image:url(/fitness_panel/static/media/chevron-left.982a40d4f9e3cf9fdaea.svg);left:10px}.calend__nav--next{right:10px}.calend__month{font:600 14px/28px var(--font);text-align:center}.calend__days{font:0/0 a;margin:0 0 -10px;padding:10px}.calend__day{display:inline-block;font:300 11px/14px var(--font);letter-spacing:1px;text-align:center;vertical-align:middle;width:14.28571%}.calend__day--weekend{color:#ca302a}.calend__items{font:0/0 a;padding:10px;text-align:left}.calend__item{cursor:pointer;display:inline-block;font:400 14px/28px var(--font);margin:0 0 5px;position:relative;text-align:center;vertical-align:middle;width:14.28571%}.calend__item--today{color:#ca302a}.calend__today{color:#06f;cursor:pointer;font:400 13px/16px var(--font);margin:-7px 0 12px 22px;text-decoration:underline}.input--datepicker{cursor:pointer;padding-right:38px;position:relative;-webkit-user-select:none;user-select:none}.input--datepicker:after{background:url(/fitness_panel/static/media/calendar.0aa970cf2052f800fc7a.svg) no-repeat 50%/18px;bottom:0;content:"";height:21px;margin:auto;opacity:.8;position:absolute;right:10px;top:0;width:21px}@media screen and (min-width:769px){.calend__nav:hover{opacity:.8}.calend__item:hover{text-decoration:underline}.calend__today:hover{color:#ca302a}}.user_photo--scrollable{position:relative}.user_photo__wrapper{display:flex;justify-content:center}.user_photo{border-radius:5px;margin:50px;max-height:80vh;max-width:80vw}.user_photo__close{background:#fff url(/fitness_panel/static/media/close.17a94979ad94080cbb0e.svg) no-repeat 50%/10px;border-radius:50%;cursor:pointer;display:block;height:28px;margin:35px 0 0 -28px;opacity:.5;transition:opacity .15s;width:28px}@media screen and (min-width:769px){.user_photo__close:hover{opacity:.9}}.user__box{border-bottom:1px solid #ddd;padding:16px 28px;position:relative}.user__box:last-child{border-bottom:none}.user__main{display:flex;gap:50px}.user{display:flex;position:relative;width:580px}.user__avatar{border:1px solid #f0f0f0;border-radius:5px;cursor:pointer;height:150px;margin:0 28px 0 0;object-fit:cover;width:150px}.user__avatar--no-image{background:url(/fitness_panel/static/media/user.780a52a3688dd2fd0230.svg) no-repeat 50%/58px}.user__info{flex:1 1}.user__name{font:600 18px/21px var(--font);margin:0 0 12px;padding:0 162px 0 23px;position:relative}.user__name:before{background:no-repeat 50%;content:"";height:28px;left:-5px;position:absolute;width:28px}.user__name--male:before{background-image:url(/fitness_panel/static/media/male.fddc350ab252b9e7ff9b.svg)}.user__name--female:before{background-image:url(/fitness_panel/static/media/female.45ad266647373c9a9a07.svg)}.user__name--no-gender:before{color:#ccc;content:"?"}.user__phone{align-items:center;display:flex;font:400 18px/21px var(--font);gap:8px;margin:0 0 12px}.user__messenger{background:no-repeat 50%/24px;border-radius:5px;cursor:pointer;height:24px;width:24px}.user__messenger--viber{background-image:url(/fitness_panel/static/media/viber.c2f5936b618cd28f3895.svg)}.user__messenger--telegram{background-image:url(/fitness_panel/static/media/telegram.d5289103a91227f2f88a.svg)}.user__messenger--whatsapp{background-image:url(/fitness_panel/static/media/whatsapp.b38bde1871e473a4c002.svg)}.user__email{align-items:center;display:flex;font:400 18px/21px var(--font);gap:8px;margin:0 0 12px}.user__approved{background:#07a23b url(/fitness_panel/static/media/checked.f6ebfda65defe7c0cd08.svg) no-repeat 50%/10px;border-radius:50%;display:inline-block;height:15px;vertical-align:middle;width:15px}.user__additional-id{font:600 18px/21px var(--font);margin:0 0 12px}.user__deposits{background-color:var(--main-color);border-radius:12px;color:#fff;font:600 14px/28px var(--font);margin:0 0 12px;padding:0 12px;transition:background-color .15s}.user__debt-sum,.user__deposits{cursor:pointer;display:inline-block;vertical-align:initial}.user__debt-sum{color:#ca302a;font:400 14px/18px var(--font);margin:0 0 8px}.user__debt-sum:before{background:url(/fitness_panel/static/media/alert-triangle_red.2e33390893376dc35d83.svg) no-repeat 50% 2px/15px;content:"";display:inline-block;height:21px;margin:0 5px 0 0;vertical-align:middle;width:21px}.user__last-visit,.user__registration{color:#aaa;font:400 12px/16px var(--font);margin:0 0 8px}.user__statistic{color:#ca302a;font:400 12px/16px var(--font)}.user__points{color:#07a23b;font:400 12px/16px var(--font);margin:8px 0 0}.user__controls{right:5px!important;top:-1px!important}.user__subscriptions{padding:0 0 100px}.user__subscription{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 120px 89px 70px 100px 28px;min-width:1224px;position:relative}.user__add-subscription{position:absolute;right:28px;top:19px}.user__note{align-items:center;display:flex;gap:8px;margin:12px 0 0}.user__note-ico{background:url(/fitness_panel/static/media/info.ebce7ea8bd8d54bb08dc.svg) no-repeat 50%/18px;display:inline-block;height:18px;vertical-align:middle;width:18px}.user__note-text{font:400 14px/16px var(--font)}.user__info-filters{left:250px;margin:6px 0 0;position:absolute;z-index:1}.user__freeze{background:url(/fitness_panel/static/media/snow.64c617cc81be5ac978b8.svg) no-repeat 50%/18px;height:100%;margin:0 auto;width:18px}.user__confirm-email{color:#06f;font:400 10px/12px var(--font);margin:0 0 5px;position:relative;text-decoration:underline;top:-5px;vertical-align:initial}.user__confirm-email,.user__link{cursor:pointer;display:inline-block}.user__link{margin:8px 0 0;vertical-align:middle}.user__link-ico{background:url(/fitness_panel/static/media/link.0e17f72a57b2fea8084f.svg) no-repeat 50%/14px;display:inline-block;height:18px;margin:0 8px 0 0;vertical-align:middle;width:18px}.user__link-name{color:#06f;font:400 12px/14px var(--font)}.subscription__address{bottom:5px;color:#111;font:400 8px/8px var(--font);position:relative}.user__debt{grid-template-columns:1fr 1fr 1fr 78px}.user__missed-workouts{grid-template-columns:150px 150px 78px;min-width:380px}.user__record{display:flex}.user__record-type{background:url(/fitness_panel/static/media/desc.c3e123cf78bc368a192f.svg) no-repeat 8px 9px/15px;flex-shrink:0;height:28px;opacity:.5;transition:opacity .15s;width:28px}@media screen and (min-width:769px){.user__record-now:hover{text-decoration:underline}.user__record-type:hover{opacity:.8}.user__confirm-email:hover{color:#ca302a}.user__deposits:hover{background-color:var(--hover-color)}.user__debt-sum:hover,.user__link:hover>.user__link-name{text-decoration:underline}}@media screen and (max-width:1024px){.user{display:block}.user__box{padding:12px}.user__avatar{display:block;margin:0 0 12px}.user__avatar--no-image{background-size:28px}.user{width:auto}.user__name{font:600 14px/18px var(--font);margin-bottom:5px;padding-right:0}.user__email,.user__phone{font:400 14px/18px var(--font);margin-bottom:5px}.user__additional-id{font:600 14px/18px var(--font);margin-bottom:5px}.user__last-visit,.user__registration{margin-bottom:5px}.user__note,.user__points{margin-top:5px}.user__add-subscription{margin-bottom:18px;position:static}.user__info-filters{left:135px;margin-top:-3px}.user__main{flex-direction:column;gap:28px}.user__calendars{justify-content:center;margin-bottom:12px}.user__calendar:first-child,.user__calendar:last-child{display:none}.user_photo{margin:0}.user_photo__close{margin-top:0}}.context{background:#fff;border-radius:5px;box-shadow:0 0 5px 0 rgba(0,0,0,.18);min-width:200px;position:absolute;top:9px;z-index:1000}.context__item{border-bottom:1px solid #ccc;color:#787878;cursor:pointer;font:400 14px/16px var(--font);padding:5px 10px}.context__item:last-child{border-bottom:none}@media screen and (min-width:769px){.context__item:hover{color:#111}}.workouts__title{align-items:center;display:flex;margin:0 0 28px}.workouts__title>.table__caption{margin-bottom:0}.workouts__total{font:600 21px/32px var(--font);margin:0 0 0 28px}.workouts__row{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 28px;min-width:878px}.user__calendar-caption{align-items:center;display:flex;font:400 18px/21px var(--font);justify-content:center;margin:0 0 12px;text-align:center}.user__calendar-caption-item:before{background:#aaa;border-radius:50%;content:"";display:inline-block;height:12px;margin:-2px 3px 0 0;vertical-align:middle;width:12px}.user__calendar-caption-item+.user__calendar-caption-item{margin-left:28px}.user__calendar-caption-item--booking{cursor:pointer;text-decoration:underline}.user__calendar-caption-item--workout:before{background-color:#09f}.user__calendar-caption-item--booking:before{background-color:#2bc0c6}.user__calendars{align-content:flex-start;align-items:flex-start;display:flex;gap:18px}.user__calendar{border:1px solid #ddd;border-radius:5px;width:200px}.user__calendar-month{font:600 12px/14px var(--font);margin:5px 0 10px;text-align:center}.user__calendar-days{align-items:center;display:flex}.user__calendar-day{font:400 11px/12px var(--font);text-align:center;width:14.28571%}.user__calendar-day--weekend{color:#ca302a}.user__calendar-dates{display:flex;flex-wrap:wrap}.user__calendar-date{font:400 12px/28px var(--font);justify-content:center;text-align:center;width:14.28571%}.user__calendar-date--workout{background:#09f;color:#fff}.user__calendar-date--booking{background:#2bc0c6;color:#fff}.user__calendar-date--workout.user__calendar-date--booking{background:linear-gradient(90deg,#09f 0,#09f 50%,#2bc0c6 0,#2bc0c6)}@media screen and (min-width:769px){.user__calendar-caption-item--booking:hover{color:#ca302a}}.last__booking-table{overflow-x:auto}.last__booking-row{width:528px}.table__row--last-booking{grid-template-columns:1fr 148px 148px}@media screen and (min-width:768px){.form__content.last__booking-form{width:564px}}@media screen and (max-width:1024px){.table__row.last__booking-row{min-width:0;min-width:auto}}.slt,.slt__current{position:relative}.slt__current{-webkit-appearance:none;appearance:none;border:1px solid #ddd;border-radius:5px;cursor:pointer;font:400 16px/28px var(--font);height:30px;overflow:hidden;padding:0 28px 0 12px;text-overflow:ellipsis;white-space:nowrap;width:100%}.slt__current--input{padding:0}.slt__current--cell{border:none;border-radius:0;border-right:1px solid #ddd}.slt__current:after{background:url(/fitness_panel/static/media/chevron-down.c3e123cf78bc368a192f.svg) no-repeat 50%/15px;bottom:0;content:"";height:15px;margin:auto;opacity:.4;position:absolute;right:5px;top:0;transition:opacity .15s;width:15px}.slt__input{border:none;font:400 16px/28px var(--font);height:100%;padding:0 28px 0 12px;width:100%}.slt__current--cell>.slt__input{font-size:14px;text-align:center;text-overflow:ellipsis}.slt__items{-webkit-overflow-scrolling:touch;background:#fff;border-radius:5px;box-shadow:0 2px 8px 0 rgba(0,0,0,.28);left:0;margin:5px 0 0;max-height:0;opacity:0;overflow:hidden;position:absolute;right:0;-webkit-transform:translateY(10px);transform:translateY(10px);transition:opacity .15s ease-out,max-height 0s .15s,-webkit-transform .15s ease-out;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,-webkit-transform .15s ease-out;visibility:hidden;z-index:2}.slt__items--open{max-height:270px;opacity:1;overflow:auto;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .15s ease-out,max-height 0s,-webkit-transform .15s ease-out;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s,-webkit-transform .15s ease-out;visibility:visible}.slt__item{border-bottom:1px solid #ddd;cursor:pointer;font:400 15px/17px var(--font);overflow:hidden;padding:10px;position:relative;text-overflow:ellipsis;white-space:nowrap}.slt__item:last-child{border-bottom:none}.slt__item--inactive{cursor:default;pointer-events:none}.slt__clear{background:url(/fitness_panel/static/media/close.17a94979ad94080cbb0e.svg) no-repeat 50%/12px;cursor:pointer;height:28px;margin:0 0 0 15px;opacity:.4;position:absolute;right:18px;transition:opacity .15s;width:28px}@media screen and (min-width:769px){.slt__clear:hover{opacity:.8}.slt__current:not(.slt__current--cell):hover{border-color:var(--main-color);box-shadow:0 0 0 1px var(--main-color)}.slt__item:hover{background-color:#ca302a;color:#fff}}.s__items{margin:0 0 12px}.s__item{align-items:center;cursor:pointer;display:grid;grid-template-columns:1fr 48px 78px;height:28px}.s__cell{color:#828282;font:400 12px/14px var(--font);text-align:center}.s__cell:first-child{text-align:left}.s__one-time{color:#828282;cursor:pointer;font:400 12px/28px var(--font)}@media screen and (min-width:769px){.s__item:hover>.s__cell,.s__one-time:hover{text-decoration:underline}}.deposit__empty{color:#111;font:400 14px/18px var(--font)}.deposit__item{display:grid;grid-template-columns:1fr 1fr 28px}.deposit__date,.deposit__sum{color:#111;font:400 12px/16px var(--font)}.payment{display:flex;margin:0 0 18px;padding:0 18px}.payment>.payment__item:first-child{margin-right:18px;width:116px}.payment>.payment__item:nth-child(2){flex:1 1}.payment__surcharge{color:var(--main-color);cursor:pointer;display:inline-block;font:400 14px/18px var(--font);margin:0 0 0 18px;padding:0 0 0 24px;position:relative;vertical-align:initial}.payment__surcharge:before{background:var(--main-color) url(/fitness_panel/static/media/plus_bold.26488b90f059c70d78a2.svg) no-repeat 50% /8px;border-radius:2px;bottom:0;content:"";height:16px;left:0;margin:auto;position:absolute;top:0;width:16px}.payment__discount{padding:18px}.payment__total{color:#ca302a;font:600 14px/16px var(--font);margin:5px 0 0 12px}.payment__remove{background:url(/fitness_panel/static/media/close.17a94979ad94080cbb0e.svg) no-repeat 50%/12px;cursor:pointer;height:28px;margin:12px 0 0 5px;opacity:.5;transition:opactiy .15s;width:28px}.payment__remove--invisible{opacity:0;pointer-events:none;visibility:hidden}@media screen and (min-width:769px){.payment__surcharge:hover{text-decoration:underline}.payment__remove:hover{opacity:1}}.form--children .form__content{width:486px}.table__row--children{grid-template-columns:200px 150px 100px}.form--children .table__row{min-width:450px}.controls--children{right:20px!important;top:3px!important}.debt__item{grid-template-columns:50px 93px 148px}.stats{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 22px}.stats__item{background-color:var(--button-blue-bg);border:1px solid var(--button-blue-border);border-radius:8px;min-width:189px;padding:8px}.stats__caption{color:var(--button-blue-color);font:400 14px/14px var(--font);margin:0 0 5px}.stats__content{align-items:center;display:flex;gap:8px}.stats__ico{background:no-repeat 0 50%/24px;height:28px;width:28px}.stats__ico--users{background-image:url(/fitness_panel/static/media/users.3b97efeee0fe43d63e62.svg)}.stats__ico--subscriptions{background-image:url(/fitness_panel/static/media/layers.545d0f51e74c7433cf98.svg)}.stats__ico--activity{background-image:url(/fitness_panel/static/media/activity.24e13b02f43c5d60dddc.svg)}.stats__ico--done{background-image:url(/fitness_panel/static/media/smile.27f2efd881fad623383b.svg)}.stats__value{color:#111;font:600 32px/36px var(--font)}.stats__sub-wrap{display:flex;font:400 12px/14px var(--font);gap:5px;padding:0 0 0 18px;position:relative}.stats__sub-wrap+.stats__sub-wrap{margin-top:5px}.stats__sub-wrap:before{background:no-repeat 50%/15px;bottom:0;content:"";height:16px;left:0;margin:auto;position:absolute;top:0;width:16px}.stats__sub-wrap--male{color:#157dd9}.stats__sub-wrap--male:before{background-image:url(/fitness_panel/static/media/male.fddc350ab252b9e7ff9b.svg)}.stats__sub-wrap--female{color:#e73ca1}.stats__sub-wrap--female:before{background-image:url(/fitness_panel/static/media/female.45ad266647373c9a9a07.svg);left:-2px}.stats__sub-wrap--active{color:#07a23b}.stats__sub-wrap--active:before{background-image:url(/fitness_panel/static/media/play-circle.56116af96caf295c134b.svg);background-size:12px}.stats__sub-wrap--inactive{color:#ccc}.stats__sub-wrap--inactive:before{background-image:url(/fitness_panel/static/media/pause-circle.a40b50e4e678e8efa8f5.svg);background-size:12px}.stats__row{grid-template-columns:minmax(120px,300px) minmax(120px,250px) minmax(120px,250px);min-width:700px}.stats__find-key{position:absolute;right:28px;top:18px}.table--stats{max-width:800px}@media screen and (max-width:1024px){.stats__find-key{right:12px;top:5px}}@media screen and (max-width:768px){.stats__find-key{right:12px}}.form{align-items:center;background:rgba(0,0,0,.18);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.form__scrollable{overflow-y:auto;width:100%}.form__content{background:#fff;border-radius:5px;margin:50px auto;width:328px}.form__header{box-shadow:0 1px 5px -1px rgba(0,0,0,.18);height:50px;padding:0 38px 0 18px;position:relative}.form__close{background:url(/fitness_panel/static/media/close.17a94979ad94080cbb0e.svg) no-repeat 50%/12px;bottom:0;cursor:pointer;height:28px;margin:auto;opacity:.4;position:absolute;right:10px;top:0;transition:opacity .15s;width:28px}.form__title{font:400 18px/50px var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form__field{padding:18px;position:relative}.form__field--disable{cursor:default;opacity:.2;pointer-events:none}.form__field+.form__field{margin-top:-18px}.form__field--flex{display:flex;gap:18px}.form__inline{flex:1 1}.form__clear{background:url(/fitness_panel/static/media/close.17a94979ad94080cbb0e.svg) no-repeat 50%/12px;cursor:pointer;height:28px;margin:0 0 0 15px;opacity:.4;position:absolute;transition:opacity .15s;width:28px}.form__caption{background:#fff;font:400 12px/14px var(--font);letter-spacing:.28px;margin:-7px 0 0 8px;padding:0 5px;position:absolute}.form__image-wrapper{border-radius:5px;cursor:pointer;display:block;height:80px;margin:0 0 38px;overflow:hidden;width:80px}.form__image-wrapper--wide{height:116px;width:200px}.form__file{left:-8888px;position:absolute}.form__image{background:#f0f0f0 no-repeat 50%/contain;height:100%;width:100%}.form__image-remove{color:#ca302a;cursor:pointer;font:400 12px/12px var(--font);margin:-28px 0 0;position:absolute;text-align:center;width:80px}.form__image-wrapper--wide+.form__image-remove{width:200px}.form__hint{color:#aaa;font:400 12px/14px var(--font)}.form__reset{color:#ca302a}.form__reset,.form__unlim{cursor:pointer;display:inline-block;font:400 12px/14px var(--font);vertical-align:initial}.form__unlim{color:#aaa;margin:0 0 0 12px}.form__subtitle-wrapper{border-bottom:1px solid #ddd;padding:10px 18px}.form__subtitle{color:#111;font:400 13px/18px var(--font)}.form__subtitle+.form__subtitle{margin-top:2px}@media screen and (min-width:769px){.form__clear:hover,.form__close:hover{opacity:.8}.form__image-remove:hover,.form__reset:hover,.form__unlim:hover{text-decoration:underline}}@media screen and (max-width:375px){.form__content{width:312px}}.calendar{background:#fff;border-radius:8px;box-shadow:0 0 2px 1px rgba(0,0,0,.08);margin:50px 0 0 20px;position:absolute;top:25px;width:278px;z-index:100}.calendar__close{background:#fff url(/fitness_panel/static/media/close.17a94979ad94080cbb0e.svg) no-repeat 50%/10px;border-radius:50%;cursor:pointer;height:28px;opacity:.4;position:absolute;right:-28px;top:-28px;transition:opacity .15s;width:28px}.calendar__header{border-bottom:1px solid #ddd;padding:10px;position:relative}.calendar__navs{left:0;position:absolute;right:0}.calendar__nav{background:#f0f0f0 url(/fitness_panel/static/media/next.a745ada03f4527f64e3c.svg) no-repeat 50%/14px;border-radius:50%;cursor:pointer;height:28px;opacity:.5;position:absolute;transition:opacity .15s;width:28px}.calendar__nav--prev{left:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.calendar__nav--next{right:10px}.calendar__month{font:600 14px/28px var(--font);text-align:center}.calendar__days{font:0/0 a;margin:0 0 -10px;padding:10px}.calendar__day{display:inline-block;font:300 11px/14px var(--font);letter-spacing:1px;text-align:center;vertical-align:middle;width:14.28571%}.calendar__day--weekend{color:#ca302a}.calendar__items{font:0/0 a;padding:10px}.calendar__item{cursor:pointer;display:inline-block;font:400 14px/28px var(--font);margin:0 0 5px;position:relative;text-align:center;vertical-align:middle;width:14.28571%}.calendar__item--today{color:#ca302a}.calendar__item--inactive{color:#ccc;pointer-events:none}.calendar__item--active{background-color:orange;color:#fff}.calendar__item:after{content:attr(data-count);font:400 8px/10px var(--font);position:absolute;right:2px;top:0}.calendar__record-wrapper{margin:0 0 18px;text-align:center}.calendar__record{cursor:pointer;font:400 15px/16px var(--font);text-align:center;text-decoration:underline}@media screen and (min-width:769px){.calendar__nav:hover{opacity:.8}.calendar__item:hover{text-decoration:underline}.calendar__close:hover{opacity:.8}.calendar__record:hover{color:#ca302a}}@media screen and (max-width:768px){.calendar{left:0;margin:50px auto;right:0;top:50px}}.users__list{flex:1 1;padding:16px 28px;position:relative}.users__table{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(100px,1fr);min-width:1000px}.user__transfer{color:#787878;cursor:pointer;font:400 16px/18px var(--font);opacity:.4;position:absolute;right:32px;text-decoration:underline;top:25px;transition:opacity .15s;z-index:1}@media screen and (min-width:769px){.user__transfer:hover{opacity:.8}}@media screen and (max-width:768px){.users__list{padding:12px}}@media screen and (max-width:1024px){.user__transfer{display:none}}.pagination{display:flex;justify-content:center;margin:28px 0}.pagination__item{background:var(--main-color) no-repeat 50% /18px;border-radius:5px;color:#fff;cursor:pointer;font:400 16px/28px var(--font);height:28px;margin:0 12px 0 0;min-width:28px;padding:0 12px;text-align:center;transition:background-color .15s}.pagination__item--first{background-image:url(/fitness_panel/static/media/chevrons-left.9a538bc5011ba9a2d86d.svg)}.pagination__item--prev{background-image:url(/fitness_panel/static/media/chevron-left.710bd3e4bcc2f50781b1.svg)}.pagination__item--current{cursor:default;pointer-events:none}.pagination__item--next{background-image:url(/fitness_panel/static/media/chevron-right.11fe19ab33df51c2b61d.svg)}.pagination__item--last{background-image:url(/fitness_panel/static/media/chevrons-right.65727f9db747fd2fc247.svg)}.pagination__item--inactive{background-color:#aaa;pointer-events:none}@media screen and (min-width:769px){.pagination__item:not(.pagination__item--inactive):hover{background-color:var(--hover-color)}}.family__user{align-items:flex-start;display:flex;margin:0 0 12px}.family__user-number{font:400 12px/14px var(--font);margin:0 12px 0 0}.family__user-info{flex:1 1}.family__user-name{font:400 12px/14px var(--font)}.family__user-phone{color:#aaa;font:400 10px/12px var(--font)}.family__user-remove{background:url(/fitness_panel/static/media/close.17a94979ad94080cbb0e.svg) no-repeat 50%/10px;cursor:pointer;height:28px;margin:-8px 0 0;opacity:.3;transition:opacity .15s;width:28px}@media screen and (min-width:769px){.family__user-remove:hover{opacity:.8}}.subscription__table{grid-template-columns:170px 100px 120px 120px 120px minmax(120px,1fr) minmax(120px,1fr) 89px 78px 70px 105px 28px}.subscriptions__filters{display:flex;left:278px;position:absolute;top:22px}.subscriptions__filter+.subscriptions__filter{margin-left:28px}.subscriptions__filter--disable{opacity:.2;pointer-events:none}.subscriptions__caption{position:relative}.subscriptions__count{font:400 14px/28px var(--font);margin:2px 0 0;position:absolute;right:0}.subscriptions__count:before{content:attr(data-full)}.subscriptions__freeze{background:url(/fitness_panel/static/media/snow.64c617cc81be5ac978b8.svg) no-repeat 50%/18px;height:100%;margin:0 auto;width:18px}@media screen and (max-width:1400px){.subscription__table{display:inline-grid!important}}@media screen and (max-width:1024px){.subscriptions__filters{margin-bottom:18px;position:static}.subscription__table{grid-template-columns:170px 100px 100px 100px minmax(120px,1fr) minmax(120px,1fr) 150px 89px 78px 70px 105px 28px}.subscriptions__count:before{content:attr(data-short)}}.subscription__add{bottom:0;margin:auto;position:absolute;right:28px;top:0}.subscription__search{margin:0 48px 0 0}@media screen and (max-width:1024px){.subscription__add{background:var(--main-color) url(/fitness_panel/static/media/plus_bold.26488b90f059c70d78a2.svg) no-repeat 50% /18px;flex-shrink:0;font:0/0 a;height:32px;margin:0 0 0 18px;padding:0;position:static;width:32px}}@media screen and (max-width:768px){.subscription__search{margin-right:8px}.subscription__add{margin-left:8px}}.month__wrapper{align-content:center;display:flex;justify-content:space-between;width:250px}.month__nav{background:no-repeat 50%;cursor:pointer;height:38px;opacity:.2;transition:opacity .15s;width:38px}.month__nav--prev{background-image:url(/fitness_panel/static/media/chevron-left.982a40d4f9e3cf9fdaea.svg)}.month__nav--next{background-image:url(/fitness_panel/static/media/chevron-right.d45fd2f46e93f5c3aa0a.svg)}.month__current{align-items:center;display:flex;font:600 21px/24px var(--font);text-align:center}@media screen and (min-width:769px){.month__nav:hover{opacity:.8}}@media screen and (max-width:580px){.month__wrapper{flex-shrink:0;width:116px}.month__current{font:400 10px/12px var(--font)}}.subscription__item{grid-template-columns:170px 100px 120px 120px 120px minmax(120px,1fr) minmax(120px,1fr) 89px 78px 70px 105px 28px}.subscription__info{background:url(/fitness_panel/static/media/info.ebce7ea8bd8d54bb08dc.svg) no-repeat 50%/18px;height:18px;margin:2px 0 0 -20px;position:absolute;width:18px;z-index:1}.subscription__name{display:inline}.subscription__freezed{background:url(/fitness_panel/static/media/snow.64c617cc81be5ac978b8.svg) no-repeat 50%/18px;display:inline-block;height:18px;margin:0 5px 0 -8px;vertical-align:middle;width:18px}.subscription__record{display:flex}.subscription__record-type{background:url(/fitness_panel/static/media/desc.c3e123cf78bc368a192f.svg) no-repeat 8px 9px/15px;flex-shrink:0;height:28px;opacity:.5;transition:opacity .15s;width:28px}@media screen and (max-width:1400px){.subscription__item{display:inline-grid!important}}@media screen and (min-width:769px){.subscription__record-now:hover{text-decoration:underline}.subscription__record-type:hover{opacity:.8}.subscription__name:hover{text-decoration:underline}}@media screen and (max-width:1024px){.subscription__item{grid-template-columns:170px 100px 100px 100px minmax(120px,1fr) minmax(120px,1fr) 150px 89px 78px 70px 105px 28px}}.statistic{padding:16px 28px}.statistic__box-wrapper{display:flex;gap:50px}.statistic__box{margin:0 0 38px;position:relative}.statistic__caption{font:600 16px/18px var(--font);margin:0 0 15px}.statistic__table{display:inline-block;vertical-align:initial}.table__row--statistic-2{grid-template-columns:366px 116px}.table__row--statistic-3{grid-template-columns:250px 116px 116px}.table__row--statistic-4{grid-template-columns:360px 116px}.statistic__table>.table__row:last-child{background-color:#f0f0f0}.statistic__table>.table__row:last-child>.table__cell{font-weight:600}@media screen and (max-width:1024px){.statistic{padding:12px}.statistic__box-wrapper{flex-wrap:wrap;gap:0}.statistic .table__row{min-width:0;min-width:auto}}.setting{border-bottom:1px solid #ccc;padding:28px 500px 28px 28px;position:relative}.setting:last-child{border-bottom:none}.setting__caption{font:600 18px/24px var(--font);margin:0 0 8px}.worktime{align-items:center;display:flex;margin:12px 0}.worktime__day{font:400 15px/16px var(--font);margin:0 0 5px;width:100px}.worktime__time{display:flex}.worktime__value{text-align:center;width:116px}.worktime__delimiter{font:600 14px/28px var(--font);text-align:center;width:28px}.setting__phone-wrapper{align-items:center;display:flex;margin:12px 0}.setting__phone{width:300px}.setting__phone-remove{color:#ca302a;cursor:pointer;font:400 14px/16px var(--font);margin:0 0 0 15px}.setting__attendance{width:300px}.setting__hint{color:#aaa;font:400 12px/15px var(--font);margin:12px 0 0}.settings__flex{display:flex;margin:15px 0 0}.settings__flex-item{margin:0 18px 0 0}.setting__info-wrapper{display:flex;gap:5px}.setting__info{background:#aaa;border-radius:3px;color:#fff;font:600 12px/14px var(--font);padding:0 5px}.setting__info--online{background-color:orange}.setting__info--sale{background-color:#ca302a}.setting__info--inactive{background-color:#ccc}.setting__info--renewal{background-color:#0087e3}.setting__info--hide{background-color:#ca3697}.setting__ico-wrapper{position:relative;width:100%}.setting__ico{background:url(/fitness_panel/static/media/copy.4c19a6dd8558a8e82f16.svg) no-repeat 50%/18px;cursor:pointer;height:30px;opacity:.4;position:absolute;right:0;transition:opacity .15s;width:30px}.setting__doc{display:flex;flex:1 1;flex-direction:column}.setting__doc+.setting__doc{margin-top:18px}.setting__doc-content{align-items:center;display:flex;flex:1 1;gap:12px}.setting__doc-buttons{align-items:center;display:flex;gap:12px;margin:5px 0 0 42px}.setting__doc-button{color:#aaa;cursor:pointer;font:400 10px/14px var(--font);position:relative}.setting__doc-button--active{padding-left:18px}.setting__doc-button--active:before{background:url(/fitness_panel/static/media/check.e0bdda9f71ceceb71412.svg) no-repeat 50%/12px;content:"";height:14px;left:0;position:absolute;width:14px}.setting__doc-file{background:url(/fitness_panel/static/media/file-text.cb094fae8eba3fdd4b84.svg) no-repeat 50%/15px;border:1px solid #ccc;border-radius:5px;cursor:pointer;flex-shrink:0;height:30px;width:30px}.setting__doc-file>input[type=file]{display:none}.setting__doc-remove{background-color:#ca302a;border-radius:6px;color:#fff;cursor:pointer;font:400 14px/30px var(--font);padding:0 8px;transition:background-color .15s}.setting__doc-form{align-items:center;display:flex;gap:12px;margin:12px 0 0}.setting__doc-add{background-color:#07a23b;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font:400 14px/30px var(--font);padding:0 8px;transition:background-color .15s;vertical-align:initial}.setting__doc-form .setting__doc-file{background-image:url(/fitness_panel/static/media/download.6a87135582202029736f.svg)}.setting__doc-form--file .setting__doc-file{background-image:url(/fitness_panel/static/media/file-text.cb094fae8eba3fdd4b84.svg)}.setting>.input--textarea{overflow:auto}@media screen and (min-width:769px){.setting__phone-remove:hover{text-decoration:underline}.setting__ico:hover{opacity:.8}.setting__doc-remove:hover{background-color:#b1302a}.setting__doc-add:hover{background-color:#077f39}.setting__doc-button:hover{text-decoration:underline}}@media screen and (max-width:1024px){.setting{padding:12px 108px 12px 12px}.settings--without-right-padding>.setting{padding-right:12px}.worktime{flex-wrap:wrap}.setting__attendance{width:100%}.setting__doc-buttons{margin-left:0}}.choice_establishment{min-width:150px;position:absolute;right:28px}@media screen and (max-width:1024px){.choice_establishment{display:none;min-width:0;min-width:auto;width:28px}.choice_establishment>.input{overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}}.duration__row{grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:1024px){.table>.duration__row{min-width:0;min-width:auto}}.constraint{display:flex;flex-direction:column}.constraint__day{margin:12px 18px;position:relative}.constraint__day-name{font:400 15px/16px var(--font);margin:0 0 5px}.constraint__time{align-items:center;display:flex;gap:10px}.constraint__time+.constraint__time{margin-top:8px}.constraint__time-add{cursor:pointer;font:400 12px/14px var(--font);opacity:.5;position:absolute;right:0;text-decoration:underline;top:2px;transition:opacity .15s}@media screen and (min-width:769px){.constraint__time-add:hover{opacity:1}}.remove__attention{color:#ca302a;font:800 16px/21px var(--font)}.remove__content{margin:21px 0 0;width:300px}.remove__title{color:#111;font:400 14px/18px var(--font);margin:0 0 3px}.remove__types{display:flex;flex-direction:column;gap:14px;margin:18px 0 28px}.account{padding:16px 28px}.checkbox__row+.checkbox__row{margin-top:12px}@media screen and (max-width:1024px){.account{padding:12px}}.qr{margin:16px 28px}.qr__hint{font:400 16px/21px var(--font);margin:0 0 18px}.qr__wrapper{display:flex}.qr__download{color:#06f;cursor:pointer;font:600 17px/17px var(--font);margin:18px 0 0;text-align:center;width:280px}.qr__download:hover{text-decoration:underline}.qr__img{margin:0 28px 0 0}.qr__settings{margin:28px 0 0}.qr__open-setting{cursor:pointer;font:400 14px/16px var(--font);margin:0 0 12px}.qr__color-picker{margin:0 0 28px}.qr__img-wrapper{margin:0 0 28px;position:relative}@media screen and (max-width:1024px){.qr{margin:12px}.qr__hint{margin-bottom:0}.qr__wrapper{flex-wrap:wrap;margin-bottom:28px}.qr__img{margin-right:0}.qr__settings{margin-top:18px}}@media screen and (min-width:769px){.qr__open-setting:hover{text-decoration:underline}}.notifications{padding:16px 28px}.notifications__addressees{display:flex;flex-direction:row}.notifications__field{margin:0 28px 28px 0;width:300px}@media screen and (max-width:1024px){.notifications{padding:12px}.notifications__addressees{flex-direction:column}.notifications__field{margin-right:0;width:100%}}.promo{border-bottom:1px solid #ccc;min-height:204px;padding:28px 500px 28px 306px;position:relative}.promo:last-child{border-bottom:none}.promo__image{background:#f0f0f0 no-repeat 50%/58px;border-radius:5px;height:145px;left:28px;overflow:hidden;position:absolute;top:28px;width:250px}.promo__status{color:#111;font:400 14px/16px var(--font);margin:0 0 12px}.promo__status--active{color:var(--main-color)}.promo__status--inactive{color:#ca302a}.promo__code{color:var(--main-color);font:600 18px/26px var(--font);letter-spacing:5px;margin:0 0 12px;text-transform:uppercase}.promo__name{font:600 16px/21px var(--font);margin:0 0 12px}.promo__description{font:400 15px/21px var(--font)}.promo__goods{color:#111;cursor:pointer;font:400 12px/16px var(--font)}.promo__goods:hover{text-decoration:underline}.promo__check-all{color:#06f;cursor:pointer;font:400 12px/16px var(--font)}.promo__check-all:hover{text-decoration:underline}@media screen and (max-width:1024px){.promo{padding:12px}.promo__image{background-size:28px;height:68px;margin-bottom:5px;position:static;width:121px}}.promo__add{bottom:0;margin:auto;position:absolute;right:28px;top:0}.toggle{align-items:center;display:flex}.toggle__caption{cursor:pointer;font:400 14px/16px var(--font)}.toggle__caption--active{text-decoration:underline}.toggle__ico{background:#c8c8c8;border-radius:21px;box-shadow:0 0 1px 1px rgba(0,0,0,.15);cursor:pointer;height:21px;margin:0 12px;position:relative;width:48px}.toggle__ico:before{background:#fff;border-radius:50%;content:"";height:19px;left:1px;margin:1px 0 0;position:absolute;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;width:19px}.toggle__ico--active:before{-webkit-transform:translateX(27px);transform:translateX(27px)}@media screen and (max-width:1024px){.toggle__caption{font:400 12px/14px var(--font)}}.price__add{bottom:0;margin:auto;position:absolute;right:28px;top:0}@media screen and (max-width:1024px){.price__add{background:var(--main-color) url(/fitness_panel/static/media/plus_bold.26488b90f059c70d78a2.svg) no-repeat 50% /18px;margin:0 0 0 18px;position:static}.price__add,.price__hide{flex-shrink:0;font:0/0 a;height:32px;padding:0;width:32px}.price__hide{background:var(--main-color) url(/fitness_panel/static/media/eye.1e3520593a763606de22.svg) no-repeat 50% /18px;position:static!important}.price__hide--tabs{background-image:url(/fitness_panel/static/media/eye-off.75f41effaf91ecdc412e.svg)}.tabs{margin-right:12px;padding:0 0 3px}}.workouts__caption{position:relative}.workouts__count{font:400 14px/28px var(--font);margin:2px 0 0;position:absolute;right:0}.workouts__line{grid-template-columns:minmax(250px,1fr) minmax(200px,1fr) 82px 98px 100px 100px 180px 78px 80px 28px}@media screen and (max-width:1145px){.workouts__line{display:inline-grid!important}}.filters__wrapper{display:flex;height:22px}.filter__onetime{margin:0 0 12px}.coach{border-bottom:1px solid #ccc;flex-shrink:0;min-height:204px;padding:28px 194px 28px 156px;position:relative}.coach:last-child{border-bottom:none}.coach__image{background:#f0f0f0 no-repeat 50%/38px;border-radius:5px;height:100px;left:28px;overflow:hidden;position:absolute;top:28px;width:100px}.coach__name{font:600 16px/21px var(--font);margin:0 0 12px}.coach__email,.coach__phone{color:#aaa;font:400 14px/16px var(--font);margin:0 0 8px}.coach__description{font:400 15px/21px var(--font)}.coach__links{margin:8px 0 0}.coach__link{align-items:center;display:flex;gap:8px}.coach__link+.coach__link{margin-top:8px}.coach__link-ico{background:url(/fitness_panel/static/media/link.0e17f72a57b2fea8084f.svg) no-repeat 50%/16px;height:21px;width:21px}.coach__link-link{color:#111;font:400 14px/16px var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link__add{cursor:pointer;font:400 12px/16px var(--font);margin:8px 0 0}.link__add:hover{text-decoration:underline}.link__wrapper{align-items:center;display:flex;gap:5px}.link__wrapper+.link__wrapper{margin-top:8px}.link{align-items:center;display:flex;flex:1 1;gap:5px}.link__ico{background:url(/fitness_panel/static/media/link.0e17f72a57b2fea8084f.svg) no-repeat 5px 50%/15px;border-radius:5px;flex-shrink:0;height:28px;width:38px}.link__ico-item{background:url(/fitness_panel/static/media/link.0e17f72a57b2fea8084f.svg) no-repeat 50%/16px}.link__ico-item:hover{background-color:#fff3e3}.link__ico-dropdown{margin:28px 0 0;position:absolute;width:42px}.link__remove{background:url(/fitness_panel/static/media/delete.426fb6f54139ef62ebea.svg) no-repeat 50%/15px;cursor:pointer;height:28px;opacity:.5;transition:opacity .15s;width:28px}.link__remove:hover{opacity:1}@media screen and (max-width:1024px){.coach{padding:12px}.coach__image{margin-bottom:5px;position:static}}.coach__add{bottom:0;margin:auto;position:absolute;right:28px;top:0}.sales__caption{position:relative}.sales__count{position:absolute;right:0}.sales__count-item{font:400 14px/18px var(--font);text-align:right}.sales__row{grid-template-columns:minmax(180px,1fr) minmax(120px,1fr) 116px minmax(120px,1fr) 138px minmax(120px,1fr) 100px 116px 78px 130px 28px}.sales__promo-code{background:#ffdb51 url(/fitness_panel/static/media/percent.31bf0cf98f4018d67fac.svg) no-repeat 50%/14px;border-radius:50%;height:21px;margin:0 0 0 -22px;position:absolute;width:21px}@media screen and (max-width:1400px){.sales__row{display:inline-grid!important}}.booking__user{align-items:flex-start;display:flex;gap:12px;margin:0 0 12px}.booking__user-number{font:400 12px/18px var(--font)}.booking__user-info{flex:1 1}.booking__user-wrap{margin:0 0 5px}.booking__user-name{cursor:pointer;display:inline;font:400 14px/18px var(--font)}.booking__user-name--queue{color:#aaa}.booking__user-new{color:#ca302a;font:600 12px/16px var(--font);margin:1px 0 4px}.booking__user-debt-sum{background:url(/fitness_panel/static/media/alert-triangle_red.2e33390893376dc35d83.svg) no-repeat 50% 0/15px}.booking__user-debt-sum,.booking__user-note{bottom:1px;display:inline-block;height:18px;margin:0 5px -2px 0;position:relative;vertical-align:middle;width:18px}.booking__user-note{background:url(/fitness_panel/static/media/info.ebce7ea8bd8d54bb08dc.svg) no-repeat 50% 0/15px}.booking__user-phone{color:#aaa;font:400 12px/18px var(--font)}.booking__user-debt{color:#ca302a;font:400 12px/18px var(--font)}.booking__user-subscription{align-items:center;color:#111;display:flex;font:400 12px/18px var(--font);gap:8px}.booking__user-buttons{display:flex;flex-direction:column;gap:2px;margin:-7px 0 0}.booking__user-buttons-row{align-items:center;display:flex;gap:2px;justify-content:flex-end}.booking__user-button{background:no-repeat 50%/18px;cursor:pointer;height:28px;opacity:.3;transition:opacity .15s;width:28px}.booking__user-button--check-workout{background-image:url(/fitness_panel/static/media/square.8c2fd5ee4efa36100112.svg)}.booking__user-button--check-workout-checked{background-image:url(/fitness_panel/static/media/check-square-green.170b9053ee30876f77c2.svg);cursor:auto;opacity:1}.booking__user-button--remove{background-image:url(/fitness_panel/static/media/close.17a94979ad94080cbb0e.svg);background-size:12px}.booking__user-button--missed-workout{background-image:url(/fitness_panel/static/media/checked.f060edb34417581a4c27.svg);background-size:12px}.booking__user-button--subscription{background-image:url(/fitness_panel/static/media/credit-card.d54e03874ef5af85ae17.svg)}.booking__user-button--workout{background-image:url(/fitness_panel/static/media/activity.24e13b02f43c5d60dddc.svg)}.booking__notice{color:var(--main-color);cursor:pointer;display:inline-block;font:400 12px/14px var(--font);margin:0 0 0 12px;vertical-align:initial}.booking__cancel,.booking__remove{color:#ca302a;cursor:pointer;display:inline-block;font:400 12px/14px var(--font);margin:0 0 0 12px;vertical-align:initial}.booking__form-header{padding-right:78px}.booking__copy{background:url(/fitness_panel/static/media/copy.4c19a6dd8558a8e82f16.svg) no-repeat 50%;bottom:0;cursor:pointer;height:28px;margin:auto;opacity:.4;position:absolute;right:48px;top:0;transition:opacity .15s;width:28px}.booking__select>.select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #ddd;border-radius:5px;color:#000;font:400 16px/28px var(--font);height:30px;padding:0;position:relative;width:100%}.booking__select .select__current{padding:0 38px 0 12px;width:auto}.booking__select .select__current:after{background:url(/fitness_panel/static/media/right-arrow.aca3743102bec3885d28.svg) no-repeat 50%/5px;bottom:0;content:"";height:15px;margin:auto;opacity:.4;position:absolute;right:5px;top:0;-webkit-transform:rotate(-270deg);transform:rotate(-270deg);transition:opacity .15s;width:15px}.booking__select .select__remove{background:url(/fitness_panel/static/media/close.17a94979ad94080cbb0e.svg) no-repeat 50%/10px;right:16px}.booking__select .select__options{margin-left:0}.booking__color{align-items:center;display:flex;margin:-8px 0 0;position:absolute;right:18px;z-index:10}.booking__color-description{color:#aaa;font:400 12px/12px var(--font);margin:0 5px 0 0}.booking__color-template{background:#5f9ea0;border:1px solid #ccc;border-radius:5px;cursor:pointer;height:18px;width:38px}.booking__color-picker{position:absolute;right:0;top:21px}@media screen and (min-width:769px){.booking__cancel:hover,.booking__notice:hover,.booking__remove:hover{text-decoration:underline}.booking__copy:hover,.booking__user-button:hover{opacity:.8}.booking__user-name:hover{text-decoration:underline}}@media screen and (max-width:1024px){.booking__color-description{display:none}}.booking__date{align-items:center;display:flex}.booking__calendar{cursor:pointer;width:89px}.booking__calendar,.booking__week-calendar{font:400 14px/18px var(--font);text-align:center}.booking__week-calendar{position:relative;width:178px}.booking__week-today{left:0;margin:-5px 0 0;position:absolute;right:0;text-align:center}.booking__week-today span{cursor:pointer;font:400 10px/12px var(--font)}.booking__date-move{background:var(--main-color) url(/fitness_panel/static/media/right-arrow-white.20fb693439c2d6f23c96.svg) no-repeat 50% /7px;border-radius:50%;cursor:pointer;height:26px;opacity:.5;transition:opacity .15s;width:26px}.booking__date-move--prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.booking__refresh{background:url(/fitness_panel/static/media/refresh.554c2e5ee0445ffb6583.svg) no-repeat 0 50%/15px;color:var(--main-color);cursor:pointer;font:400 14px/18px var(--font);margin:0 0 0 28px;padding:0 0 0 24px}.booking__copy-day{position:absolute;right:28px}.booking__copy-button{cursor:pointer;font:400 14px/18px var(--font);padding:0 0 0 32px;-webkit-user-select:none;user-select:none}.booking__copy-button:before{background:url(/fitness_panel/static/media/copy.4c19a6dd8558a8e82f16.svg) no-repeat 50%;bottom:0;content:"";height:28px;left:0;margin:auto;opacity:.4;position:absolute;top:0;transition:opacity .15s;width:28px}.booking__copy-day .calendar{margin:28px 0 0 -152px!important}.booking__copy-day>.dropdown__items{margin-top:12px;right:auto}.booking__copy-day>.dropdown__items>.dropdown__item{font-size:14px}@media screen and (min-width:769px){.booking__calendar:hover{text-decoration:underline}.booking__date-move:hover{opacity:1}.booking__copy-button:hover,.booking__refresh:hover{text-decoration:underline}.booking__copy-button:hover:before{opacity:.8}.booking__week-today span:hover{text-decoration:underline}}@media screen and (max-width:1024px){.booking__copy-day{right:28px}.booking__copy-button{font:0/0 a}.booking__copy-day>.dropdown__items{left:auto;margin-top:28px;right:0}.booking__refresh{display:none}}@media screen and (max-width:768px){.booking__copy-day{right:12px}}@media screen and (max-width:374px){.booking__week-calendar{font:400 10px/12px var(--font);width:138px}.booking__week-today{margin-top:0}}.week{display:flex;flex:1 1}.week__days{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.week__day{flex-shrink:0;scroll-snap-align:center;width:228px}.week__header{background:#fff;border-bottom:1px solid #ddd;margin:0 0 12px;padding:12px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.week__day--today>.week__header{background-color:#f4f4f4;box-shadow:inset 0 1px 3px rgba(0,0,0,.28)}.week__day-name{color:#aaa;font:400 12px/14px var(--font);text-align:center}.week__day--today .week__day-name{color:#ca302a}.week__date{color:#111;font:600 12px/14px var(--font);text-align:center}.week__items{padding:0 12px}.week__item{border-radius:10px;box-shadow:0 5px 15px 5px rgba(0,0,0,.15);color:#111;cursor:pointer;margin:0 0 15px;overflow:hidden;padding:5px 10px 12px;position:relative;transition:box-shadow .15s}.week__settings{background:#e3e3e3 url(/fitness_panel/static/media/settings.8588567d7abe6a39f8ce.svg) no-repeat 50%/18px;border-radius:50%;bottom:8px;cursor:pointer;height:28px;position:absolute;right:8px;transition:background-color .15s;width:28px}.week__meta{display:flex;margin:0 0 5px}.week__time{font:400 12px/14px var(--font);margin:0 12px 0 0}.week__type{flex:1 1;font:600 12px/14px var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week__icons{display:flex;flex-shrink:0;margin:-1px -4px 0 0}.week__icon{background:no-repeat 50%/16px;height:16px;opacity:.5;width:16px}.week__icon+.week__icon{margin-left:4px}.week__icon--remind{background-image:url(/fitness_panel/static/media/message-square.da92dd7a0359c3b9e6fb.svg)}.week__icon--hide-users{background-image:url(/fitness_panel/static/media/hide_users.9b252ac3c64df27e39dc.svg);background-size:15px;margin-top:-1px}.week__icon--bound-subscriptions{background-image:url(/fitness_panel/static/media/check-square.6ffba6b563ca941808da.svg);background-position:0 0;background-size:15px}.week__icon--start_registration{background-image:url(/fitness_panel/static/media/clock.38585fec598ef79bfbd0.svg);background-size:15px;margin-top:-1px}.week__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111;display:-webkit-box;font:400 12px/12px var(--font);margin:0 0 5px;overflow:hidden;text-overflow:ellipsis}.week__coach{color:#aaa;font:400 11px/12px var(--font);margin:0 0 5px}.week__booking-line{background:orange;bottom:0;height:4px;left:0;position:absolute}.week__booking-count{font:400 12px/14px var(--font)}.week__add{background:url(/fitness_panel/static/media/plus-circle.6ccef3018bcc6d53d56e.svg) no-repeat 50%;right:15px}.week__add,.week__copy{bottom:0;cursor:pointer;height:28px;margin:auto;opacity:.3;position:absolute;top:0;transition:opacity .15s;width:28px}.week__copy{background:url(/fitness_panel/static/media/copy.4c19a6dd8558a8e82f16.svg) no-repeat 50%;left:15px}.week__canceled{color:#ca302a;font:600 14px/18px var(--font);margin:0 0 8px}@media screen and (min-width:769px){.week__item:hover{box-shadow:0 1px 8px 2px rgba(0,0,0,.15)}.week__add:hover,.week__copy:hover{opacity:.8}.week__settings:hover{background-color:#ccc}}.calendarsf{background:#fff;border-radius:8px;box-shadow:0 0 2px 1px rgba(0,0,0,.08);z-index:100}.calendarsf__header{border-bottom:1px solid #ddd;padding:10px;position:relative}.calendarsf__navs{left:0;position:absolute;right:0}.calendarsf__nav{background:#f0f0f0 url(/fitness_panel/static/media/next.a745ada03f4527f64e3c.svg) no-repeat 50%/14px;border-radius:50%;cursor:pointer;height:28px;opacity:.5;position:absolute;transition:opacity .15s;width:28px}.calendarsf__nav--prev{left:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.calendarsf__nav--next{right:10px}.calendarsf__month{font:600 14px/28px var(--font);text-align:center}.calendarsf__days{font:0/0 a;margin:0 0 -10px;padding:10px}.calendarsf__day{display:inline-block;font:300 11px/14px var(--font);letter-spacing:1px;text-align:center;vertical-align:middle;width:14.28571%}.calendarsf__day--weekend{color:#ca302a}.calendarsf__items{font:0/0 a;padding:10px}.calendarsf__item{cursor:pointer;display:inline-block;font:400 14px/28px var(--font);margin:0 0 5px;position:relative;text-align:center;vertical-align:middle;width:14.28571%}.calendarsf__item--today{color:#ca302a}.calendarsf__item--inactive{color:#ccc;pointer-events:none}.calendarsf__item--active{background-color:orange;color:#fff}.calendarsf__item:after{content:attr(data-count);font:400 8px/10px var(--font);position:absolute;right:2px;top:0}.calendarsf__record-wrapper{margin:0 0 18px;text-align:center}.calendarsf__record{cursor:pointer;font:400 15px/16px var(--font);text-align:center;text-decoration:underline}@media screen and (min-width:769px){.calendarsf__nav:hover{opacity:.8}.calendarsf__item:hover{text-decoration:underline}.calendarsf__record:hover{color:#ca302a}}@media screen and (max-width:768px){.calendarsf{left:0;margin:50px auto;right:0;top:50px}}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity;white-space:normal}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px;position:relative;z-index:1}.a_subscriptions{margin:0 0 12px}.a_subscription{cursor:pointer;margin:0 0 12px}.a_subscription__type{color:#111;font:600 14px/18px var(--font);margin:0 0 5px}.a_subscription__meta{align-items:center;display:flex;justify-content:space-between;margin:0 0 5px}.a_subscription__value{color:#828282;font:400 12px/14px var(--font)}.a_subscription__value+.a_subscription__value{margin-top:5px}.a_subscription__one-time{color:#828282;cursor:pointer;font:400 12px/14px var(--font)}@media screen and (min-width:769px){.a_subscription:hover>.a_subscription__type,.a_subscription__one-time:hover{color:#ca302a;text-decoration:underline}}.gifts__add{position:absolute;right:28px}.gifts__filter{margin:2px 0 0 28px}@media screen and (max-width:1024px){.gifts__add{background:var(--main-color) url(/fitness_panel/static/media/plus_bold.26488b90f059c70d78a2.svg) no-repeat 50% /18px;flex-shrink:0;font:0/0 a;height:32px;padding:0;right:12px;width:32px}}.giftsorders__table{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) 116px 98px;min-width:1000px}.table__cell.giftsorders--accepted{color:var(--main-color)}.table__cell.giftsorders--rejected{color:#ca302a}.table__cell.giftsorders--pending{color:#787878}.giftsorders__action{cursor:pointer}@media screen and (min-width:769px){.giftsorders__action:hover{text-decoration:underline}}.goods__groups{cursor:pointer;font:400 12px/14px var(--font);margin:0 0 0 28px}.goods__groups--active{text-decoration:underline}.goods__download{background:url(/fitness_panel/static/media/download.6a87135582202029736f.svg) no-repeat 50%/21px;cursor:pointer;height:28px;margin:-3px 0 0;opacity:.5;position:absolute;right:28px;transition:opacity .15s;width:28px}@media screen and (min-width:769px){.goods__download:hover{opacity:1}}@media screen and (max-width:480px){.goods__groups{display:none}}.store__table{max-width:700px}.store__row{grid-template-columns:1fr 100px 116px 100px 100px}.store__purchase{cursor:pointer}.store__filter{width:200px}.store__caption{align-items:center;display:flex;gap:28px;margin:0 0 18px}.store__caption .select,.store__caption>.table__caption{margin-bottom:0}@media screen and (max-width:1024px){.store__row{grid-template-columns:200px 100px 116px 100px 100px}.store__table>.table__row{min-width:0;min-width:auto;width:616px}}@media screen and (min-width:769px){.store__purchase:hover{text-decoration:underline}}.tasks{display:flex;flex-wrap:wrap;gap:18px}.task__add{bottom:0;margin:auto;position:absolute;right:28px;top:0}@media screen and (max-width:1024px){.task__add{background:var(--main-color) url(/fitness_panel/static/media/plus_bold.26488b90f059c70d78a2.svg) no-repeat 50% /18px;flex-shrink:0;font:0/0 a;height:32px;padding:0;width:32px}}@media screen and (max-width:768px){.task__add{right:12px}}.task__target{display:flex;gap:12px}.task__color{align-items:center;display:flex;margin:-8px 0 0;position:absolute;right:18px;z-index:10}.task__color-description{color:#aaa;font:400 12px/12px var(--font);margin:0 5px 0 0}.task__color-template{background:#5f9ea0;border:1px solid #ccc;border-radius:5px;cursor:pointer;height:18px;width:38px}.task__color-picker{position:absolute;right:0;top:21px}.task{border-radius:10px;box-shadow:0 0 15px 1px rgba(0,0,0,.08);flex-shrink:0;padding:5px 10px 10px;position:relative;width:238px}.task__header{align-items:center;display:flex;justify-content:space-between;margin:0 0 5px}.task__created{color:#aaa;flex:1 1;font:400 11px/12px var(--font)}.task__menu{background:url(/fitness_panel/static/media/more-horizontal.43ecf751e62ad2cc0518.svg) no-repeat 50%/18px;cursor:pointer;flex-shrink:0;height:25px;opacity:.5;transition:opacity .15s;width:25px}.task__status-wrapper{align-items:center;display:flex;height:21px;margin:0 0 12px}.task__urgent{background:#eee url(/fitness_panel/static/media/flame.74e9067f8e64cf685ecf.svg) no-repeat 50%/12px;border-radius:50%;height:21px;margin:0 10px 2px 0;width:21px}.task__status{background:#aaa;border-radius:3px;color:#fff;display:inline-block;font:400 12px/16px var(--font);padding:0 5px;vertical-align:initial}.task__status--done{background-color:#07a23b}.task__status--pending{background-color:#787878}.task__status--cancel{background-color:#ca302a}.task__status--archive{background-color:#aaa}.task__description{color:#111;font:400 15px/18px var(--font)}.task__meta{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;margin:10px 0 0;padding:8px 0 0}.task__datetime{background:#07a23b;border-radius:3px;color:#fff;display:flex;flex-shrink:0;font:700 12px/16px var(--font);gap:5px;padding:0 5px}.task__datetime--past{background-color:#ca302a}.task__datetime--archive{background-color:#aaa}.task__responsible{flex:1 1;font:400 12px/16px var(--font);overflow:hidden;padding:0 0 0 12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:769px){.task__menu:hover{opacity:1}}.msg{bottom:100px;left:0;position:fixed;z-index:1000}.msg__items{position:relative;width:278px}.msg__item{align-items:center;background:#fff;border:2px solid transparent;border-radius:10px;box-shadow:5px 5px 15px 0 rgba(0,0,0,.28);display:flex;height:88px;margin:0 0 10px;max-height:200px;padding:12px 15px;position:absolute;transition:all .5s;width:100%}.msg__img{background:url(/fitness_panel/static/media/user.780a52a3688dd2fd0230.svg) no-repeat 50%/28px;border:1px solid #ddd;border-radius:12px;flex-shrink:0;height:60px;margin:0 12px 0 0;width:60px}.msg__name{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;flex:1 1;font:400 15px/18px var(--font);overflow:hidden}.msg__remove{background:url(/fitness_panel/static/media/close.17a94979ad94080cbb0e.svg) no-repeat 50%/12px;cursor:pointer;height:28px;opacity:.3;transition:opacity .15s;width:28px}.msg__clear{background:#fff;border-radius:28px;box-shadow:5px 5px 15px 0 rgba(0,0,0,.28);cursor:pointer;font:600 12px/21px var(--font);margin:-28px 0 0 12px;padding:0 12px;position:absolute}@media screen and (min-width:769px){.msg__clear:hover{text-decoration:underline}.msg__remove:hover{opacity:.8}}.msg__item-enter{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.msg__item-enter-active,.msg__item-exit{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.msg__item-exit-active{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.auto{max-width:500px;padding:16px 28px;position:relative}.auto__title{font:600 18px/24px var(--font);margin:0 0 8px}.auto__caption{font:400 14px/18px var(--font);margin:0 0 8px}.auto__field{margin:0 0 18px}.auto__submit{background:var(--main-color);border-radius:5px;color:#fff;cursor:pointer;font:600 16px/32px var(--font);height:32px;padding:0 18px;text-align:center;transition:background-color .15s}.auto__remove{color:#ca302a;cursor:pointer;font:400 12px/14px var(--font);position:absolute;right:0;top:22px}@media screen and (max-width:1024px){.auto{padding:12px}}@media screen and (min-width:769px){.auto__remove:hover{text-decoration:underline}}.admin__add{bottom:0;margin:auto;position:absolute;right:28px;top:0}.improvements__items{padding:16px 28px}.improvements__item{margin:0 0 28px;padding:0 0 0 18px;position:relative}.improvements__item:before{background:#aaa;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:7px;width:5px}.improvements__text{color:#111;font:400 14px/20px var(--font);margin:0 0 5px}.improvements__hint{color:#aaa;font:400 12px/18px var(--font)}@media screen and (max-width:1024px){.improvements__items{padding:12px}}.salary{padding:16px 28px}.table__row--salary{grid-template-columns:1fr 1fr 1fr 1fr}.salary__options{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 28px}.salary__options--column{flex-direction:column}.salary__option{width:250px}.salary__caption{font:600 16px/21px var(--font)}.salary__employees{overflow-x:auto}@media screen and (max-width:1024px){.salary{padding:12px}}.salary__period{display:flex;gap:18px;margin:10px 0 0}.salary__period>.flt__box>.button{margin-top:19px}@media screen and (max-width:1024px){.salary__period{overflow-x:auto}.salary__period .calend{left:12px}}.leaderboard{padding:16px 28px}.leaderboard__month-year{font:400 16px/24px var(--font);margin:0 0 18px}.leaderboard__period{display:flex;gap:18px;margin:0 0 18px}.leaderboard .table{height:calc(100vh - 234px);overflow-y:auto}.table__row--leaderboard{grid-template-columns:100px 1fr 150px;max-width:700px}.table__row--leaderboard:before{background:no-repeat 50%/18px;bottom:0;content:"";height:20px;margin:auto;position:absolute;top:0;width:20px}.table__row--leaderboard:nth-child(2):before{background-image:url(/fitness_panel/static/media/cup-first.85f4dc9cc40e99256052.svg)}.table__row--leaderboard:nth-child(3):before{background-image:url(/fitness_panel/static/media/cup-second.4c18dbc582970b7566f4.svg)}.table__row--leaderboard:nth-child(4):before{background-image:url(/fitness_panel/static/media/cup-third.2b45055bd028cb3a67c3.svg)}@media screen and (max-width:768px){.leaderboard{padding:12px}}.table__row--reviews{grid-template-columns:200px 200px 80px 158px 200px minmax(200px,1fr) minmax(200px,1fr);min-width:1238px!important}.header__filters{display:flex;gap:18px;margin:10px 0 0}.header__filters>.flt__box>.button{margin-top:19px}@media screen and (max-width:1024px){.header__filters{overflow-x:auto}.header__filters .calend{left:12px}}.counterparties__fields{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 28px}.counterparties__field{width:150px}.counterparties__field--service{width:428px}.table__row--counterparties{grid-template-columns:88px 350px 350px 150px 150px 150px 190px;min-width:1428px}.counterparties__exclude{margin:4px 0 -8px}.table__row--cash{grid-template-columns:150px 150px 308px 41px;width:650px}.table__row--cash-total{grid-template-columns:1fr 1fr 1fr;width:650px}.invoices__months{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.table__row--invoices{grid-template-columns:200px 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;min-width:1428px}.invoices__data{align-items:center;display:flex;font-size:12px;gap:5px;height:100%;justify-content:center}.invoices__invoice{cursor:pointer}.invoices__invoice--payed{color:#07a23b}.invoices__payment--sended{height:100%;width:21px}.invoices__payment--sended:before{content:"✅"}.invoices__payment--create{cursor:pointer;height:100%;width:21px}.invoices__payment--create:before{content:"🧾"}.invoices__send-receipt{cursor:pointer;height:100%;width:21px}.invoices__send-receipt:before{bottom:2px;content:"📩";position:relative}.invoices__count{font:400 10px/12px var(--font);margin:-5px 0 5px}@media screen and (min-width:769px){.table__row--invoices:not(.table__row--header):hover{background-color:#fff5f0}.invoices__invoice:hover{text-decoration:underline}}.schedule__masters{background-color:#fff;display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:2}.schedule__master{align-items:center;border-bottom:1px solid #ddd;border-right:1px solid #ddd;color:#111;display:flex;font:400 14px/18px var(--font);height:38px;justify-content:center;width:100px}.schedule__times{display:flex}.schedule__items{display:flex;flex-direction:column}.schedule__item{border-bottom:1px solid #ddd;border-right:1px solid #ddd;color:#111;cursor:pointer;font:400 14px/18px var(--font);height:38px;position:relative;width:100px}.schedule__item--align{align-items:center;display:flex;justify-content:center}.schedule__item--inactive{background-color:#f0f0f0;pointer-events:none}.schedule__item--active{background-color:rgba(255,10,0,.08)}.schedule__reserve{background-color:var(--button-blue-border);color:#111;cursor:pointer;font:400 12px/14px var(--font);padding:3px;position:absolute;width:100%;z-index:1}.schedule__reserve>div{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.edit_mode{background:#ca302a;bottom:0;left:0;padding:2px 28px;position:fixed;right:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;z-index:1000}.edit_mode--active{-webkit-transform:translateX(0);transform:translateX(0)}.edit_mode__text{color:#fff;font:400 12px/14px var(--font);text-align:center}.header--flex{align-items:center;display:flex;flex:1 1;gap:28px;justify-content:space-between}.header__btn{color:#111;cursor:pointer;font:400 16px/18px var(--font);padding:0 0 0 21px;position:relative}.header__btn:before{background:no-repeat 50%/15px;bottom:0;content:"";height:18px;left:0;margin:auto;position:absolute;top:0;width:18px}.header__btn--settings:before{background-image:url(/fitness_panel/static/media/settings.8588567d7abe6a39f8ce.svg)}.header__btn--back:before{background-image:url(/fitness_panel/static/media/right-arrow.aca3743102bec3885d28.svg);background-size:6px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.services_settings__date--hidden{opacity:0;pointer-events:none}@media screen and (min-width:769px){.header__settings:hover{text-decoration:underline}}.services_form{-webkit-overflow-scrolling:touch;background:#fff;border-radius:5px;bottom:0;box-shadow:0 2px 8px 0 rgba(0,0,0,.28);opacity:0;overflow-y:auto;position:fixed;right:0;top:0;-webkit-transform:translateY(10px);transform:translateY(10px);transition:opacity .15s ease-out,max-height 0s .15s,-webkit-transform .15s ease-out;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,-webkit-transform .15s ease-out;visibility:hidden;z-index:10}.services_form--open{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .15s ease-out,max-height 0s,-webkit-transform .15s ease-out;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s,-webkit-transform .15s ease-out;visibility:visible}.services_form__content{width:312px}.services_form__header{align-items:center;border-bottom:1px solid #ddd;display:flex;gap:18px;height:50px;justify-content:center}.services_form__close{background:url(/fitness_panel/static/media/close.17a94979ad94080cbb0e.svg) no-repeat 50%/15px;cursor:pointer;flex-shrink:0;height:38px;opacity:.3;transition:opacity .15s;width:38px}.services_form__title{color:#111;flex:1 1;font:400 16px/21px var(--font);text-align:center}.services_form__remove{background:url(/fitness_panel/static/media/delete_red.af7b4636dbf5dbe8a2e1.svg) no-repeat 50%/16px;cursor:pointer;flex-shrink:0;height:38px;opacity:.3;transition:opacity .15s;width:38px}.services_form__remove--empty{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial}.services_form__field{border-bottom:1px solid #ddd;padding:15px}.services_form__caption{color:#aaa;font:400 14px/21px var(--font);margin:0 0 8px}.services_form__value-wrapper{align-items:flex-start;display:flex;gap:12px}.services_form__value{color:#111;flex:1 1;font:600 14px/21px var(--font)}.services_form__clear{background:url(/fitness_panel/static/media/close.17a94979ad94080cbb0e.svg) no-repeat 50%/12px;cursor:pointer;flex-shrink:0;height:28px;margin:-3px 0 0;opacity:.3;transition:opacity .15s;width:28px}.services_form__select-services{display:flex;flex-direction:column;gap:8px;margin:0 0 18px}@media screen and (min-width:769px){.services_form__clear:hover,.services_form__close:hover,.services_form__remove:hover{opacity:1}}.services_settings{margin:28px 0 0;position:relative}.services_settings__header{align-items:center;display:flex}.services_settings__add{display:inline-block;margin:0 0 18px;vertical-align:initial}.services_settings--masters{max-width:700px}.table__row--masters{grid-template-columns:50px 1fr 1fr 128px 48px 48px;width:700px}.form--schedule .form__content{width:700px}.schedule{display:flex;flex-direction:column}.schedule__navs{align-items:center;display:flex;justify-content:space-between;padding:24px 18px 0}.schedule__nav{border:1px solid #ddd;border-radius:5px;cursor:pointer;height:28px;position:relative;width:28px}.schedule__nav:before{background:no-repeat 50%/7px;content:"";height:100%;left:0;opacity:.2;position:absolute;top:0;transition:opacity .15s;width:100%}.schedule__nav--prev:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.schedule__nav--next:before,.schedule__nav--prev:before{background-image:url(/fitness_panel/static/media/right-arrow.aca3743102bec3885d28.svg)}.schedule__month-year{color:#111;font:600 16px/21px var(--font);text-align:center}.schedule__week-days{display:flex;margin:0 0 12px}.schedule__week-day{color:#111;font:400 12px/16px var(--font);text-align:center;width:14.28571%}.schedule__days{display:flex;flex-wrap:wrap}.schedule__day{border-bottom:1px solid #ddd;border-left:1px solid #ddd;cursor:pointer;height:50px;position:relative;width:14.28571%}.schedule__day--inactive{cursor:auto;pointer-events:none}.schedule__day--active{background-color:#09f}.schedule__day--copy>.schedule__date{color:#09f}.schedule__day:nth-child(-n+7){border-top:1px solid #ddd}.schedule__day:nth-child(7n){border-right:1px solid #ddd}.schedule__copy{background:#fff url(/fitness_panel/static/media/copy.4c19a6dd8558a8e82f16.svg) no-repeat 50%/10px;border-radius:50%;cursor:pointer;height:14px;left:5px;padding:2px;position:absolute;top:5px;transition:opacity .15s;width:14px}.schedule__date{color:#111;font:400 12px/12px var(--font);position:absolute;right:5px;top:5px}.schedule__day--active>.schedule__date{color:#fff}.schedule__ts{align-items:flex-start;display:flex;flex-direction:column;gap:2px;height:100%;justify-content:flex-end;padding:3px;width:100%}.schedule__t{color:#fff;font:400 10px/12px var(--font)}.schedule__coping{margin:12px 0 0;position:relative}.schedule__coping-cancel{background:url(/fitness_panel/static/media/close.17a94979ad94080cbb0e.svg) no-repeat 50%/12px;cursor:pointer;height:18px;opacity:.4;position:absolute;right:0;top:0;transition:opacity .15s;width:18px}.schedule__coping-date{color:#111;font:400 12px/16px var(--font);margin:0 0 5px}.schedule__coping-dates{color:#111;font:400 12px/16px var(--font);margin:0 0 12px}@media screen and (min-width:769px){.schedule__day:hover>.schedule__date{text-decoration:underline}.schedule__coping-cancel:hover,.schedule__nav:hover:before{opacity:.8}}.times{flex-direction:column}.time,.times{display:flex;gap:18px}.services_settings--specializations{max-width:700px}.table__row--specializations{grid-template-columns:50px 1fr 48px 48px;width:700px}.services_settings--services{max-width:700px}.services_settings__header{justify-content:flex-end}.table__row--services{grid-template-columns:50px 1fr 145px 120px 100px 48px 48px 48px;width:700px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}:focus{outline:0}body{-webkit-text-decoration-skip:objects;text-decoration-skip:objects;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1;text-rendering:optimizeLegibility}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}a{color:#06f;text-decoration:none}:root{--font:"Onest";--main-color:#555;--hover-color:#484848;--button-bg:#e6f6eb;--button-border:#d6f1df;--button-color:#193b2d;--button-blue-bg:#e6f4fe;--button-blue-border:#d5efff;--button-blue-color:#113264;--button-red-bg:#fee9f5;--button-red-border:#fbdcef;--button-red-color:#651249;--button-yellow-bg:#ffefd6;--button-yellow-border:#ffdfb5;--button-yellow-color:#582d1d}.trigger__wrapper{align-items:center;cursor:pointer;display:inline-flex}.trigger{background:#ccc;border-radius:25px;height:21px;position:relative;width:42px}.trigger:before{background:#fff;border-radius:50%;bottom:0;content:"";height:19px;left:1px;margin:auto;position:absolute;top:0;transition:left .15s;width:19px}.trigger--active{background-color:var(--main-color)}.trigger--active:before{left:22px}.trigger__caption{font:400 15px/18px var(--font);margin:0 0 0 12px}.controls{align-items:center;display:flex;position:absolute;right:28px;top:28px}.control{background:no-repeat 50%/15px;cursor:pointer;display:block;flex-shrink:0;height:25px;opacity:.4;transition:opacity .2s;width:25px}.control+.control{margin-left:8px}.control--edit{background-image:url(/fitness_panel/static/media/edit.3f20b9fb8ccf9cb7bfa6.svg)}.control--children{background-image:url(/fitness_panel/static/media/smile.27f2efd881fad623383b.svg);background-size:20px}.control--permission{background-image:url(/fitness_panel/static/media/lock.879c3784d96834cc7d97.svg);background-size:17px}.control--remove{background-image:url(/fitness_panel/static/media/delete.426fb6f54139ef62ebea.svg)}.control--move{background-image:url(/fitness_panel/static/media/move.253f755fe2559b04977c.svg)}.control--change-pass{background-image:url(/fitness_panel/static/media/refresh-cw.7880f832e9f84ceda94d.svg)}.control--masters{background-image:url(/fitness_panel/static/media/users.3b97efeee0fe43d63e62.svg)}.control--apply{background-image:url(/fitness_panel/static/media/checked-gray.f094ce52bb4c8ed0b673.svg)}.radio{align-items:center;cursor:pointer;display:inline-flex;margin:0 15px 8px 0}.radio__ico{border:1px solid #ccc;border-radius:50%;height:18px;margin:0 5px 0 0;position:relative;width:18px}.radio__title{font:400 13px/21px var(--font)}.radio--active>.radio__ico{background:var(--main-color);border-color:var(--main-color)}.radio--active>.radio__ico:before{-webkit-animation:grow .22s ease-out forwards;animation:grow .22s ease-out forwards;background:#fff;border-radius:50%;bottom:0;content:"";left:0;margin:auto;position:absolute;right:0;top:0}.table__header{align-items:center;display:flex;gap:12px;margin:0 0 18px;position:relative}.table--inline{display:inline-block;vertical-align:initial}.table__caption{color:#111;font:600 21px/28px var(--font);position:relative}.table__count{font:400 14px/28px var(--font);margin:2px 0 0;position:absolute;right:0}.table__row{align-items:center;border-bottom:1px solid #eee;display:grid;position:relative}.table__row--header{background-color:#ddd;position:-webkit-sticky;position:sticky;top:0;z-index:1}.table__cell{border-right:1px solid #eee;color:#111;font:400 13px/30px var(--font);height:100%;overflow:hidden;padding:0 12px;position:relative;text-align:center;text-overflow:ellipsis;white-space:nowrap}.table__cell:last-child{border-right:none}.table__cell.input{border-radius:0}.table__row--header>.table__cell{font-weight:600}.table__cell--inactive{color:#ca302a}.table__cell--hover{cursor:pointer}.table__cell--left{text-align:left}.table__cell--no-overflow{line-height:21px;overflow:visible;overflow:initial;padding-bottom:5px;padding-top:5px;white-space:normal}.table__row--hover{cursor:pointer}.table__row--header>.table__cell--asc,.table__row--header>.table__cell--desc,.table__row--header>.table__cell--sort{cursor:pointer;padding-right:21px}.table__cell--asc:after,.table__cell--desc:after,.table__cell--sort:after{background:no-repeat 50%/12px;bottom:0;content:"";height:15px;margin:auto;position:absolute;right:3px;top:0;width:15px}.table__row--header>.table__cell--sort:after{background-image:url(/fitness_panel/static/media/sort.5006cb1eb2fba36c6c80.svg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.table__row--header>.table__cell--asc:after{background-image:url(/fitness_panel/static/media/asc.0f9ac6feebc71692b1c5.svg);background-size:15px}.table__row--header>.table__cell--desc:after{background-image:url(/fitness_panel/static/media/desc.c3e123cf78bc368a192f.svg);background-size:15px}.empty__list{color:#111;font:400 14px/18px var(--font)}.info{background:url(/fitness_panel/static/media/info.ebce7ea8bd8d54bb08dc.svg) no-repeat 50%/18px;margin:0 0 0 -24px;position:absolute;z-index:1}.info,.user__tab{height:18px;width:18px}.user__tab{background:url(/fitness_panel/static/media/external-link.90577cce48ecfddde906.svg) no-repeat 50%/12px;display:inline-block;margin:0 0 2px 3px;opacity:.4;transition:opacity .15s;vertical-align:middle}@media screen and (min-width:769px){.control:hover{opacity:.8}.table__row--hover:hover{background-color:#fff5f0}.radio:hover>.radio__title,.table__cell--hover:hover{text-decoration:underline}.user__tab:hover{opacity:1}}@-webkit-keyframes grow{0%{height:0;width:0}to{height:9px;width:9px}}@keyframes grow{0%{height:0;width:0}to{height:9px;width:9px}}@media screen and (max-width:1024px){.table{overflow-x:auto}.table__caption{font:600 16px/18px var(--font)}.controls{right:12px;top:12px}}.growl{position:fixed;right:30px;top:30px;width:300px;z-index:1000}.growl__item{background:#fff;border:2px solid transparent;border-radius:10px;box-shadow:5px 5px 15px 0 rgba(0,0,0,.28);margin:0;max-height:0;min-height:0;position:relative;-webkit-transform:translateX(120%);transform:translateX(120%);transition:margin .2s ease,max-height .2s,padding .25s,opacity .2s cubic-bezier(.2,0,.2,1),-webkit-transform .35s cubic-bezier(.175,.885,.32,1.15) .2s;transition:margin .2s ease,max-height .2s,padding .25s,transform .35s cubic-bezier(.175,.885,.32,1.15) .2s,opacity .2s cubic-bezier(.2,0,.2,1);transition:margin .2s ease,max-height .2s,padding .25s,transform .35s cubic-bezier(.175,.885,.32,1.15) .2s,opacity .2s cubic-bezier(.2,0,.2,1),-webkit-transform .35s cubic-bezier(.175,.885,.32,1.15) .2s}.growl__item:before{content:"";display:inline-block;min-height:38px;vertical-align:middle}.growl__item--shown{margin-bottom:10px;max-height:200px;min-height:62px;padding:12px 15px 12px 58px;-webkit-transform:translateX(0);transform:translateX(0)}.growl__item--collapsed{-webkit-transform:translateX(120%);transform:translateX(120%)}.growl__item--warning{border-color:#fdbd00}.growl__item--error{border-color:#fe858a}.growl__item--success{border-color:#07a23b}.growl__ico{background:no-repeat 50%;bottom:0;height:40px;left:12px;margin:auto;opacity:0;position:absolute;top:0;transition:opacity .25s .3s;width:40px}.growl__item--shown>.growl__ico{opacity:1}.growl__item--warning>.growl__ico{background-image:url(/fitness_panel/static/media/warning.8acd0dac0faaacce788c.svg);background-size:25px}.growl__item--error>.growl__ico{background-image:url(/fitness_panel/static/media/error.250a856ca820f576aafc.svg);background-size:25px}.growl__item--success>.growl__ico{background-image:url(/fitness_panel/static/media/success.e0bdda9f71ceceb71412.svg);background-size:25px}.growl__text{display:inline-block;font:400 15px/18px var(--font);opacity:0;transition:opacity .25s .3s;vertical-align:middle}.growl__item--shown>.growl__text{opacity:1}@font-face{font-family:Onest;font-style:normal;font-weight:400;src:url(/fitness_panel/static/media/Onest-Regular.11644314371f18b0e178.ttf);src:local("Onest-Regular"),url(/fitness_panel/static/media/Onest-Regular.11644314371f18b0e178.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:600;src:url(/fitness_panel/static/media/Onest-SemiBold.039504e837ece58e01e8.ttf);src:local("Onest-SemiBold"),url(/fitness_panel/static/media/Onest-SemiBold.039504e837ece58e01e8.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:800;src:url(/fitness_panel/static/media/Onest-Bold.807b7135b53c46cb7002.ttf);src:local("Onest-Bold"),url(/fitness_panel/static/media/Onest-Bold.807b7135b53c46cb7002.ttf) format("truetype")}
/*# sourceMappingURL=main.7a2bb822.css.map*/