@import"https://fonts.googleapis.com/css2?family=Golos+Text&family=Inter:ital,opsz,wght@0,14..32,500;1,14..32,500&display=swap";*{margin:0;padding:0;outline:none;box-sizing:border-box}html,body,#app{min-height:100%;height:100%}html,body{background-color:#fff;scroll-behavior:smooth}body{min-height:100%;overflow-x:hidden}body,body input,body textarea,body select{color:#000;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;border:none;box-sizing:border-box}body{background-color:var(--background-color);color:var(--text-color);transition:background-color .3s,color .3s}#app{min-height:100%;background-color:var(--background-color)}[data-theme=dark]{--background-color: #0E1621;--text-color: #ffffff;--card-text-color: #ffffff;--text-color-reverse: #2B2B30;--card-background: #242932;--tour-background: #3C3E40;--border-gray: #3C3E40;--border-light-gray: #828588;--disabled-gray: #3C3E40;--input-border: #828588;--gray-background: #383C42;--card-border: 1px solid #333A42;--icon-color: #B1BBCD;--placeholder: #828588;--tour-modal: #383C42;--tour-gray: #828588;--status-bg: #323943;--status-text: #8093B2;--deadline-bg: #323943;--deadline-expired: #FF7070;--link-color: #3E8DDE;--unchecked-checkbox: #424A56;--disabled-plane: #3C3E40}[data-theme=light]{--background-color: #F2F4F6;--text-color: #2B2B30;--card-text-color: #2285F1;--card-background: #FBFCFC;--tour-background: #FBFCFC;--border-gray: #CDD3DC;--border-light-gray: #E9EFFD;--disabled-gray: #E7EAED;--input-border: #CDD3DC;--gray-background: #ffffff;--card-border: 1px solid #ffffff;--icon-color: #8093B2;--placeholder: #9191A0;--tour-modal: #CDD3DC;--tour-gray: #383C42;--status-bg: #FFF1DF;--status-text: #EF7011;--deadline-bg: #F4F5F9;--deadline-expired: #FF7070;--link-color: #3E8DDE;--unchecked-checkbox: #F3F4F8;--disabled-plane: #CDD3DC}body a{text-decoration:none;cursor:pointer}body button{cursor:pointer;font-family:Inter,sans-serif}.container{margin:0 auto;padding:20px;max-width:1200px;width:100%}@media (max-width: 468px){.container{padding:10px}}.container_small{margin:0 auto;padding:20px;max-width:640px;width:100%}@media (max-width: 468px){.container_small{padding:10px}}h1{font-size:22px}@media (max-width: 991px){h1{font-size:18px}}.gray_text{color:#9191a0;font-family:Golos Text,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.1px}.cursor_pointer{cursor:pointer}.form__button{width:100%;display:flex;height:50px;padding:12px 16px;justify-content:center;align-items:center;gap:8px;border-radius:12px;border:0;font-family:Golos Text,sans-serif;font-size:16px;background:#2285f1;color:#fff;cursor:pointer}.form__button:disabled,.form__button.disabled{background:var(--background-color);color:#8093b2;cursor:not-allowed}.form__button-save{width:100%;display:flex;height:58px;padding:12px 16px;justify-content:center;align-items:center;gap:8px;border-radius:12px;border:0;font-family:Golos Text,sans-serif;font-size:16px;background:#2285f1;color:#fff}.form__button-save:disabled,.form__button-save.disabled{background:var(--background-color);color:#8093b2;cursor:not-allowed}.toggle_element{padding:12px 16px;display:flex;align-items:center;height:58px;gap:20px;-webkit-user-select:none;user-select:none}.toggle_element .toggle{width:35px;height:20px;border-radius:300px;background:#64bd63;position:relative;padding:1px;cursor:pointer;transition:background .3s ease}.toggle_element .toggle .toggle_dot{position:absolute;top:50%;transform:translateY(-50%) translate(15px);width:18px;height:18px;border-radius:300px;background:#fff;transition:transform .3s ease}.toggle_element .toggle__off{background:#8093b2}.toggle_element .toggle__off .toggle_dot{transform:translateY(-50%) translate(0);width:18px;height:18px;border-radius:300px;background:#fff;transition:all .3s ease}.toggle_element .toggle_text{font-weight:500;color:var(--text-color)}.settings__holder{min-height:100vh;height:100%}.settings__holder .settings__wrapper{margin-bottom:50px}.settings__holder .settings__wrapper .settings__title{color:var(--text-color);text-align:center;font-size:18px;font-weight:500;line-height:28px;margin-bottom:20px}.settings__holder .settings__wrapper .list{display:flex;flex-direction:column;gap:10px}.settings__holder .settings__wrapper .list .item{border-radius:12px;background:var(--card-background);padding:12px 16px;display:flex;align-items:center;gap:20px;height:58px;-webkit-user-select:none;user-select:none}.settings__holder .settings__wrapper .list .item .item__icon{display:flex;align-items:center;justify-content:center;width:35px}.settings__holder .settings__wrapper .list .item .toggle_light{background:#8093b2}.settings__holder .settings__wrapper .list .item .toggle_light .toggle_dot{transform:translateY(-50%) translate(0);width:18px;height:18px;border-radius:300px;background:#fff;transition:all .3s ease}.settings__holder .settings__wrapper .list .item .item__text{font-weight:500;color:var(--card-text-color)}.settings__holder .settings__wrapper .list .tariff__item{display:flex;justify-content:space-between}.settings__holder .settings__wrapper .list .tariff__item .tariff__content{display:flex;align-items:center;gap:20px}.settings__holder .settings__wrapper .list .tariff__item .tariff__active{display:flex;align-items:center;gap:16px}.settings__holder .settings__wrapper .list .tariff__item .tariff__active .tariff__active-text{color:#8093b2;font-size:16px;font-weight:500}.settings__holder .settings__wrapper .list .tariff__item .tariff__active .tariff__active-text.standard_tariff_text{background:linear-gradient(90deg,#007aff,#884cf9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.settings__holder .settings__wrapper .list .tariff__item .tariff__active .standard_tariff circle{fill:#0578ff}.elements__search{position:relative;margin-bottom:16px;border-radius:15px;border:1px solid var(--border-gray);background:var(--card-background)}.elements__search input{border-radius:15px;color:var(--text-color);background:var(--card-background);padding:12px 18px;width:95%}.elements__search input::placeholder{font-weight:400;font-size:14px;color:var(--placeholder)}.elements__search .search__icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);background-color:var(--card-background);width:30px;height:30px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.tag_item{display:flex;align-items:center;justify-content:space-between}.tag_item .info__name{display:flex;align-items:center;gap:12px}.tag_item .info__name .color{width:24px;height:24px;border-radius:50%}.tag_item .info__name .name{font-size:14px;font-weight:500}.tag_item .control_zone{display:flex;align-items:center;gap:12px}.tag_item .control_zone .dots__item{height:24px;display:flex;align-items:center}.tag_item .control_zone .tag_check{height:24px}.person_item{display:flex;align-items:center;justify-content:space-between}.person_item .info{display:flex;align-items:center;gap:12px}.person_item .info .info__name{display:flex;flex-direction:column}.person_item .info .info__name .firstname{font-size:14px;font-weight:500}.person_item .info .info__name .username{font-size:10px;font-weight:500;color:#b1bbcd}.project-item{display:flex;justify-content:space-between;align-items:center}.project-item .project-info{flex:1}.project-item .project-info .project-name{color:var(--text-color);font-size:16px;font-weight:400;line-height:24px}.project-item .project-check{display:flex;align-items:center;justify-content:center}.list__name{border-radius:12px;background:var(--card-background);padding:12px 16px}.list__name .name__title{font-size:12px;font-weight:400;color:#2285f1;margin-bottom:12px}.list__name .name__box .name__current{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #007AFF;padding-bottom:8px}.list__name .name__box .name__edit{display:flex;flex-direction:column;align-items:flex-start;gap:16px;border-radius:16px}.list__name .name__box .name__edit input{width:100%;padding:17px;border-radius:15px;border:1px solid var(--input-border);background:var(--card-background);box-shadow:0 4.747px 37.973px #233f7808;-webkit-backdrop-filter:blur(11.2733325958px);backdrop-filter:blur(11.2733325958px);color:var(--text-color)}.responsible__holder{min-height:100vh;height:100%}.responsible__holder .responsible__title{width:100%;color:var(--text-color);text-align:center;font-size:18px;font-weight:500;line-height:28px;margin-bottom:16px}.responsible__box{border-radius:16px;width:100%;border:1px solid var(--card-background);background:var(--card-background);padding:16px 15px}.responsible__box .check__all{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:20px}.responsible__box .check__all .checkbox{display:flex;flex-shrink:0}.responsible__box .check__all p{font-size:14px;font-weight:500}.responsible__box .responsible__list{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.add-slots-section{display:flex;flex-direction:column;gap:20px;background:var(--card-background);border-radius:12px;padding:20px 15px}.add-slots-section .section-title{text-align:center;font-size:16px;font-weight:500;color:var(--text-color)}.add-slots-section .description{color:var(--text-color);font-size:12px;font-weight:400;line-height:20px}.add-slots-section .slots-selector{display:flex;justify-content:center;align-items:center;gap:20px}.add-slots-section .slots-selector .slots-label{color:var(--text-color);font-size:12px}.add-slots-section .slots-selector .slots-counter{display:flex;align-items:center;justify-content:center;gap:20px;background:var(--background-color);border-radius:10px}.add-slots-section .slots-selector .slots-counter .slots-count{font-size:16px;font-weight:500;color:var(--text-color);transform:translateY(2px)}.add-slots-section .slots-selector .slots-counter .counter-btn{width:40px;height:40px;border-radius:8px;border:none;background:var(--background);color:var(--text-color);font-size:24px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.add-slots-section .slots-selector .slots-counter .counter-btn:disabled{opacity:.3;cursor:not-allowed}.add-slots-section .period-selector{display:flex;justify-content:center}.add-slots-section .period-selector .period-toggle{display:flex;background:var(--background-color);border-radius:10px}.add-slots-section .period-selector .period-toggle .period-btn{padding:8px 16px;border:none;background:transparent;color:var(--text-color);font-size:14px;font-weight:400;cursor:pointer;border-radius:8px}.add-slots-section .period-selector .period-toggle .period-btn.active{background:#007aff;color:#fff;font-weight:500}.add-slots-section .price-info{text-align:center;position:relative;display:flex;justify-content:center;flex-direction:column;align-items:center}.add-slots-section .price-info .total-price{width:auto;font-size:18px;font-weight:400;color:var(--text-color);display:flex;align-items:center;justify-content:center;gap:6px;background:var(--background-color);border-radius:10px;padding:9px 12px}.add-slots-section .price-info .additional-text{font-size:12px;font-weight:400;color:var(--text-color);margin-top:10px}.add-slots-section .price-info .discount-info{font-size:10px;font-weight:400}.add-slots-section .price-info .savings-badge{position:absolute;top:-10px;right:50%;transform:translate(140px);background:#a7e889;font-size:10px;font-weight:600;padding:4px 7px;color:#232323}.add-slots-section .pay-button{width:100%;padding:16px;border-radius:12px;background:#007aff;border:none;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.add-slots-section .pay-button:disabled{opacity:.5;cursor:not-allowed}.project-share__box{border-radius:12px;background:var(--card-background);padding:8px;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:26px}.project-share__box .link{color:var(--text-color);font-size:15px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-share__box .link_btn{height:38px;padding:12px 8px;border-radius:7px;font-size:14px}.export-import__holder{min-height:100vh;height:100%}.export-import__holder .export-import__wrapper{margin-bottom:50px}.export-import__holder .export-import__wrapper .export-import__title{color:var(--text-color);text-align:center;font-size:18px;font-weight:500;line-height:28px;margin-bottom:20px}.export-import__holder .export-import__wrapper .list{display:flex;flex-direction:column;gap:10px}.export-import__holder .export-import__wrapper .list .item{border-radius:12px;background:var(--card-background);padding:12px 16px;display:flex;flex-direction:column;gap:20px;-webkit-user-select:none;user-select:none}.export-import__holder .export-import__wrapper .list .item .item_title{align-self:center;font-weight:500;color:var(--text-color)}.export-import__holder .export-import__wrapper .list .item .item_body{display:flex;align-items:center;justify-content:flex-start;gap:15px}.export-import__holder .export-import__wrapper .list .item .item_body .item__icon{display:flex;align-items:center;justify-content:center}.export-import__holder .export-import__wrapper .list .item .item_body .item__text{font-weight:500;color:#007aff}.export-import__holder .export-import__wrapper .element{border-radius:12px;background:var(--card-background);padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:20px;-webkit-user-select:none;user-select:none}.export-import__holder .export-import__wrapper .element>P{font-weight:500;color:var(--text-color)}.export-import__holder .export-import__wrapper .element .action_btn{padding:12px 8px;border:none;border-radius:7px;background:#007aff;color:#fff;font-size:14px;font-weight:500}.export-import__holder .export-import__wrapper .element .element_link{color:#007aff;font-size:16px;font-weight:400}.default-project__holder{min-height:100vh;height:100%}.default-project__holder .default-project__wrapper{display:flex;flex-direction:column;gap:16px}.default-project__holder .default-project__wrapper .default-project__title{width:100%;color:var(--text-color);text-align:center;font-size:18px;font-weight:500;line-height:28px}.default-project__holder .default-project__wrapper .default-project__description{color:var(--text-color);font-size:14px;font-weight:400;line-height:20px;padding:0 4px}.default-project__holder .default-project__wrapper .default-project__description.no_projects{font-size:16px;text-align:center}.default-project__holder .default-project__wrapper .default-project__box{border-radius:16px;width:100%;border:1px solid var(--card-background);background:var(--card-background);padding:16px 15px}.default-project__holder .default-project__wrapper .default-project__box .default-project__list{display:flex;flex-direction:column;gap:20px}.general_dashboard_btn{background:#2285f1;padding:12px 20px;border-radius:8px;color:#fff;border:none;transition:all .3s ease}.general_dashboard_btn:hover{background:#0051ff}.v-popper--theme-tooltip-custom{background:var(--text-color);color:var(--background-color);padding:8px 12px;border-radius:4px;font-size:14px}.v-popper--theme-tooltip-custom .v-popper__inner{background:var(--text-color)}.v-popper--theme-tooltip-custom .v-popper__arrow-outer{color:var(--text-color)}.v-popper--theme-tooltip-custom .v-popper__arrow-inner{background:var(--text-color)}.popup-overlay[data-v-b0e62765]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:200}.popup-overlay .popup[data-v-b0e62765]{background:var(--card-background);border-radius:8px;text-align:center;color:var(--text-color);max-width:300px}.popup-overlay .popup .text[data-v-b0e62765]{padding:20px}.popup-overlay .popup .buttons[data-v-b0e62765]{border-top:1px solid var(--border-gray);display:flex}.popup-overlay .popup .buttons button[data-v-b0e62765]{flex:1;padding:12px 15px;border:none;background:none;cursor:pointer;color:#2285f1;font-size:16px}.popup-overlay .popup .buttons button[data-v-b0e62765]:first-child{border-right:1px solid var(--border-gray)}.auth[data-v-d7a2e392]{min-height:100vh;display:flex;align-items:center;justify-content:center}.auth .form[data-v-d7a2e392]{width:500px;background:#fff;border-radius:10px;padding:32px 24px;box-shadow:0 4px 8px #0000001a}.auth .form .form__title[data-v-d7a2e392]{font-weight:400;margin-bottom:30px}.auth .form .form__box[data-v-d7a2e392]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.auth .form .form__box .form__label[data-v-d7a2e392]{font-size:14px;display:flex;flex-direction:column;gap:8px}.auth .form .form__box .form__label .form-control[data-v-d7a2e392]{border-radius:8px;border:1px solid var(--Stroke, #D5D5D5);padding:12px 20px;background:#fff}.admin[data-v-ccaf8368]{min-height:100vh;display:flex;gap:24px;padding:18px;background:radial-gradient(circle at top left,rgba(134,176,255,.18),transparent 28%),linear-gradient(180deg,#f5f7fb,#eef3fb)}.admin .sidebar[data-v-ccaf8368]{flex:0 0 260px;min-height:calc(100vh - 36px);padding:18px 16px;background:#ffffffc7;border:1px solid rgba(142,155,190,.14);border-radius:28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 40px #5667a014;display:flex;flex-direction:column;justify-content:space-between;position:sticky;top:18px}.admin .sidebar .sidebar__top[data-v-ccaf8368]{display:flex;flex-direction:column;gap:20px}.admin .sidebar .sidebar__top .sidebar__logo[data-v-ccaf8368]{display:flex;align-items:center;justify-content:center;padding:6px 8px 2px}.admin .sidebar .sidebar__top .sidebar__logo .sidebar__logo-image[data-v-ccaf8368]{display:block;width:100%;max-width:188px;height:auto;margin:0 auto}.admin .sidebar .sidebar__top .nav[data-v-ccaf8368]{list-style:none;display:flex;flex-direction:column;gap:8px}.admin .sidebar .sidebar__top .nav li[data-v-ccaf8368]{display:flex}.admin .sidebar .sidebar__top .nav li .link[data-v-ccaf8368]{display:flex;align-items:center;width:100%;min-height:46px;padding:0 14px;border-radius:16px;color:#46506a;text-decoration:none;font-size:14px;font-weight:600;transition:background-color .2s ease,color .2s ease,transform .2s ease}.admin .sidebar .sidebar__top .nav li .link[data-v-ccaf8368]:hover,.admin .sidebar .sidebar__top .nav li .link.router-link-exact-active[data-v-ccaf8368]{background:#2285f11a;color:#1d67b8;transform:translate(2px)}.admin .sidebar .sidebar__bottom[data-v-ccaf8368]{margin-top:24px;padding:14px 16px;border-top:1px solid rgba(142,155,190,.14);border-radius:18px;background:#0f172a08;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.admin .sidebar .sidebar__bottom[data-v-ccaf8368]:hover{background:#0f172a0f;transform:translateY(-1px)}.admin .sidebar .sidebar__bottom .sidebar__bottom-label[data-v-ccaf8368]{color:#1f2433;font-size:14px;font-weight:600}.admin .sidebar .sidebar__bottom .sidebar__bottom-meta[data-v-ccaf8368]{margin-top:4px;color:#7d879c;font-size:12px;line-height:1.4}.admin .admin__main[data-v-ccaf8368]{flex:1;min-width:0;padding-bottom:150px}@media (max-width: 960px){.admin[data-v-ccaf8368]{flex-direction:column;gap:16px;padding:12px}.admin .sidebar[data-v-ccaf8368]{position:static;min-height:auto;flex-basis:auto}.admin .sidebar .sidebar__top .nav[data-v-ccaf8368]{flex-direction:row;flex-wrap:wrap}.admin .sidebar .sidebar__top .nav li[data-v-ccaf8368]{flex:1 1 180px}.admin .admin__main[data-v-ccaf8368]{padding-bottom:48px}}
