@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Roboto-Light-r0KW6U_F.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Roboto-Regular-CN_pkOMA.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Roboto-Medium-CwcsZ-zd.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Roboto-Bold-_ZJd4Sbe.ttf) format("truetype")}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*::-webkit-scrollbar{width:4px}*::-webkit-scrollbar-thumb{border-radius:10px;background-color:#929292;cursor:pointer}*::-webkit-scrollbar-track{border-radius:10px;background-color:transparent}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}.recharts-tooltip-label{color:#000}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{font-family:Roboto,Arial,Helvetica,"sans-serif";font-weight:400;background-color:var(--bg-color);color:var(--text-color);max-width:1920px;margin:0 auto 0 259px;position:relative;padding:16px;transition:background-color .3s ease,color .3s ease}.body_login{margin:0 auto;padding:0 24px}body.dark{--bg-color: #0f1829;--bg-secondary: #182231;--bg-third: rgba(33, 60, 95, .61);--shadow-color: rgba(255, 255, 255, .027);--text-color: #fff;--text-secondary: #d6d6d6;--hover-color: #63636333;--active-color: rgba(33, 60, 95, .61);--active-secondary: rgb(88, 112, 145);--text-active: rgb(255, 255, 255);--border-color: rgb(68, 68, 68);--loader-text: rgb(88, 112, 145);--tooltip-bg: rgb(126, 126, 126);--tooltip-text: rgb(255, 255, 255)}body.light{--bg-color: rgb(243 244 246);--bg-secondary: #fff;--bg-third: rgb(249 250 251);--shadow-color: rgba(34, 60, 80, .1);--text-color: #000;--text-secondary: rgb(107 114 128);--hover-color: #e5e7eba1;--active-color: rgb(239 246 255);--active-secondary: rgb(219 234 254);--text-active: rgb(37, 99, 235);--border-color: rgb(243 244 246);--loader-text: rgb(229, 231, 235);--tooltip-bg: rgb(254 252 232);--tooltip-text: rgb(161 98 7)}@media screen and (max-width: 1050px){body{margin:0 auto}}@media screen and (max-width: 720px){.body_login{padding:24px}}.sidebar{height:calc(100vh - 32px);display:flex;flex-direction:column;justify-content:space-between;margin:16px 0 16px 16px;position:fixed;left:0;top:0;background-color:var(--bg-secondary);box-shadow:0 1px 17px 2px var(--shadow-color);border-radius:16px;box-sizing:border-box;z-index:9;transition:transform .3s ease-in}.sidebar__button-container{display:none;position:fixed;top:8px;left:8px;z-index:10;border:1px solid var(--border-color);border-radius:8px}.sidebar__button{background-color:var(--bg-secondary);width:40px;height:40px;padding:8px;box-sizing:border-box;border-radius:8px;box-shadow:0 1px 17px 2px var(--shadow-color);position:relative;cursor:pointer;transition:opacity .1s ease-in}.sidebar__button:hover{opacity:.7}.sidebar__button-line{background-color:var(--text-color);height:2px;width:16px;position:absolute;border-radius:4px;left:12px;transition:transform .2s ease-in,opacity .2s ease-in,left .2s ease-in;transform-origin:center}.sidebar__button-line_top{top:12px}.sidebar__button-line_mid{top:19px}.sidebar__button-line_bot{bottom:12px}.sidebar__button-line_top_active{transform:rotate(45deg) translateY(10px);left:19px}.sidebar__button-line_mid_active{opacity:0}.sidebar__button-line_bot_active{transform:rotate(-45deg) translateY(-10px);left:19px}.sidebar__top{width:100%;display:flex;flex-direction:column}.sidebar__logo{max-height:48px;padding:16px;border-bottom:1px solid var(--border-color)}.sidebar__list{list-style:none;margin:0;padding:8px}.sidebar__list-el{display:flex;align-items:center;gap:12px;color:var(--text-secondary);padding:10px;margin-bottom:4px;cursor:pointer;border-radius:8px}.sidebar__list-el:hover{background-color:var(--hover-color)}.sidebar__list-el_active,.sidebar__list-el_active:hover{background-color:var(--active-color)}.sidebar__list-el-icon{width:20px;height:20px}.sidebar__list-el-text{font-weight:400;font-size:15px;margin:0}.sidebar__footer{list-style:none;margin:0;padding:8px;border-top:1px solid var(--border-color)}.sidebar__footer-el{display:flex;align-items:center;gap:12px;color:var(--text-secondary);padding:8px;margin-bottom:4px;cursor:pointer;border-radius:8px}.sidebar__footer-el:hover{background-color:var(--hover-color)}.sidebar__footer-el-icon{width:20px;height:20px}.sidebar__footer-el-text{font-weight:400;font-size:15px;margin:0}@media screen and (max-width: 1050px){.sidebar{transform:translate(-200%)}.sidebar_active{transform:translate(0)}.sidebar__button-container{display:block}}@media screen and (max-width: 600px){.sidebar{height:calc(100vh - 150px)}}.login{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:448px;width:100%;height:100vh;margin:0 auto}.login__logo{max-width:448px;margin-bottom:32px}.login__container{max-width:448px;background-color:var(--bg-secondary);border-radius:16px;padding:32px 40px;width:100%;box-sizing:border-box;display:flex;align-items:center;flex-direction:column;box-shadow:0 1px 17px 2px var(--shadow-color)}.login__form{display:flex;flex-direction:column;align-items:center;width:100%}.login__input-container{display:flex;flex-direction:column;width:100%}.login__input-container:first-child{margin-bottom:24px}.login__label{font-weight:500;font-size:14px;color:var(--text-secondary);margin-bottom:5px}.login__input{width:100%;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);background-color:transparent;font-size:15px;padding:12px;box-sizing:border-box}.login__input:focus{outline:none}.login__title{margin:0 0 24px;font-size:24px;text-align:center}.login__forgot-button{background-color:transparent;color:var(--text-active);font-size:14px;border:none;align-self:flex-end;margin-top:24px;cursor:pointer;transition:opacity .1s ease-in;text-decoration:none}.login__forgot-button:hover{opacity:.7}.login__submit-button{background-color:#dc2626;border-radius:8px;border:none;padding:10px 16px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .1s ease-in;margin:24px 0;width:100%}.login__submit-button:hover{background-color:#15803d}.login__register-text{margin:0 0 24px;width:100%;display:flex;justify-content:center;align-items:center;gap:8px;color:#6b7280;font-size:13px}.login__register-text:before{content:"";height:1px;background-color:var(--border-color);width:100%}.login__register-text:after{content:"";height:1px;background-color:var(--border-color);width:100%}.login__register-link{text-decoration:none;color:var(--text-active);font-size:16px;font-weight:500;transition:opacity .1s ease-in}.login__register-link:hover{opacity:.6}.login__error-message{color:#dc2626;font-size:14px;background-color:#dc26261f;padding:5px 7px;border-radius:8px}.register{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:672px;width:100%;height:100vh;margin:0 auto}.register__logo{max-width:448px;margin-bottom:32px}.register__container{max-width:672px;background-color:var(--bg-secondary);border-radius:16px;padding:32px 40px;width:100%;box-sizing:border-box;display:flex;align-items:center;flex-direction:column;box-shadow:0 1px 17px 2px var(--shadow-color)}.register__text{margin:0;color:#dc2626;font-weight:500;text-align:center}.register__form{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:24px}.register__inputs{display:grid;grid-template-columns:repeat(2,1fr);width:100%;gap:16px}.register__input-container{display:flex;flex-direction:column;width:100%}.register__label{font-weight:500;font-size:14px;color:var(--text-secondary);margin-bottom:5px}.register__input{width:100%;border:1px solid var(--border-color);color:var(--text-color);border-radius:8px;background-color:transparent;font-size:15px;padding:12px;box-sizing:border-box}.register__input:focus{outline:none}.register__title{margin:0 0 24px;font-size:24px;text-align:center}.register__submit-button{background-color:#dc2626;border-radius:8px;border:none;padding:10px 16px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .1s ease-in;margin:24px 0;width:100%}.register__submit-button:hover{background-color:#15803d}.register__login-text{margin:0 0 24px;width:100%;display:flex;justify-content:center;align-items:center;gap:8px;color:#6b7280;font-size:13px}.register__login-text:before{content:"";height:1px;background-color:var(--border-color);width:100%}.register__login-text:after{content:"";height:1px;background-color:var(--border-color);width:100%}.register__login-link{text-decoration:none;color:var(--text-active);font-size:16px;font-weight:500;transition:opacity .1s ease-in}.register__login-link:hover{opacity:.6}.register__error{color:#dc2626;font-size:13px;margin-top:5px}.register__server-error{color:#dc2626;font-size:13px;margin-top:16px}@media screen and (max-width: 720px){.register{justify-content:flex-start}.register__inputs{grid-template-columns:repeat(1,1fr)}}.forgot-password{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:448px;width:100%;height:100vh;margin:0 auto}.forgot-password__logo{max-width:448px;margin-bottom:32px}.forgot-password__container{max-width:448px;background-color:var(--bg-secondary);border-radius:16px;padding:32px 40px;width:100%;box-sizing:border-box;display:flex;align-items:center;flex-direction:column;box-shadow:0 1px 17px 2px var(--shadow-color)}.forgot-password__message{margin:0 0 24px;text-align:center;border-radius:8px;padding:8px;font-size:14px}.forgot-password__message_error{color:#dc2626;background-color:#dc26261f}.forgot-password__message_success{background-color:#c4d7ff;color:#686868}.forgot-password__form{display:flex;flex-direction:column;align-items:center;width:100%}.forgot-password__input-container{display:flex;flex-direction:column;width:100%}.forgot-password__input-container:first-child{margin-bottom:24px}.forgot-password__label{font-weight:500;font-size:14px;color:var(--text-secondary);margin-bottom:5px}.forgot-password__input{width:100%;border:1px solid var(--border-color);color:var(--text-color);border-radius:8px;background-color:transparent;font-size:15px;padding:12px;box-sizing:border-box}.forgot-password__input:focus{outline:none}.forgot-password__title{margin:0 0 24px;font-size:24px;text-align:center}.forgot-password__forgot-button{background-color:transparent;color:#2563eb;font-size:14px;border:none;align-self:flex-end;margin-top:24px;cursor:pointer;transition:opacity .1s ease-in;text-decoration:none}.forgot-password__forgot-button:hover{opacity:.7}.forgot-password__submit-button{background-color:#dc2626;border-radius:8px;border:none;padding:10px 16px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .1s ease-in;margin:24px 0;width:100%}.forgot-password__submit-button:hover{background-color:#15803d}.forgot-password__login-text{margin:0 0 24px;width:100%;display:flex;justify-content:center;align-items:center;gap:8px;color:#6b7280;font-size:13px}.forgot-password__login-text:before{content:"";height:1px;background-color:var(--border-color);width:100%}.forgot-password__login-text:after{content:"";height:1px;background-color:var(--border-color);width:100%}.forgot-password__login-link{text-decoration:none;color:var(--text-active);font-size:16px;font-weight:500;transition:opacity .1s ease-in}.forgot-password__login-link:hover{opacity:.6}.reset-password{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:448px;width:100%;height:100vh;margin:0 auto}.reset-password__logo{max-width:448px;margin-bottom:32px}.reset-password__container{max-width:448px;background-color:#fff;border-radius:16px;padding:32px 40px;width:100%;box-sizing:border-box;display:flex;align-items:center;flex-direction:column;box-shadow:0 1px 17px 2px #223c501a}.reset-password__message{margin:0 0 24px;text-align:center;background-color:#c4d7ff;border-radius:8px;padding:8px;color:#686868;font-size:14px}.reset-password__form{display:flex;flex-direction:column;align-items:center;width:100%}.reset-password__input-container{display:flex;flex-direction:column;width:100%}.reset-password__input-container:first-child{margin-bottom:24px}.reset-password__label{font-weight:500;font-size:14px;color:#374151;margin-bottom:5px}.reset-password__input{width:100%;border:1px solid rgb(209 213 219);border-radius:8px;background-color:transparent;font-size:15px;padding:12px;box-sizing:border-box}.reset-password__input:focus{outline:none}.reset-password__title{margin:0 0 24px;font-size:24px;text-align:center}.reset-password__forgot-button{background-color:transparent;color:#2563eb;font-size:14px;border:none;align-self:flex-end;margin-top:24px;cursor:pointer;transition:opacity .1s ease-in;text-decoration:none}.reset-password__forgot-button:hover{opacity:.7}.reset-password__submit-button{background-color:#dc2626;border-radius:8px;border:none;padding:10px 16px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .1s ease-in;margin:24px 0;width:100%}.reset-password__submit-button:hover{background-color:#15803d}.reset-password__login-text{margin:0 0 24px;width:100%;display:flex;justify-content:center;align-items:center;gap:8px;color:#6b7280;font-size:13px}.reset-password__login-text:before{content:"";height:1px;background-color:#d1d5db;width:100%}.reset-password__login-text:after{content:"";height:1px;background-color:#d1d5db;width:100%}.profile{max-width:850px;margin:0 auto}.profile__container{background-color:var(--bg-secondary);box-shadow:0 1px 17px 2px var(--shadow-color);border-radius:16px;padding:24px}.profile__title-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.profile__title-icon-container{display:flex;align-items:center;gap:16px}.profile__icon{background-color:var(--active-color);border-radius:50%;padding:12px;flex-shrink:0}.profile__title{margin:0;font-size:25px}.profile__edit-container{display:flex;align-items:center;gap:8px;cursor:pointer}.profile__edit-text{font-size:13px;color:var(--text-active);margin:0}@media screen and (max-width: 590px){.profile__title{font-size:20px}.profile__edit-text{font-size:12px}.profile__title-container{flex-direction:column}}.referral__title-container{display:flex;align-items:center;gap:8px;margin-bottom:16px}.referral__title-icon{padding:8px;border-radius:8px;background-color:#dbeafe}.referral__title{margin:0;font-weight:500;font-size:17px}.referral__containers{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.referral__container{background-color:#f9fafb;border-radius:16px;padding:16px;display:flex;align-items:flex-start;gap:16px}.referral__container-icon{padding:8px;border-radius:8px;flex-shrink:0}.referral__container-title{margin:0 0 8px;font-size:16px;font-weight:500}.referral__container-text{margin:0;font-weight:300;font-size:14px}.referral__container-icon_gift{background-color:#dbeafe}.referral__container-icon_link{background-color:#dcfce7}.referral__input-container{display:flex;align-items:center;gap:8px}.referral__input{font-size:14px;font-weight:400;width:100%;color:#000;background-color:#fff;border:1px solid rgb(243 244 246);border-radius:8px;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.referral__input-button{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400;color:#2563eb;background-color:#dbeafe;border:none;border-radius:8px;padding:8px 12px;cursor:pointer;transition:opacity .1s ease-in}.referral__input-button:hover{opacity:.7}@media screen and (max-width: 720px){.referral__containers{grid-template-columns:repeat(1,1fr)}.referral__container-content{width:100%}}@media screen and (max-width: 590px){.referral__title{font-size:15px}.referral__container-title{font-size:14px}.referral__container-text,.referral__input,.referral__input-button{font-size:13px}}.profile-info{display:flex;flex-direction:column;gap:16px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--border-color)}.profile-info__container{display:flex;align-items:center;gap:12px}.profile-info__icon{width:20px;height:20px;color:#9ca3af}.profile-info__text-container{display:flex;flex-direction:column;gap:6px}.profile-info__label{margin:0;font-weight:300;font-size:14px;color:#9ca3af}.profile-info__text{margin:0;font-weight:500;font-size:16px}@media screen and (max-width: 590px){.profile-info__text{font-size:15px}.profile-info__label{font-size:13px}}.details{margin-top:16px;background-color:var(--bg-secondary);box-shadow:0 1px 17px 2px #223c501a;border-radius:16px;padding:24px}.details__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.details__header-icon-container{display:flex;align-items:center;gap:16px}.details__icon{background-color:var(--active-color);padding:12px;border-radius:50%}.details__title{margin:0}.details__header-add-container{display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity .1s ease-in}.details__header-add-container:hover{opacity:.7}.details__add-text{color:var(--text-active);font-size:14px;margin:0}.details__list{margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.details__error{background-color:var(--bg-third);display:flex;justify-content:center;align-items:center;border-radius:16px}.details__error-text{margin:0;font-size:15px;color:#6b7280;font-weight:300;padding:24px 0}@media screen and (max-width: 590px){.details__title{font-size:15px}.details__add-text{font-size:13px}.details__header{flex-direction:column;gap:16px}}.detail{list-style:none;background-color:transparent;border:1px solid var(--border-color);border-radius:16px;padding:16px}.detail_active{background-color:var(--active-color)}.detail__header{display:flex;justify-content:space-between;align-items:center}.detail__active{margin:0;font-size:13px;font-weight:500;color:var(--text-active);background-color:var(--active-secondary);border-radius:16px;padding:2px 8px;display:flex;align-items:flex-end;gap:3px}.detail__active_inactive{background-color:transparent;padding:0;color:var(--text-active);font-weight:300;cursor:pointer;font-size:13.5px;transition:opacity .1s ease-in}.detail__active_inactive:hover{opacity:.6}.detail__header-buttons{display:flex;gap:16px}.detail__header-button{cursor:pointer;transition:opacity .1s ease-in}.detail__header-button:hover{opacity:.6}.detail__input-container{display:flex;flex-direction:column}.detail__container{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid rgb(229 231 235);gap:16px;padding:16px 0}.detail__container:last-child{border:none;padding-bottom:0}.detail__label{color:var(--text-secondary);font-size:14px;margin-bottom:5px}.detail__input{font-weight:500;font-size:16px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--text-color)}.detail__input:disabled{color:var(--text-color)}.detail__input_inactive{background-color:transparent;border-radius:8px;border:none;padding:2px 0}.detail__input_active:focus{outline:none}.detail__input_active{border:1px solid #a1a1a1;border-radius:8px;background-color:transparent}@media screen and (max-width: 720px){.detail__label{font-size:13px}.detail__input{font-size:15px}}@media screen and (max-width: 520px){.detail__container{grid-template-columns:repeat(1,1fr)}}.subscriptions{max-width:1150px;margin:0 auto}.subscriptions__header{background-color:var(--bg-secondary);border-radius:16px;padding:24px;box-shadow:0 1px 17px 2px var(--shadow-color);display:flex;align-items:center;justify-content:space-between}.subscriptions__title{margin:0 0 6px;font-size:25px}.subscriptions__subtitle{margin:0;font-size:16px;font-weight:300}.subscriptions__buttons{display:flex;gap:16px}.subscriptions__button{border-radius:8px;font-size:14px;font-weight:500;color:#fff;border:none;padding:10px 16px;cursor:pointer;transition:background-color .1s ease-in}.subscriptions__button:hover{background-color:#15803d}.subscriptions__button_promocode{background-color:#dc2626}.subscriptions__button_new-subscription{background-color:#16a34a;display:flex;align-items:center;gap:4px}@media screen and (max-width: 590px){.subscriptions__header{flex-direction:column;gap:16px}.subscriptions__buttons{width:100%;justify-content:center}.subscriptions__button{width:80%;justify-content:center}.subscriptions__title{font-size:20px;text-align:center}.subscriptions__subtitle{font-size:14px;text-align:center}}.products{margin-top:16px}.products__filters{display:flex;gap:16px;background-color:var(--bg-secondary);border-radius:16px;box-shadow:0 1px 17px 2px var(--shadow-color);padding:30px 24px}.products__filter{display:flex;align-items:center;gap:5px}.products__filter-select{border-radius:8px;background-color:var(--bg-secondary);color:var(--text-color);border:none;cursor:pointer;font-size:16px;font-weight:300}.products__sort-direction-button{background-color:transparent;border:none;cursor:pointer;border-radius:8px;padding:8px;transition:background-color .1s ease-in;color:var(--text-color)}.products__sort-direction-button:hover{background-color:#c5c5c538}.products__error{margin-top:16px;box-shadow:0 1px 17px 2px var(--shadow-color);background-color:var(--bg-secondary);display:flex;justify-content:center;align-items:center;border-radius:16px}.products__error-text{margin:0;font-size:15px;color:#6b7280;font-weight:300;padding:24px 0}.products__filter-title{display:none;margin:0;font-size:13px;font-weight:500}.products__filters-title-container{display:none;justify-content:space-between;align-items:center;cursor:pointer;transition:opacity .1s ease-in}.products__filters-title-container:hover{opacity:.6}.products__filters-title{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}@media screen and (max-width: 590px){.products__filters{flex-direction:column}.products__filter-select{font-size:14px;width:100%}.products__filter-icon{display:none}.products__filters-title-container{display:flex}.products__filter-title{display:block}}.product{margin-top:16px;background-color:var(--bg-secondary);border-radius:16px;box-shadow:0 1px 17px 2px #223c501a}.product__top-container{display:flex;justify-content:space-between;align-items:center;padding:16px;transition:background-color .2s ease;cursor:pointer;border-bottom:1px solid var(--border-color)}.product__top-container:hover{background-color:var(--hover-color)}.product__info-container{display:flex;align-items:center;gap:16px}.product__icon{padding:8px;border-radius:8px;background-color:var(--active-color)}.product__name{font-weight:400;margin:0 0 15px}.product__active-info{display:flex;gap:8px;flex-wrap:wrap}.product__active{font-size:13.5px;margin:0}.product__active_total{color:var(--text-secondary)}.product__active_active{color:#16a34a}.product__active_expiring{color:#d97706}.product__active_expired{color:#dc2626}.product__accesses-list{padding:16px;margin:0}.product__expand-button{transition:transform .5s ease}.product__expand-button_rotate{transform:rotate(180deg)}@media screen and (max-width: 590px){.product__name{font-size:15px}.product__active{font-size:12px}}.access{padding:16px;list-style:none;border-radius:16px;border:1px solid var(--border-color);margin-bottom:16px}.access__name-container{display:flex;align-items:center;margin:0 0 16px;gap:8px;cursor:pointer;width:fit-content}.access__name{margin:0;font-size:16px}.access__name-edit-button{cursor:pointer}.access__name-no-edit-container{display:flex;gap:8px;transition:opacity .1s ease-in;padding-bottom:12px}.access__name-no-edit-container_inactive{display:none}.access__name-no-edit-container:hover{opacity:.7}.access__name-edit-container{display:none;align-items:center;gap:8px}.access__name-edit-container_active{display:flex}.access__name-edit-input{max-width:200px;border-radius:8px;border:1px solid var(--border-color);background-color:transparent;color:var(--text-color);font-size:16px;padding:5px}.access__name-edit-input:focus{outline:none}.access__name-edit-container-button{flex-shrink:0;cursor:pointer;transition:opacity .1s ease-in}.access__name-edit-container-button:hover{opacity:.6}.access__login-container{display:flex;gap:8px;margin-bottom:16px}.access__login,.access__password{margin:0;font-size:15px}.access__login-text{background-color:var(--bg-third);border-radius:8px;padding:2px 5px;cursor:pointer}.access__password-text{background-color:var(--bg-third);border-radius:8px;padding:3px 5px;cursor:pointer}.access__bot-container{display:flex;justify-content:space-between}.access__active-container{display:flex;align-items:center}.access__active-status{border-radius:50%;width:8px;height:8px;margin-right:8px}.access__active-status_active{background-color:#16a34a}.access__active-status_expiring{background-color:#d97706}.access__active-status_expired{background-color:#dc2626}.access__active-date{margin:0 16px 0 0;font-size:14.5px;color:var(--text-secondary)}.access__renew-container{display:flex;align-items:center;gap:16px}.access__price{margin:0;font-size:14px}.access__renew-button{background-color:#dc2626;border-radius:8px;border:none;padding:10px 16px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .1s ease-in}.access__renew-button:hover{background-color:#15803d}.access__redirect-link{text-decoration:none;display:flex;align-items:center;justify-content:center}.access__redirect-button{cursor:pointer;transition:opacity .1s ease-in}.access__redirect-button:hover{opacity:.5}.access__refresh-button{cursor:pointer;transition:opacity .1s ease-in}.access__refresh-button:hover{opacity:.5}.access__delete-button{cursor:pointer;transition:opacity .1s ease-in}.access__delete-button:hover{opacity:.5}.access__renew-text{margin:0 0 0 8px}.access__renew-switch{position:relative;display:inline-block;width:40px;height:22px}.access__renew-switch input{opacity:0;width:0;height:0}.access__renew-slider{position:absolute;cursor:pointer;inset:0;background-color:#dc2626;transition:.4s;border-radius:34px}.access__renew-slider:before{content:"";position:absolute;height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.access__renew-slider{background-color:#16a34a}input:checked+.access__renew-slider:before{transform:translate(18px)}.access__options-top{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px;cursor:pointer;transition:opacity .1s ease-in}.access__options-top_inactive{display:none}.access__options-top:hover{opacity:.6}.access__options-title{font-size:14px;margin:0;color:var(--text-secondary)}.access__options{list-style:none;margin:16px 0 1px;padding:0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.access__options-chevron{transition:transform .3s ease}.access__options-chevron_rotate{transform:rotate(180deg)}@media screen and (max-width: 1050px){.access__bot-container{flex-direction:column;gap:16px}}@media screen and (max-width: 590px){.access__name,.access__name-edit-input{font-size:15px}.access__login,.access__password{font-size:14px}.access__active-date{font-size:13px}.access__renew-text{font-size:14px}.access__renew-button{font-size:12px}.access__renew-switch{width:33px;height:17px}.access__renew-slider:before{width:13px;height:13px}input:checked+.access__renew-slider:before{transform:translate(16px)}}.option{display:flex;background-color:var(--bg-third);width:fit-content;gap:8px;flex-direction:column;border-radius:8px;border:1px solid var(--border-color);padding:5px 10px}.option__top{display:flex}.option__name,.option__price{font-size:15px;margin:0;font-weight:300}.option__date{margin:0;font-weight:300;font-size:14px;color:var(--text-secondary)}.option_add{border:2px dashed var(--border-color);border-radius:8px;display:flex;justify-content:center;align-items:center;padding:10.5px;cursor:pointer;transition:background-color .1s ease-in}.option_add:hover{background-color:var(--bg-third)}@media screen and (max-width: 590px){.option__name{font-size:13px}.option__date{font-size:12px}}.card{list-style:none;display:flex;justify-content:space-between;align-items:center;background-color:var(--bg-third);border-radius:8px;padding:16px;margin-top:16px}.card__info-container{display:flex;align-items:center;gap:16px}.card__title{margin:0 0 9px;font-weight:500;font-size:15px}.card__date{margin:0;font-weight:300;font-size:14px}.card__main{color:var(--text-active);background-color:var(--active-secondary);font-size:13px;padding:3px 10px;border-radius:8px;margin-left:8px}.card__delete-button{cursor:pointer;transition:opacity .1s ease-in}.card__delete-button:hover{opacity:.7}.card__left{display:flex;align-items:center;gap:8px}.card__main-button{color:var(--text-active);font-size:13px;cursor:pointer;transition:opacity .1s ease-in}.card__main-button:hover{opacity:.7}@media screen and (max-width: 590px){.card__title{font-size:14px}.card__date{font-size:13px}.card__main-button{font-size:12px}}.finances{max-width:1150px;margin:0 auto}.finances__title-container{background-color:var(--bg-secondary);box-shadow:0 1px 17px 2px var(--shadow-color);border-radius:16px;padding:24px}.finances__title{margin:0 0 6px;font-size:25px}.finances__subtitle{margin:0;font-size:16px;font-weight:300}.finances__cards{margin-top:16px;background-color:var(--bg-secondary);box-shadow:0 1px 17px 2px var(--shadow-color);border-radius:16px;padding:24px}.finances__cards-header{display:flex;justify-content:space-between;align-items:center}.finances__cards-title{font-weight:500;font-size:17px;margin:0}.finances__cards-add-button{display:flex;align-items:center;background-color:#dc2626;border-radius:8px;border:none;padding:10px 16px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .1s ease-in}.finances__cards-add-button:hover{background-color:#15803d}.finances__cards-list{margin:24px 0 0;padding:0}.finances__error{background-color:var(--bg-third);display:flex;justify-content:center;align-items:center;border-radius:16px}.finances__error-text{margin:0;font-size:15px;color:#6b7280;font-weight:300;padding:24px 0}@media screen and (max-width: 590px){.finances__title{font-size:20px}.finances__subtitle{font-size:14px}.finances__cards-title{font-size:15px}}.detail-loader{background-color:var(--bg-third);padding:16px;border-radius:16px;position:relative;overflow:hidden}.detail-loader:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,var(--loader-text) 50%,rgba(255,255,255,0) 100%);animation:shimmer 1.5s infinite}.detail-loader__header{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.detail-loader__active{width:97px;height:20px;background-color:var(--loader-text);border-radius:8px;position:relative;z-index:1}.detail-loader__buttons{display:flex;gap:16px;align-items:center;position:relative;z-index:1}.detail-loader__button{width:16px;height:16px;background-color:var(--loader-text);border-radius:4px;position:relative;z-index:1}.detail-loader__container{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;border-bottom:1px solid var(--border-color);padding:16px 0;position:relative;z-index:1}.detail-loader__container:last-child{margin-bottom:0;border:none;padding-bottom:0;position:relative;z-index:1}.detail-loader__input-container{position:relative;z-index:1}.detail-loader__label{background-color:var(--loader-text);height:16px;width:150px;border-radius:6px;margin-bottom:5px;position:relative;z-index:1}.detail-loader__input{background-color:var(--loader-text);height:22px;width:250px;border-radius:6px;position:relative;z-index:1}.loader{width:20px;aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side,#7bb4ff 94%,#0000) top/3px 3px no-repeat,conic-gradient(#0000 30%,#7bb4ff);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0);animation:l13 1s infinite linear}@keyframes l13{to{transform:rotate(1turn)}}.email-tooltip-loader{position:fixed;top:0;left:0;width:100%;height:40px;background-color:#fefce8;display:flex;justify-content:center;align-items:center;z-index:10}.popup-loader{width:100%;height:100vh;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#00000080;z-index:1000}.subscriptions-loader{list-style:none;border-radius:16px;background-color:var(--bg-third);position:relative;overflow:hidden}.subscriptions-loader:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,var(--loader-text) 50%,rgba(255,255,255,0) 100%);animation:shimmer 1.5s infinite}.subscriptions-loader__img-container{overflow:hidden;border-radius:16px 16px 0 0;aspect-ratio:16 / 9;position:relative;z-index:1}.subscriptions-loader__img{object-fit:cover;width:406px;height:100%;background-color:var(--loader-text);position:relative;z-index:1}.subscriptions-loader__container{display:flex;flex-direction:column;height:150px;justify-content:space-between;padding:24px;box-sizing:border-box;position:relative;z-index:1}.subscriptions-loader__title{max-width:100px;width:100%;height:22px;border-radius:4px;background-color:var(--loader-text);position:relative;z-index:1}.subscriptions-loader__description{max-width:350px;width:100%;height:32px;border-radius:4px;background-color:var(--loader-text);position:relative;z-index:1}.subscriptions-loader__link{max-width:110px;width:100%;height:17px;border-radius:4px;background-color:var(--loader-text);position:relative;z-index:1}.app-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000041;display:flex;justify-content:center;align-items:center;z-index:9999}.app-loader-logo{width:200px;height:auto;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%{transform:scale(.95);opacity:.5}50%{transform:scale(1.05);opacity:1}to{transform:scale(.95);opacity:.5}}.card-loader{list-style:none;display:flex;justify-content:space-between;align-items:center;background-color:var(--bg-third);border-radius:8px;padding:16px;margin-top:16px;position:relative;overflow:hidden}.card-loader:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,var(--loader-text) 50%,rgba(255,255,255,0) 100%);animation:shimmer 1.5s infinite}.card-loader__info-container{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.card-loader__icon,.card-loader__info{position:relative;z-index:1}.card-loader__title{width:70px;height:17px;background-color:var(--loader-text);border-radius:3px;margin:0 0 9px;position:relative;z-index:1}.card-loader__date{width:100px;height:16px;background-color:var(--loader-text);border-radius:3px;margin:0;position:relative;z-index:1}.product-loader{margin-top:16px;background-color:var(--bg-secondary);border-radius:16px;box-shadow:0 1px 17px 2px #223c501a;position:relative;overflow:hidden}.product-loader:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,var(--loader-text) 50%,rgba(255,255,255,0) 100%);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.product-loader__top-container{display:flex;justify-content:space-between;align-items:center;padding:16px;transition:background-color .2s ease;position:relative;z-index:1}.product-loader__info-container{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.product-loader__icon{padding:8px;border-radius:8px;background-color:var(--loader-text);position:relative;z-index:1}.product-loader__name-container{position:relative;z-index:1}.product-loader__name{margin:0 0 15px;width:100px;height:21.5px;background-color:var(--loader-text);border-radius:4px;position:relative;z-index:1}.product-loader__active-info{display:flex;gap:8px;position:relative;z-index:1}.product-loader__active{margin:0;width:70px;height:15.5px;background-color:var(--loader-text);border-radius:4px;position:relative;z-index:1}.copy-tooltip{position:fixed;top:0;left:0;width:100%;height:30px;background-color:#16a34a;display:none;justify-content:center;align-items:center;z-index:11}.copy-tooltip_active{display:flex}.copy-tooltip__text{color:#fff;font-size:16px;font-weight:300;margin:0}.email-tooltip{position:fixed;top:0;left:0;width:100%;background-color:var(--tooltip-bg);display:flex;justify-content:center;align-items:center;z-index:12;padding:8px 16px;box-sizing:border-box;box-shadow:0 1px 17px 2px var(--shadow-color);text-align:center}.email-tooltip_active{display:flex}.email-tooltip__text{color:var(--tooltip-text);font-size:16px;font-weight:300;margin:0;display:flex;align-items:center;gap:8px}.email-tooltip__icon{flex-shrink:0}.email-tooltip__close{cursor:pointer;margin-left:20px;flex-shrink:0}.popup__overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#00000080;display:none;justify-content:center;align-items:center;z-index:1000;cursor:pointer}.popup__overlay_active{display:flex}.popup{background:var(--bg-secondary);border-radius:16px;box-shadow:0 2px 10px var(--shadow-color);max-width:90%;max-height:90vh;min-width:300px;animation:fadeIn .3s;cursor:default;display:flex;flex-direction:column}.popup__content{padding:0 24px 24px;overflow-y:auto;flex-grow:1}.popup__header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border-color);padding:24px 0 16px;position:sticky;top:0;background-color:var(--bg-secondary);z-index:12}.popup__title{margin:0;font-weight:500;font-size:20px}.popup__subtitle{font-size:13px;font-weight:300;color:var(--text-secondary);margin:8px 0 0}.popup__close-button{cursor:pointer;transition:opacity .1s ease-in}.popup__close-button:hover{opacity:.5}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 1000px){.popup{max-height:70vh}}.profile-popup{display:flex;flex-direction:column;margin-top:16px}.profile-popup__inputs{display:flex;flex-direction:column;gap:16px}.profile-popup__input-container{display:flex;flex-direction:column}.profile-popup__label{margin-bottom:5px;color:var(--text-secondary);font-size:15px}.profile-popup__input{box-sizing:border-box;padding:8px 12px;font-size:16px;border-radius:8px;border:1px solid var(--border-color);background-color:transparent;color:var(--text-color)}.profile-popup__input:focus{outline:none}.profile-popup__buttons{display:flex;justify-content:flex-end;gap:16px;margin-top:24px}.profile-popup__button{border-radius:8px;font-size:14px;font-weight:400;border:none;padding:10px 16px;cursor:pointer}.profile-popup__button_cancel{background-color:transparent;color:#6e6e6e;border:1px solid rgb(209 213 219);transition:opacity .1s ease-in}.profile-popup__button_cancel:hover{opacity:.6}.profile-popup__button_save{background-color:#dc2626;transition:background-color .1s ease-in;color:#fff}.profile-popup__button_save:hover{background-color:#15803d}.profile-popup__error{color:#dc2626;font-size:14px;margin-top:5px}.detail-delete-popup{margin-top:16px;max-width:450px}.detail-delete-popup__text{margin:0;font-size:16px}.detail-delete-popup__text-span{font-weight:500}.detail-delete-popup__buttons{display:flex;justify-content:flex-end;gap:16px;margin-top:24px}.detail-delete-popup__button{border-radius:8px;font-size:14px;font-weight:400;border:none;padding:10px 16px;cursor:pointer}.detail-delete-popup__button_cancel{background-color:transparent;color:#6e6e6e;border:1px solid rgb(209 213 219);transition:opacity .1s ease-in}.detail-delete-popup__button_cancel:hover{opacity:.6}.detail-delete-popup__button_confirm{background-color:#dc2626;transition:background-color .1s ease-in;color:#fff}.detail-delete-popup__button_confirm:hover{background-color:#15803d}.card-delete-popup{margin-top:16px;max-width:450px}.card-delete-popuup__text{margin:0;font-size:16px}.card-delete-popup__text-span{font-weight:500}.card-delete-popup__buttons{display:flex;justify-content:flex-end;gap:16px;margin-top:24px}.card-delete-popup__button{border-radius:8px;font-size:14px;font-weight:400;border:none;padding:10px 16px;cursor:pointer}.card-delete-popup__button_cancel{background-color:transparent;color:#6e6e6e;border:1px solid rgb(209 213 219);transition:opacity .1s ease-in}.card-delete-popup__button_cancel:hover{opacity:.6}.card-delete-popup__button_confirm{background-color:#dc2626;transition:background-color .1s ease-in;color:#fff}.card-delete-popup__button_confirm:hover{background-color:#15803d}.manager-popup{margin-top:16px}.manager-popup__container{display:flex;flex-direction:column;margin-bottom:16px}.manager-popup__label{margin:0 0 5px;font-size:14px;font-weight:300;color:#4b5563}.manager-popup__text{font-size:16px;margin:0;font-weight:500}.manager-popup__button{display:flex;gap:8px;width:100%;border-radius:8px;font-size:15px;font-weight:400;border:none;padding:10px 16px;cursor:pointer;transition:background-color .1s ease-in;background-color:#dc2626;color:#fff;justify-content:center;align-items:center;margin-top:24px}.manager-popup__button:hover{background-color:#15803d}.manager-popup__iframe{width:70vw;height:70vh}@media screen and (max-width: 530px){.manager-popup__iframe{width:80vw;height:70vh}}@media screen and (max-width: 440px){.manager-popup__iframe{width:83vw;height:70vh}}.new-subscription-popup{margin-top:16px;position:relative}.new-subsciptions-popup__list{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.new-subscription-popup__list-el{max-width:400px;list-style:none;border-radius:16px;border:1px solid var(--border-color);cursor:pointer;transition:transform .1s ease-in,box-shadow .1s ease-in}.new-subscription-popup__list-el:hover{transform:translateY(-7px);border:1px solid var(--active-color);box-shadow:0 1px 17px 2px #223c501a}.new-subscription-popup__list-el:hover .new-subscription-popup__el-img{transform:scale(107%)}.new-subscription-popup__list-el:hover .new-subscription-popup__el-title{color:#0062ff}.new-subscription-popup__el-img-container{overflow:hidden;border-radius:16px 16px 0 0;aspect-ratio:16 / 9;display:flex;justify-content:center;align-items:center}.new-subscription-popup__el-img{object-fit:cover;max-width:100%;transition:transform .1s ease-in}.new-subscription-popup__el-container{padding:24px}.new-subscription-popup__el-title{margin:0 0 8px;font-size:17px;font-weight:500;transition:color .1s ease-in}.new-subscription-popup__el-description{margin:0 0 24px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-secondary);font-size:14px}.new-subscription-popup__el-link{text-decoration:none;color:#3b82f6;font-size:14px;transition:color .1s ease-in}.new-subscription-popup__el-link:hover{color:#0062ff}.new-subscription-popup__footer{width:100%;background-color:var(--bg-secondary);display:flex;justify-content:flex-start;margin-top:24px}.new-subscription-popup__help-button{border-radius:8px;font-size:14px;font-weight:500;color:#fff;border:none;padding:10px 16px;cursor:pointer;transition:background-color .1s ease-in;display:flex;align-items:center;gap:8px;background-color:#16a34a}.new-subscription-popup__help-button:hover{background-color:#15803d}@media screen and (max-width: 1050px){.new-subsciptions-popup__list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 590px){.new-subsciptions-popup__list{grid-template-columns:repeat(1,1fr)}}.tariff-popup{margin-top:16px}.tariff-popup__title{margin:0 0 16px;font-weight:500;font-size:15px;color:var(--text-secondary)}.tariff-popup__list{margin:0;padding:0;list-style:none;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.tarif-popup__el-label{display:flex;align-items:center;gap:8px;border:1px solid var(--border-color);border-radius:8px;padding:16px 10px;cursor:pointer}.tarif-popup__el-label_active{border-color:#3b82f6;background-color:var(--active-color)}.tariff-popup__total-content{display:flex;justify-content:space-between;align-items:center;background-color:var(--bg-third);border-radius:8px;padding:16px;margin:24px 0}.tariff-popup__total-title{margin:0;font-size:15px;font-weight:500;color:var(--text-secondary)}.tariff-popup__total{margin:0;font-size:20px;font-weight:500}.tariff-popup__terms-container{display:flex;flex-direction:column;gap:16px}.tariff-popup__terms-input-container{display:flex;gap:8px;cursor:pointer;width:fit-content}.tariff-popup__terms-label{font-size:15px;color:var(--text-secondary);font-weight:300;cursor:pointer}.tariff-popup__terms-input{cursor:pointer;flex-shrink:0}.tariff-popup__terms-link{color:#2563eb;text-decoration:none}.tariff-popup__buttons{display:flex;justify-content:flex-end;gap:16px;margin-top:24px}.tariff-popup__button{border-radius:8px;font-size:14px;font-weight:400;border:none;padding:10px 16px;cursor:pointer;transition:opacity .1s ease-in}.tariff-popup__button_confirm{background-color:#dc2626;transition:background-color .1s ease-in}.tariff-popup__button_confirm:hover{background-color:#15803d}.tariff-popup__button_cancel:hover{opacity:.6}.tariff-popup__button_cancel{background-color:transparent;color:#6e6e6e;border:1px solid rgb(209 213 219)}.tariff-popup__button_confirm{background-color:#dc2626;color:#fff}.tariff-popup__button_disabled{opacity:.5;cursor:default}.tariff-popup__button_disabled:hover{background-color:#dc2626}.tariff-popup__options-title-container{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.tariff-popup__options-title{font-size:14px;color:var(--text-secondary);margin:0;font-weight:500}.tariff-popup__options{margin:24px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.tariff-popup__option-label{display:flex;justify-content:space-between;align-items:center;padding:24px 16px;background-color:var(--bg-third);border-radius:8px;cursor:pointer;transition:background-color .1s ease-in}.tariff-popup__option-label:hover{background-color:var(--hover-color)}.tariff-popup__input-container{display:flex;gap:8px}.tariff-popup__option-title,.tariff-popup__option-price{color:var(--text-secondary);font-size:14px;font-weight:500}@media screen and (max-width: 590px){.tariff-popup__list{grid-template-columns:repeat(1,1fr)}}.access-password-popup{margin-top:16px;max-width:450px}.access-password-popup__text{margin:0;font-size:16px}.access-password-popup__buttons{display:flex;justify-content:flex-end;gap:16px;margin-top:24px}.access-password-popup__button{border-radius:8px;font-size:14px;font-weight:400;border:none;padding:10px 16px;cursor:pointer}.access-password-popup__button_cancel{background-color:transparent;color:#6e6e6e;border:1px solid rgb(209 213 219);transition:opacity .1s ease-in}.access-password-popup__button_cancel:hover{opacity:.6}.access-password-popup__button_confirm{color:#fff;background-color:#dc2626;transition:background-color .1s ease-in}.access-password-popup__button_confirm:hover{background-color:#15803d}.access-delete-popup{margin-top:16px;max-width:450px}.access-delete-popup__text{margin:0;font-size:16px}.access-delete-popup__buttons{display:flex;justify-content:flex-end;gap:16px;margin-top:24px}.access-delete-popup__button{border-radius:8px;font-size:14px;font-weight:400;border:none;padding:10px 16px;cursor:pointer}.access-delete-popup__button_cancel{background-color:transparent;color:#6e6e6e;border:1px solid rgb(209 213 219);transition:opacity .1s ease-in}.access-delete-popup__button_cancel:hover{opacity:.6}.access-delete-popup__button_confirm{background-color:#dc2626;transition:background-color .1s ease-in;color:#fff}.access-delete-popup__button_confirm:hover{background-color:#15803d}.promocode-popup{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:16px}.promocode-popup__input{width:100%;padding:12px;border-radius:8px;border:1px solid rgb(223,223,223);font-size:15px}.promocode-popup__input:focus{outline:none}.promocode-popup__button{border-radius:8px;font-size:14px;font-weight:500;color:#fff;border:none;padding:13px 16px;cursor:pointer;transition:background-color .1s ease-in;background-color:#dc2626}.promocode-popup__button:hover{background-color:#15803d}.balance-popup{margin-top:16px}.balance-popup__header-text{margin:0 0 8px;color:var(--text-secondary);font-weight:500;font-size:14px}.balance-popup__header-container{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border-color);border-radius:8px;padding:12px 16px}.balance-popup__amount{margin:0;font-size:17px}.balance-popup__symbol{margin:0;color:var(--text-secondary);font-size:14px;font-weight:300}.balance-popup__content{margin-top:24px}.balance-popup__content-title{margin:0 0 8px;color:var(--text-secondary);font-weight:500;font-size:14px}.balance-popup__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.balance-popup__method{display:flex;justify-content:space-between;align-items:center;gap:50px;border:1px solid var(--border-color);border-radius:8px;padding:16px;cursor:pointer}.balance-popup__method_active{border-color:#3b82f6;background-color:var(--active-color)}.balance-popup__method-content{display:flex;align-items:center;gap:16px}.balance-popup__method-icon{flex-shrink:0}.balance-popup__method-name{margin:0 0 8px;color:var(--text-color);font-weight:500}.balance-popup__method-description{margin:0;color:var(--text-secondary);font-size:14px}.balance-popup__button{width:100%;margin-top:24px;background-color:#dc2626;color:#fff;border-radius:8px;border:none;padding:16px 0;cursor:pointer;transition:background-color .1s ease-in}.balance-popup__button:hover{background-color:#15803d}.balance-popup__button_disabled{opacity:.5;cursor:default}.balance-popup__button_disabled:hover{background-color:#dc2626}.balance-popup__error{color:#dc2626;font-size:14px;margin-bottom:8px}.balance-popup__error-link{color:#2563eb;text-decoration:none}.access-renew-popup{margin-top:16px}.access-renew-popup__title{margin:0 0 16px;font-weight:500;font-size:15px;color:var(--text-secondary)}.access-renew-popup__list{margin:0;padding:0;list-style:none;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.access-renew-popup__el-label{display:flex;align-items:center;gap:8px;border:1px solid var(--border-color);border-radius:8px;padding:16px 10px;cursor:pointer}.access-renew-popup__el-label_active{border-color:#3b82f6;background-color:var(--active-color)}.access-renew-popup__hidden-text{font-size:15.2px;opacity:0;margin:0;text-wrap:nowrap;overflow:hidden}.access-renew-popup__total-content{display:flex;justify-content:space-between;align-items:center;background-color:var(--bg-third);border-radius:8px;padding:16px;margin:7px 0 24px}.access-renew-popup__total-title{margin:0;font-size:15px;font-weight:500;color:var(--text-secondary)}.access-renew-popup__total{margin:0;font-size:20px;font-weight:500}.access-renew-popup__options-title-container{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.access-renew-popup__options-title{font-size:14px;color:var(--text-secondary);margin:0;font-weight:500}.access-renew-popup__options{margin:24px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.access-renew-popup__option-label{display:flex;justify-content:space-between;align-items:center;padding:24px 16px;background-color:var(--bg-third);border-radius:8px;cursor:pointer;transition:background-color .1s ease-in}.access-renew-popup__option-label:hover{background-color:var(--hover-color)}.access-renew-popup__input-container{display:flex;gap:8px}.access-renew-popup__option-title,.access-renew-popup__option-price{color:var(--text-secondary);font-size:14px;font-weight:500}.access-renew-popup__buttons{display:flex;justify-content:flex-end;gap:16px;margin-top:24px}.access-renew-popup__button{border-radius:8px;font-size:14px;font-weight:400;border:none;padding:10px 16px;cursor:pointer;transition:opacity .1s ease-in}.access-renew-popup__button_confirm{background-color:#dc2626;transition:background-color .1s ease-in}.access-renew-popup__button_confirm:hover{background-color:#15803d}.access-renew-popup__button_cancel:hover{opacity:.6}.access-renew-popup__button_cancel{background-color:transparent;color:#6e6e6e;border:1px solid rgb(209 213 219)}.access-renew-popup__button_confirm{background-color:#dc2626;color:#fff}.access-renew-popup__button_disabled{opacity:.5;cursor:default}.access-renew-popup__button_disabled:hover{background-color:#dc2626}.new-detail-popup{display:flex;flex-direction:column;overflow-y:auto;min-height:0;max-height:67vh}.new-detail-popup__container-title{margin:16px 0;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.new-detail-popup__radio-container{display:flex;gap:16px}.new-detail-popup__inputs{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.new-detail-popup__input-container{display:flex;flex-direction:column}.new-detail-popup__label{font-size:14px;margin-bottom:5px;color:var(--text-secondary)}.new-detail-popup__label_radio{margin:0 0 0 5px;cursor:pointer}.new-detail-popup__label_paragraph{margin:0 0 5px;font-size:14px;color:var(--text-secondary)}.new-detail-popup__radio{display:flex;align-items:center}.new-detail-popup__input{border-radius:8px;border:1px solid var(--border-color);background-color:transparent;padding:5px;color:var(--text-color)}.new-detail-popup__input:disabled{background-color:transparent}.new-detail-popup__input:focus{outline:none}.new-detail-popup__buttons{margin-top:24px;display:flex;justify-content:flex-end;gap:16px}.new-detail-popup__button{border-radius:8px;font-size:14px;font-weight:400;border:none;padding:10px 16px;cursor:pointer}.new-detail-popup__button_cancel{background-color:transparent;color:#6e6e6e;border:1px solid rgb(209 213 219);transition:opacity .1s ease-in}.new-detail-popup__button_cancel:hover{opacity:.6}.new-detail-popup__button_save{background-color:#dc2626;transition:background-color .1s ease-in;color:#fff}.new-detail-popup__button_save:hover{background-color:#15803d}@media screen and (max-width: 590px){.new-detail-popup__inputs{display:grid;grid-template-columns:repeat(1,1fr)}}.access-option-add-popup{margin-top:16px}.access-option-add-popup__title{margin:0 0 16px;font-weight:500;font-size:15px;color:var(--text-secondary)}.access-option-add-popup__list{margin:0;padding:0;list-style:none;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.access-option-add-popup__el-label{display:flex;align-items:center;gap:8px;border:1px solid var(--border-color);border-radius:8px;padding:16px 10px;cursor:pointer}.access-option-add-popup__el-label_active{border-color:#3b82f6;background-color:var(--active-color)}.access-option-add-popup__hidden-text{font-size:15.2px;opacity:0;margin:0;text-wrap:nowrap;overflow:hidden}.access-option-add-popup__total-content{display:flex;justify-content:space-between;align-items:center;background-color:var(--bg-third);border-radius:8px;padding:16px;margin:7px 0 24px}.access-option-add-popup__total-title{margin:0;font-size:15px;font-weight:500;color:var(--text-secondary)}.access-option-add-popup__total{margin:0;font-size:20px;font-weight:500}.access-option-add-popup__options-title-container{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.access-option-add-popup__options-title{font-size:14px;color:var(--text-secondary);margin:0;font-weight:500}.access-option-add-popup__options{margin:24px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.access-option-add-popup__option-label{display:flex;justify-content:space-between;align-items:center;padding:24px 16px;background-color:var(--bg-third);border-radius:8px;cursor:pointer;transition:background-color .1s ease-in}.access-option-add-popup__option-label:hover{background-color:var(--hover-color)}.access-option-add-popup__input-container{display:flex;gap:8px}.access-option-add-popup__option-title,.access-option-add-popup__option-price{color:var(--text-secondary);font-size:14px;font-weight:500}.access-option-add-popup__buttons{display:flex;justify-content:flex-end;gap:16px;margin-top:24px}.access-option-add-popup__button{border-radius:8px;font-size:14px;font-weight:400;border:none;padding:10px 16px;cursor:pointer;transition:opacity .1s ease-in}.access-option-add-popup__button_confirm{background-color:#dc2626;transition:background-color .1s ease-in}.access-option-add-popup__button_confirm:hover{background-color:#15803d}.access-option-add-popup__button_cancel:hover{opacity:.6}.access-option-add-popup__button_cancel{background-color:transparent;color:#6e6e6e;border:1px solid rgb(209 213 219)}.access-option-add-popup__button_confirm{background-color:#dc2626;color:#fff}.access-option-add-popup__button_disabled{opacity:.5;cursor:default}.access-option-add-popup__button_disabled:hover{background-color:#dc2626}.voplus-image-popup{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.voplus-image-popup__image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:16px}.voplus{background-color:var(--bg-secondary);max-width:1150px;margin:0 auto;border-radius:16px;padding:24px;box-shadow:0 1px 17px 2px var(--shadow-color)}.voplus__header{background:linear-gradient(to bottom right,#1e3a8a,#1d4ed8);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;box-shadow:0 1px 17px 2px var(--shadow-color);padding:96px 32px;gap:30px}.voplus__title{margin:0;font-size:48px;color:#fff;text-align:center}.voplus__subtitle{margin:0;text-align:center;font-size:24px;font-weight:300;color:#bfdbfe}.voplus__header-button{background-color:#dc2626;border-radius:8px;border:none;padding:16px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .1s ease-in}.voplus__header-button:hover{background-color:#15803d}.voplus__features{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:64px 0}.voplus__feature{display:flex;flex-direction:column;align-items:center;justify-content:center}.voplus__feature-icon{background-color:var(--active-color);border-radius:50%;padding:18px;color:var(--text-active)}.voplus__feature-title{font-size:20px;font-weight:500;text-align:center}.voplus__feature-description{color:var(--text-secondary);max-width:80%;text-align:center}.voplus__text-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;background-color:var(--bg-color);border-radius:16px;padding:32px;box-sizing:border-box}.voplus__text{margin:0;font-size:18px;max-width:60%;line-height:30px}.voplus__slider{padding:64px 0 0}.voplus__slider-title{font-size:30px;text-align:center;margin:0 0 30px}.voplus__programs{padding:64px 0;display:flex;flex-direction:column;align-items:center}.voplus__programs-title{font-size:30px;text-align:center;margin:0 0 30px}.voplus__programs-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;align-items:center}.voplus__program-container{background-color:var(--bg-third);border-radius:16px;padding:16px;cursor:pointer;transition:all .1s ease-in}.voplus__program-container:hover{box-shadow:0 1px 17px 2px var(--shadow-color);transform:scale(103%)}.voplus__program-title{margin:10px 0;font-weight:500;font-size:18px}.voplus__program-description{margin:16px 0 0;font-size:14px;line-height:20px;color:var(--text-secondary)}.voplus__program-description-wrapper{max-height:0;overflow:hidden;transition:max-height .3s ease}.voplus__program-description-wrapper_expanded{max-height:1000px}.voplus__program-button{margin-top:32px;background-color:#dc2626;border-radius:8px;border:none;padding:16px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .1s ease-in}.voplus__program-button:hover{background-color:#15803d}.voplus__bottom-container{background-color:var(--bg-color);border-radius:16px;padding:32px;display:grid;grid-template-columns:repeat(2,1fr)}.voplus__contacts-title{font-size:30px;margin:0 0 32px;font-weight:500}.voplus__contacts-container{max-width:95%}.voplus__contact{display:flex;gap:16px;margin-bottom:16px}.voplus__contact-icon{flex-shrink:0;color:var(--text-active)}.voplus__contact-title{margin:0 0 16px;font-weight:500}.voplus__contact-description{color:var(--text-secondary);margin:0;font-size:15px}.voplus__requisites-title{font-size:30px;margin:0 0 32px;font-weight:500}.voplus__requisites-container{background-color:var(--bg-secondary);border-radius:16px;padding:24px;display:flex;gap:15px}.voplus__requisite-icon{flex-shrink:0;color:var(--text-active)}.voplus__requisites-name{margin:0;font-weight:500}.voplus__requisite{margin:16px 0 0;font-size:15px;color:var(--text-secondary)}.voplus__requisite-title{font-weight:500}.voplus__footer{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;padding:32px 0 8px}.voplus__footer-link{color:var(--text-secondary);text-decoration:none;display:flex;align-items:center;gap:8px}@media screen and (max-width: 1010px){.voplus__features{grid-template-columns:repeat(1,1fr);gap:30px}}@media screen and (max-width: 768px){.voplus__title{font-size:30px}.voplus__subtitle{font-size:18px}.voplus__programs-list{grid-template-columns:repeat(2,1fr)}.voplus__bottom-container{grid-template-columns:repeat(1,1fr)}.voplus__text{max-width:100%;font-size:15px}}@media screen and (max-width: 550px){.voplus__programs-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.voplus__program-title{font-size:14px;margin:0;padding:8px}}.vinpin{background-color:var(--bg-secondary);max-width:1150px;margin:0 auto;border-radius:16px;padding:24px;box-shadow:0 1px 17px 2px var(--shadow-color);display:flex;flex-direction:column;align-items:center}.vinpin__header{display:flex;justify-content:center;align-items:center;border-bottom:3px solid #dc2626;padding:8px 0 32px}.vinpin__header-title{margin:0;font-size:30px;text-align:center}.vinpin__header-title_red{color:#dc2626}.vinpin__nav{padding:32px 16px;margin-top:32px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:fit-content;width:100%;background-color:var(--bg-color);border-radius:16px}.vinpin__tabs{list-style:none;padding:5px;border-radius:8px;margin:0;display:flex;gap:8px;background-color:var(--bg-secondary)}.vinpin__tab{color:var(--text-color);border:none;border-radius:8px;padding:13px 20px;font-weight:500;font-size:14px;-webkit-user-select:none;user-select:none;cursor:pointer;transition:color .1s ease-in}.vinpin__tab:hover{color:#dc2626}.vinpin__tab_active{background-color:#dc2626;color:#fff}.vinpin__tab_active:hover{color:#fff}.vinpin__tab-content{max-width:1000px;width:100%;margin-top:32px;box-sizing:border-box}.vinpin__tab-header{background-color:#dc2626;border-radius:16px;padding:32px;position:relative}.vinpin__tab-header-text-container{max-width:40%;background-color:#0000003b;padding:32px;border-radius:16px;position:relative;z-index:2}.vinpin__tab-header-title{font-size:40px;font-weight:700;margin:0;text-align:center;color:#fff}.vinpin__tab-header-subtitle{text-align:center;font-size:20px;color:#fff;margin:30px 0}.vinpin__tab-header-text{text-align:center;font-size:16px;color:#e4e4e4;margin:0}.vinpin__tab-header-image{max-width:500px;position:absolute;right:0;bottom:0;z-index:1}.vinpin__tab-header-image_sto{max-width:350px;right:50px}.vinpin__slider{margin:32px 0 0}.vinpin__slider-title{font-size:30px;text-align:center;margin:0 0 30px}.vinpin__catalogs-features{margin-top:32px}.vinpin__catalogs-features-title{font-size:30px;text-align:center;margin:0}.vinpin__catalogs-features-list{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:32px 0 0;gap:32px;list-style:none}.vinpin__catalogs-feature{display:flex;flex-direction:column;background-color:var(--bg-third);align-items:center;justify-content:flex-start;border-radius:16px;padding:16px;transition:transform .1s ease-in}.vinpin__catalogs-feature:hover{transform:scale(103%)}.vinpin__catalogs-feature-icon{background-color:#dc2626;border-radius:50%;padding:18px;color:#fff}.vinpin__catalogs-feature-title{text-align:center;font-size:20px;font-weight:500}.vinpin__catalogs-feature-description{text-align:center;margin:0;font-size:15px;color:var(--text-secondary)}.vinpin__catalogs-dealer{background-color:var(--bg-third);padding:32px;border-radius:16px;margin-top:32px}.vinpin__catalogs-dealer-title{margin:0;font-size:30px;text-align:center}.vinpin__catalogs-dealer-list{display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:32px 0 0;gap:16px;list-style:none}.vinpin__catalogs-dealer-el{background-color:var(--bg-secondary);border-radius:8px;padding:15px 10px;text-align:center;font-weight:500;font-size:15px;transition:color .1s ease-in,transform .1s ease-in}.vinpin__catalogs-dealer-el:hover{color:#dc2626;transform:translateY(-3px)}.vinpin__sto-features{margin:32px 0}.vinpin__sto-features-title{font-size:30px;font-weight:700;margin:0;text-align:center}.vinpin__sto-features-list{display:flex;justify-content:center;align-items:center;width:100%;padding:0;margin:32px 0 0;list-style:none}.vinpin__sto-feature{background-color:var(--bg-third);border-radius:16px;padding:32px}.vinpin__sto-feature-title{font-size:43px;margin:0 0 16px;color:#dc2626;font-weight:700;text-align:center}.vinpin__sto-feature-text{font-size:17px;color:var(--text-secondary);margin:0}.vinpin__sto-info{padding:0;margin:32px 0 0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.vinpin__sto-info-el{background-color:var(--bg-third);border-radius:16px;padding:32px}.vinpin__sto-info-title{margin:0 0 32px;font-size:19px;font-weight:500}.vinpin__sto-info-content_features{list-style:disc;padding:0 0 0 16px;margin:0;display:flex;flex-direction:column;gap:16px}.vinpin__sto-info-content_programs{display:grid;grid-template-columns:repeat(2,1fr);list-style:none;padding:0;margin:0;gap:16px}.vinpin__sto-info-content-el_features::marker{color:#dc2626}.vinpin__sto-info-content_tis{display:grid;grid-template-columns:repeat(2,1fr);list-style:disc;padding:0 0 0 16px;margin:0;gap:16px}.vinpin__sto-info-content_trucks{list-style:disc;display:flex;flex-direction:column;gap:16px}.vinpin__sto-info-content-el_programs{background-color:var(--bg-secondary);padding:13px 15px;border-radius:8px;text-align:center;transition:all .1s ease-in;font-weight:500;font-size:15px}.vinpin__sto-info-content-el_programs:hover{color:#dc2626;transform:scale(103%)}.vinpin__sto-info-content-el_tis::marker{color:#dc2626}.vinpin__sto-info-content-el_trucks::marker{color:#dc2626}@media screen and (max-width: 768px){.vinpin__header-title{font-size:25px}.vinpin__tab-header-title{font-size:35px;text-shadow:0 0 10px #00000098}.vinpin__tab-header-subtitle{font-size:18px;text-shadow:0 0 10px #000000}.vinpin__tab-header-text{font-size:15px;text-shadow:0 0 10px #000000}.vinpin__catalogs-features-title{font-size:25px}.vinpin__catalogs-feature-title{font-size:18px}.vinpin__catalogs-feature-description{font-size:14px}.vinpin__slider-title,.vinpin__catalogs-dealer-title{font-size:25px}.vinpin__catalogs-feature-icon{padding:13px;width:25px;height:25px}.vinpin__tab-header-text-container{max-width:100%}.vinpin__tab-header-image{max-width:400px}.vinpin__tab-header-image_sto{max-width:300px;right:0}.vinpin__sto-features-title{font-size:25px}.vinpin__sto-feature-title{font-size:35px}.vinpin__sto-feature-text{font-size:15px}.vinpin__sto-info,.vinpin__catalogs-features-list{grid-template-columns:repeat(1,1fr)}.vinpin__catalogs-dealer-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 510px){.vinpin__catalogs-dealer-list{grid-template-columns:repeat(1,1fr)}.vinpin__sto-info-title{font-size:16px}.vinpin__sto-info-content-el_features,.vinpin__sto-info-content-el_programs,.vinpin__sto-info-content-el_tis,.vinpin__sto-info-content-el_trucks{font-size:14px}}
