.add-client-modal .ant-modal-content{border-radius:14px;box-shadow:0 8px 32px #0000001f;overflow:hidden}.add-client-modal .ant-modal-header{background:#fff;border-bottom:1px solid #ececec;border-radius:14px 14px 0 0;padding:16px 20px 12px}.add-client-modal .ant-modal-title{color:#262626;font-size:17px;font-weight:600}.add-client-modal .ant-modal-body{background:#fff;max-height:none;overflow:visible;padding:16px 20px 18px}.add-client-modal .add-client-modal__phone-hint{color:#8c8c8c;display:block;font-size:12px;line-height:1.4;margin-top:4px;max-width:100%}.add-client-modal .add-client-modal__form.ant-form-horizontal .ant-form-item-label{text-align:right}.add-client-modal .add-client-modal__form.ant-form-horizontal .ant-form-item-label>label{color:#595959;font-size:13px;height:32px;line-height:32px}.add-client-modal .add-client-modal__form .ant-form-item{margin-bottom:12px}.add-client-modal .add-client-modal__form .ant-form-item:last-child{margin-bottom:0}.add-client-modal .add-client-modal__section{border-bottom:1px solid #e8e8e8;margin-bottom:14px;padding-bottom:4px}.add-client-modal .add-client-modal__section:last-of-type{border-bottom:none;margin-bottom:8px}.add-client-modal .add-client-modal__section-title{color:#262626;font-size:13px;font-weight:600;letter-spacing:.01em;margin:0 0 12px}.add-client-modal .add-client-modal__form .ant-input,.add-client-modal .add-client-modal__form .ant-picker,.add-client-modal .add-client-modal__form .ant-select-selector{border-color:#d9d9d9;border-radius:4px;font-size:13px}.add-client-modal .add-client-modal__form .ant-input-affix-wrapper{border-radius:4px}.add-client-modal .add-client-modal__form .ant-radio-wrapper{color:#595959;font-size:13px}.add-client-modal .add-client-modal__consents{margin-bottom:0;margin-top:4px}.add-client-modal .add-client-modal__consents .ant-form-item{margin-bottom:8px}.add-client-modal .add-client-modal__consents .ant-checkbox-wrapper{color:#595959;font-size:13px;line-height:1.45}.add-client-modal .add-client-modal__consents .ant-checkbox-inner{border-radius:50%;height:18px;width:18px}.add-client-modal .add-client-modal__consents .ant-checkbox-checked .ant-checkbox-inner{background-color:#262626;border-color:#262626}.add-client-modal .add-client-modal__footer{border-top:1px solid #e8e8e8;margin-top:16px;padding-top:14px;text-align:right}.add-client-modal .add-client-modal__submit.ant-btn-primary{background:#262626;border-color:#262626;border-radius:999px;box-shadow:none;font-size:14px;font-weight:500;height:38px;padding-left:28px;padding-right:28px}.add-client-modal .add-client-modal__submit.ant-btn-primary:focus,.add-client-modal .add-client-modal__submit.ant-btn-primary:hover{background:#434343;border-color:#434343}.add-client-modal .add-client-modal__cancel{color:#595959;margin-right:10px}.campaign-form__grid{align-items:start;display:grid;gap:24px;grid-template-columns:320px 1fr}@media(max-width:900px){.campaign-form__grid{grid-template-columns:1fr}}.campaign-form__card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:20px 24px}.campaign-form__card-title{border-bottom:1px solid #f0f0f0;font-size:15px;font-weight:600;margin-bottom:16px;padding-bottom:12px}.events-config{display:grid;grid-template-columns:auto;grid-template-rows:auto 1fr}.events-config--with-detail{grid-template-columns:auto 1fr}.events-config__title{grid-column:1}.events-config__detail-title,.events-config__title{border-bottom:1px solid #f0f0f0;font-size:15px;font-weight:600;grid-row:1;padding-bottom:12px}.events-config__detail-title{border-left:1px solid #f0f0f0;grid-column:2;padding-left:20px}.events-config__list{display:flex;flex-direction:column;grid-column:1;grid-row:2;padding-top:12px}.events-config__event{align-items:center;border-radius:6px;cursor:default;display:flex;gap:8px;padding:8px 10px;transition:background .15s;-webkit-user-select:none;user-select:none}.events-config__event--enabled{cursor:pointer}.events-config__event--selected{background:#e6f4ff}.events-config__event--enabled:hover{background:#f5f5f5}.events-config__event--selected,.events-config__event--selected:hover{background:#e6f4ff}.events-config__event--disabled{cursor:not-allowed;opacity:.45}.events-config__event--disabled .events-config__event-index,.events-config__event--disabled .events-config__event-label{color:#bfbfbf}.events-config__event-index{color:#8c8c8c;font-size:13px;min-width:22px}.events-config__event-label{font-size:14px;white-space:nowrap}.events-config__event-extra{align-items:center;display:inline-flex;gap:6px;margin-left:2px}.events-config__event-extra-dash{color:#bfbfbf}.events-config__extra-input{width:80px}.events-config__event-extra-suffix{color:#8c8c8c;font-size:13px}.events-config__detail{border-left:1px solid #f0f0f0;grid-column:2;grid-row:2;min-width:0;padding-left:20px;padding-top:12px}.event-action-panel{background:#fafafa;border-radius:6px;display:flex;flex-direction:column;gap:18px;padding:16px 20px}.event-action-panel__section{display:flex;flex-direction:column;gap:8px}.event-action-panel__label{color:#595959;font-size:13px;font-weight:500;margin-bottom:2px}.event-action-panel .ant-radio-group{display:flex;flex-direction:column;gap:4px}.event-action-panel__reward-input{margin-top:4px}.event-action-panel__reward-input .ant-input-number{width:160px}.event-action-panel textarea.ant-input{max-width:100%}.event-action-panel__burn-days{align-items:center;display:flex;gap:8px;margin-top:6px}.event-action-panel__burn-days .ant-input-number{width:90px}.event-action-panel__burn-days span{color:#595959;font-size:13px}.w-100{width:100%}.f-18{font-size:18px!important}.d-block{display:block}.d-flex{display:flex}.justify-center{justify-content:center}.align-center{align-items:center}.d-inline{display:inline}.flex-grow-1{flex-grow:1}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:1rem!important}.text-center{text-align:center}.bg-gray-4{background-color:#e8e8e8}.text-muted{color:#6c757d}.text-danger{color:#ffccc7}.bg-danger{background-color:#ffccc7}.bg-success{background-color:#b7eb8f}.ml-2{margin-left:1rem}.mr-0_5{margin-right:.5rem}.mr-1{margin-right:1rem}.mr-2{margin-right:2rem}.ml-1{margin-left:1rem}.mb-2{margin-bottom:1rem}.mr-auto{margin-right:auto!important}.hidden{display:none}.layout{height:100vh}.layout,.layout .ant-layout,.layout .ant-layout-content,.layout .ant-layout-sider{background:#e8e5f1}.layout--simple{align-items:center}.input-validate-err,.input-validate-err.ant-calendar-picker input{border-color:#ec3535}.header.ant-layout-header{align-items:center;background:#e8e5f1;display:flex;height:56px;line-height:56px;padding:0 24px}.header.ant-layout-header .logo{flex-shrink:0}.header.ant-layout-header .ant-menu-horizontal{line-height:56px}.main-nav{display:flex;flex:1 1;justify-content:flex-end}.main-nav.ant-menu.ant-menu-horizontal.ant-menu-dark{background-color:#0000;border-bottom:none;color:#1e293bc7}.main-nav.ant-menu.ant-menu-horizontal.ant-menu-dark:after{display:none}.main-nav.ant-menu.ant-menu-horizontal.ant-menu-dark>.ant-menu-item{border-bottom:none;color:#1e293bc7;flex:none}.main-nav.ant-menu.ant-menu-horizontal.ant-menu-dark>.ant-menu-item a,.main-nav.ant-menu.ant-menu-horizontal.ant-menu-dark>.ant-menu-item a:hover{color:inherit}.main-nav.ant-menu.ant-menu-horizontal.ant-menu-dark>.ant-menu-item:hover{background-color:#0f172a0f;color:#0f172ae6}.main-nav.ant-menu.ant-menu-horizontal.ant-menu-dark>.ant-menu-item-active,.main-nav.ant-menu.ant-menu-horizontal.ant-menu-dark>.ant-menu-item-selected,.main-nav.ant-menu.ant-menu-horizontal.ant-menu-dark>.ant-menu-item:hover{background-color:#0f172a17;color:#0f172af7}.main-nav__user-box{margin-left:auto}.page{background:#e8e5f1;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:auto;padding:1rem}.page .ant-card.card{background-color:#fff;border:1px solid #e3ddd3;border-radius:20px;box-shadow:0 1px 2px rgba(15,23,42,.045),0 10px 28px rgba(15,23,42,.065);overflow:hidden}.page .ant-card.card>.ant-card-head{background:#fff;border-bottom:1px solid #ece6dc;border-top-left-radius:20px;border-top-right-radius:20px;min-height:48px;padding:0 1.25rem}.page .ant-card.card>.ant-card-head .ant-card-head-title{color:#1f2933;font-size:1.125rem;font-weight:600;letter-spacing:-.015em;line-height:1.35;margin:0;padding:.875rem 0}.page .ant-card.card>.ant-card-body{background-color:#fff;border-radius:20px;padding:1.25rem 1.25rem 1.5rem}.page .ant-card.card>.ant-card-head+.ant-card-body{border-top-left-radius:0;border-top-right-radius:0}.login-page{align-items:center;display:flex;flex-direction:column;padding-top:4rem}.login-page__form{margin:0 auto;max-width:450px;width:100%}.login-page__form .ant-row{width:100%}.login-page__form .ant-col{flex:0 0 100%;max-width:100%;width:100%}.login-page__form .form__controls{width:100%}.login-page__form .form__controls>.ant-col{flex:1 1;width:100%}.login-page__form .ant-btn{width:100%}.login-page__form .ant-input{font-size:14px;padding:8px 11px;width:100%}.login-page__form .ant-form-item,.login-page__form .ant-form-item-control-input-content{width:100%}.login-page__register-link{display:block;margin:.5rem 0;max-width:450px;text-align:right;width:100%}.registration-page{align-items:center;flex-direction:column;padding-top:4rem}.registration-page__form{margin:0 auto;max-width:450px;width:100%}.registration-page__form .ant-row{width:100%}.registration-page__form .ant-col{flex:0 0 100%;max-width:100%;width:100%}.registration-page__form .form__controls{width:100%}.registration-page__form .form__controls>.ant-col{flex:1 1;width:100%}.registration-page__form .ant-btn{width:100%}.registration-page__form .ant-input{font-size:14px;padding:8px 11px;width:100%}.registration-page__form .ant-form-item,.registration-page__form .ant-form-item-control-input-content{width:100%}.registration-page__register-link{display:block;margin:.5rem 0;max-width:450px;text-align:right;width:100%}.not-found-page{align-items:center;flex-direction:column;justify-content:center}.not-found-page__title{font-size:100px}.not-found-page__paragraph{font-size:24px}.sidebar.ant-layout-sider{background:#e8e5f1;border:none;border-radius:12px;box-shadow:none;margin:16px 0 16px 16px;overflow:visible;padding:8px 0 0}.sidebar.ant-layout-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow-x:visible;overflow-y:auto}.sidebar.ant-layout-sider>.ant-layout-sider-children>.ant-menu.ant-menu-root{background:#0000;border-right:none;flex:1 1;overflow-x:visible;overflow-y:visible;padding:4px 0 8px}.sidebar.ant-layout-sider .ant-menu,.sidebar.ant-layout-sider .ant-menu-inline,.sidebar.ant-layout-sider .ant-menu-sub{overflow:visible}.sidebar.ant-layout-sider .ant-menu-sub.ant-menu-inline{background:#0000}.sidebar.ant-layout-sider .ant-menu-item,.sidebar.ant-layout-sider .ant-menu-submenu-title{border:1px solid #0000;border-radius:10px;box-sizing:border-box;color:#2a2419e6;height:28px;line-height:28px;margin:3px 10px;overflow:visible;padding:0 12px;position:relative;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;width:calc(100% - 20px);z-index:1}.sidebar.ant-layout-sider .ant-menu-item:hover,.sidebar.ant-layout-sider .ant-menu-submenu-title:hover{background-color:#dcd9e6;border-color:#0000;box-shadow:none;color:#201b12f2}.sidebar.ant-layout-sider .ant-menu-item:after,.sidebar.ant-layout-sider .ant-menu-submenu-title:after{display:none}.sidebar.ant-layout-sider .ant-menu-item-selected{font-weight:600}.sidebar.ant-layout-sider .ant-menu-item-selected,.sidebar.ant-layout-sider .ant-menu-item-selected:hover{background-color:#cdc6df;border-color:#0000;box-shadow:none;color:#201a12}.sidebar.ant-layout-sider .ant-menu-submenu-open>.ant-menu-submenu-title{background-color:#e8e5f1;color:#2a2419eb}.sidebar.ant-layout-sider .ant-menu-submenu-selected>.ant-menu-submenu-title{background-color:#cdc6df;border-color:#0000;box-shadow:none;color:#201a12;font-weight:600}.sidebar.ant-layout-sider .ant-menu-submenu-selected.ant-menu-submenu-open>.ant-menu-submenu-title:hover{background-color:#cdc6df;border-color:#0000;box-shadow:none;color:#201a12}.sidebar.ant-layout-sider .ant-menu-sub .ant-menu-item{margin:2px 10px 2px 14px;padding-left:36px}.sidebar.ant-layout-sider .ant-layout-sider-trigger{background:#e8e5f1;color:#3c34288c;flex-shrink:0;height:44px;line-height:44px}.sidebar.ant-layout-sider .ant-layout-sider-trigger:hover{background:#e8e5f1;color:#2a2419e0}.sidebar.ant-layout-sider a.sidebar__link{align-items:center;color:inherit;display:flex;gap:10px;height:100%;line-height:inherit;width:100%}.sidebar.ant-layout-sider .sidebar__link-letter{display:none}.sidebar.ant-layout-sider .ant-menu-inline-collapsed .ant-menu-item>.sidebar__link{gap:0;justify-content:center}.sidebar.ant-layout-sider .ant-menu-inline-collapsed>.ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title>span{align-items:center;display:flex;justify-content:center;width:100%}.sidebar.ant-layout-sider .ant-menu-inline-collapsed>.ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title>span>span:not(.anticon){display:none}.sidebar.ant-layout-sider .ant-menu-inline-collapsed .ant-menu-item .anticon,.sidebar.ant-layout-sider .ant-menu-inline-collapsed .ant-menu-submenu-title .anticon{align-items:center;display:inline-flex;justify-content:center;margin:0!important;min-width:20px;width:20px}.sidebar.ant-layout-sider .ant-menu-inline-collapsed .sidebar__link-text{display:none}.sidebar.ant-layout-sider .ant-menu-inline-collapsed .sidebar__link-letter{display:block}.table{width:100%}.table__filter-button{display:flex;justify-content:space-between}.table__filter-button .button-right-margin{margin-right:20px}.table__title{align-items:center;display:flex}.table__title--align-right{justify-content:flex-end}.table .ant-table-column-has-actions{cursor:pointer}.filter-header{margin:5px 15px}.filter-header .header-link{float:right;font-weight:400}.filter-header .header-link.hidden{display:none}.filter-section-title{border-top:1px solid #f0f0f0;color:#262626;font-size:14px;font-weight:600;margin-top:4px;padding:12px 16px 4px}.filter__popover-area{min-width:415px}.filter__popover-area .footer-link{display:block;margin-top:5px;text-align:right}.filter__popover-area .radio_button{display:block;height:30px;lineHeight:30px}.filter__popover-area .switch-button-block{margin:10px 15px}.filter__popover-area .switch-button-block .switch-button{float:right}.filter__popover-area .panel-header-hint{color:#bfbfbf;float:right;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter__popover-area .footer{margin:15px}.filter__popover-area .range-num{margin-right:5px;width:40%}.filter__popover-area .amount-range{align-items:center;display:flex;gap:8px}.filter__popover-area .amount-range .amount-label{color:#595959;white-space:nowrap}.filter__popover-area .nested-section>.ant-collapse-content>.ant-collapse-content-box{padding:0}.filter-popover-overlay .ant-popover-inner-content{max-height:70vh;overflow-y:auto}.checkbox-filter-list .checkbox-filter-item{padding:4px 0}.checkbox-filter-list .checkbox-filter-item .ant-checkbox-wrapper{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox-filter-list .checkbox-filter-scroll{border-top:1px solid #f0f0f0;max-height:200px;overflow-y:auto;padding-top:4px}.widget__title.ant-typography{margin:.5rem;text-align:center}.widget__alerts{margin:1rem 0}.widget__filter{margin:2rem 0}.widget__container{overflow-x:auto}.form .ant-btn,.form .ant-calendar-picker{width:100%}.form__controls{margin-top:1rem}.form__container--simple{max-width:450px;width:100%}.progress-widget{margin:2rem auto 0;max-width:800px}.progress-widget__loader{display:flex;justify-content:center}.loyalty-settings .form__container,.loyalty-settings .table__container{width:48%}.loyalty-settings .ant-card-body{display:flex;flex-wrap:wrap}.loyalty-settings__general-form,.loyalty-settings__program-form{margin:0 auto 3rem;max-width:350px}.loyalty-settings .block-birthday{margin-right:1%;width:49%}.loyalty-settings .trigger{position:relative;width:100%}.loyalty-settings .trigger-caption{color:#b1b7bb;font-size:13px;line-height:14px}.loyalty-settings .trigger-block-loading{background-color:#fff;left:0;opacity:.6;position:absolute;top:0;width:100%;z-index:1001}.loyalty-settings .trigger .table__container{width:100%}.loyalty-settings .short-int{display:block;max-width:200px}.loyalty-settings .birthday-input-sign{color:#b1b7bb;font-size:13px}.loyalty-settings h3{margin-top:10px}.loyalty-settings .loyalty-levels{width:100%}.loyalty-settings .loyalty-levels__header{display:flex;justify-content:flex-end;margin-bottom:16px}.editable-cell{position:relative}.editable-cell-value-wrap{cursor:pointer;padding:9.5px 12px}.editable-row:hover .editable-cell-value-wrap{border:1px solid #d9d9d9;border-radius:4px;padding:8.5px 11px}.charts-statistics .charts50{float:left;width:50%}.charts-statistics .charts100{float:left;margin-top:20px;width:100%}.charts-statistics .chart-title{margin:10px;text-align:center}.charts-statistics .chartsHint{color:#6c757d;font-size:13px;margin-left:30px}.filter-block{margin:20px 40px}.button-right-margin{margin-right:20px}.infoblock-loader{min-height:330px;padding:120px}.cards-statistics,.tabs__container{min-width:800px;width:100%}.notice-modal{padding:20px 5px}.notice-modal .sign{color:#8c8c8c;font-size:12px;line-height:14px}.notice-modal .age-range{width:160px}.client-card-modal .ant-modal-content{border-radius:12px;box-shadow:0 12px 30px #16223924;overflow:hidden}.client-card-modal .ant-modal-header{border-radius:12px 12px 0 0}.client-card-modal .ant-modal-close{right:12px;top:10px}.client-card-modal .ant-modal-close-x{background:#f0f2f5;border-radius:50%;height:34px;line-height:34px;width:34px}.client-profile-secondary-modal .ant-modal-content{border-radius:12px;overflow:hidden}.client-profile-secondary-modal .ant-modal-header{border-radius:12px 12px 0 0}.client-card{display:flex;flex-flow:column nowrap;font-size:12px}.client-card .client-card-main-tabs .ant-tabs-nav{margin-bottom:0;padding:0 16px}.client-card .client-card-main-tabs .ant-tabs-tab{color:#a5abb3;font-size:16px;font-weight:700;margin-right:16px;padding:8px 4px}.client-card .client-card-main-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#3f4348}.client-card-overview{background:#fff;border:1px solid #ececec;border-radius:10px}.client-card .client-block-banner{align-items:center;background:#f8e8e7;border-radius:10px;color:#c35f5b;display:flex;gap:12px;justify-content:space-between;margin:14px 14px 0;padding:14px 16px}.client-card .client-block-banner-main{display:flex;flex-direction:column;gap:2px;min-width:0}.client-card .client-block-banner-title{font-size:34px;font-weight:700;line-height:1.1}.client-card .client-block-banner-comment{font-size:24px;font-weight:500;line-height:1.2}.client-card .client-block-banner-action.ant-btn{background:#3a4046;border:none;border-radius:100px;color:#fff;font-size:12px;font-weight:700;height:36px;min-width:130px;padding:0 18px}.client-card .client-block-banner-action.ant-btn:focus,.client-card .client-block-banner-action.ant-btn:hover{background:#30353a;color:#fff}.client-card-kpi{border-bottom:1px solid #ececec;display:grid;grid-template-columns:repeat(4,1fr)}.client-card .kpi-item{border-right:1px solid #ececec;padding:14px 16px}.client-card .kpi-item:last-child{border-right:none}.client-card .kpi-label{color:#3b3f45;font-size:13px;font-weight:600;line-height:1.16;margin-bottom:5px}.client-card .kpi-value{font-size:34px;font-weight:700;line-height:1.1}.client-card .kpi-value.positive{color:#57b065}.client-card .kpi-value.warning{color:#f5a623}.client-card .kpi-value.negative{color:#d75452}.client-card .kpi-value.muted{color:#8f8f8f}.client-card .kpi-value.average{color:#5689d2}.client-card-overview-body{display:grid;grid-template-columns:1.15fr 1fr;min-height:315px}.client-card .client-details{border-right:1px solid #ececec;padding:18px 20px}.client-card .client-details-row{align-items:flex-start;display:flex;font-size:12px;gap:8px;line-height:1.25;margin-bottom:8px}.client-card .client-field-label{color:#363a40;font-size:12px;font-weight:700;min-width:90px}.client-card .client-field-value{color:#3f4348;font-size:12px;font-weight:400}.client-card .loyalty-summary-column,.client-card .purchases-value{display:flex;flex-direction:column;gap:2px}.client-card .sub-value{color:#8b8f96;font-size:12px}.client-card .client-card-link-button{background:#0000;border:none;color:#3f4348;cursor:pointer;font-size:12px;font-weight:700;padding:0;text-align:left}.client-card .client-card-link-button:focus,.client-card .client-card-link-button:hover{color:#1d6fdc;text-decoration:underline}.client-card .suspect{color:#ec6154;font-size:12px;font-weight:400}.client-card .client-history{display:flex;flex-direction:column;padding:0}.client-card .client-history-title{background:#fafafa;border-bottom:1px solid #ececec;color:#2a2a2a;font-size:26px;font-weight:700;line-height:1.2;margin:0;padding:14px 18px}.client-card .client-history-list{flex-direction:column;max-height:500px;overflow-y:auto;padding:16px 18px 18px 20px}.client-card .client-history-list,.client-card .history-item{display:flex;gap:14px;position:relative}.client-card .history-item:not(:last-child):after{background:#cad3cb;bottom:-16px;content:"";left:6px;position:absolute;top:13px;width:2px}.client-card .history-item.negative:after{background:#d9cccb}.client-card .history-item.neutral:after{background:#ccc}.client-card .history-dot{background:#70b874;border-radius:50%;height:12px;margin-top:4px;min-width:12px;width:12px}.client-card .history-dot.positive{background:#65bf72}.client-card .history-dot.negative{background:#d36460}.client-card .history-dot.neutral{background:#505050}.client-card .history-content{display:flex;flex-direction:column}.client-card .history-value{font-size:12px;font-weight:700;line-height:1.2}.client-card .history-value.positive{color:#57b065}.client-card .history-value.negative{color:#d75452}.client-card .history-value.neutral{color:#7f7f7f}.client-card .history-action-link{background:#0000;border:none;cursor:pointer;padding:0;text-align:left}.client-card .history-action-link:focus,.client-card .history-action-link:hover{text-decoration:underline}.client-card .history-date{color:#8c8c8c;font-size:12px}.client-card .history-comment{color:#626262;font-size:12px;margin-top:2px}.client-card .client-history-empty{color:#8c8c8c;font-size:12px;padding-top:8px}.client-card-overview-actions{align-items:center;border-top:1px solid #ececec;display:flex;gap:14px;justify-content:space-between;padding:18px 24px}.client-card-overview-actions .ant-btn{background:#edf1f4;border-color:#0000;border-radius:100px;color:#545b65;flex:1 1 33%;font-size:13px;font-weight:600;height:38px}.client-card-overview-actions .ant-btn-dangerous{background:#fae9e9;color:#cf6d6b}.client-card-overview-actions .ant-btn:focus,.client-card-overview-actions .ant-btn:hover{background:#e5ebef;border-color:#0000;color:#545b65}.client-card-overview-actions .ant-btn-dangerous:focus,.client-card-overview-actions .ant-btn-dangerous:hover{background:#f6dddd;color:#cc5e5c}.client-card-legacy-block{padding-top:16px}.client-card-edit{background:#fff;border:1px solid #ececec;border-radius:10px;max-height:62vh;overflow-y:auto;padding:16px}.client-card-edit-form{margin:0 auto;max-width:760px}.client-card-edit-form .ant-form-item{margin:0 auto 10px;max-width:620px}.client-card-edit-form .ant-form-item-label>label{color:#3f4348;font-size:12px;font-weight:700}.client-card-edit-form .ant-input,.client-card-edit-form .ant-picker,.client-card-edit-form .ant-select-selector{border-radius:0;font-size:12px;min-height:30px}.client-card-edit-form .ant-form-item-control-input-content{max-width:360px}.client-card-edit-form .ant-input{height:30px;padding-bottom:3px;padding-top:3px}.client-card-edit-form .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{height:30px}.client-card-edit-form .ant-select-single .ant-select-selector .ant-select-selection-item,.client-card-edit-form .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:28px}.client-card-edit-form .ant-picker{height:30px;padding-bottom:3px;padding-top:3px}.client-card-edit-form .ant-checkbox-wrapper,.client-card-edit-form .ant-radio-wrapper{color:#3f4348;font-size:12px}.client-card-edit-section{border-top:1px solid #efefef;padding:14px 0}.client-card-edit-section:first-child{border-top:none;padding-top:0}.client-card-edit-section-title{color:#2f3338;font-size:18px;font-weight:700;line-height:1.2;margin-bottom:10px;text-align:center}.client-card-edit-actions{align-items:center;border-top:1px solid #efefef;display:flex;gap:12px;justify-content:space-between;margin-top:16px;padding-top:12px}.client-card-edit-actions .ant-btn{border-radius:100px;font-size:13px;font-weight:600;height:38px;min-width:180px}.client-card .blocked-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.client-card .blocked-buttons .button{border-radius:8px}.client-card .blocked-buttons .ant-switch{border-radius:100px}.client-card-modal-tabs.ant-tabs-card .ant-tabs-nav:before{border-bottom:none}.client-card-modal-tabs.ant-tabs-card .ant-tabs-nav .ant-tabs-tab{border-radius:8px 8px 0 0;font-size:12px}.client-card-modal-tabs.ant-tabs-card .ant-tabs-nav .ant-tabs-tab-active{border-radius:8px 8px 0 0}.client-card-modal-tabs.ant-tabs-card .ant-tabs-content-holder{border-radius:0 0 8px 8px;overflow:hidden}.client-card-modal-tabs.ant-tabs-card .ant-tabs-tabpane{border-radius:0 0 8px 8px}.client-card-modal-tabs.ant-tabs-card .ant-table{border-radius:8px;font-size:10px;overflow:hidden}.client-card-modal-tabs.ant-tabs-card .ant-table-thead>tr>th{font-size:12px}.client-card-modal-tabs.ant-tabs-card .ant-table-tbody>tr>td{font-size:10px}.client-card-modal-tabs.ant-tabs-card .ant-pagination-item,.client-card-modal-tabs.ant-tabs-card .ant-pagination-jump-next .ant-pagination-item-link,.client-card-modal-tabs.ant-tabs-card .ant-pagination-jump-prev .ant-pagination-item-link,.client-card-modal-tabs.ant-tabs-card .ant-pagination-next .ant-pagination-item-link,.client-card-modal-tabs.ant-tabs-card .ant-pagination-prev .ant-pagination-item-link{border-radius:8px}.client-card-modal-tabs.ant-tabs-card .ant-tabs-tab-active:has(.client-card-purchases-tab-label){background:#d7efff!important;border-bottom-color:#fff!important;color:#000000d9!important}.client-card-main-tabs .ant-tabs-tab{font-size:18px;font-weight:600;padding:8px 10px}.client-card-purchases-table .ant-table{border-radius:8px;overflow:hidden}.add-point-field{width:200px}.manual-bonus-modal .ant-modal-body{padding-top:14px}.manual-bonus-form{display:flex;flex-direction:column;gap:12px}.manual-bonus-row{align-items:center;display:grid;gap:10px;grid-template-columns:170px 1fr}.manual-bonus-label{color:#3f4348;font-weight:600}.manual-bonus-amount,.manual-bonus-client-select,.manual-bonus-expiry{width:100%}.manual-bonus-comment-row{align-items:flex-start}.manual-bonus-comment-hint{color:#8b8f96;font-size:12px;grid-column:2;margin-top:6px}.segments-row{align-items:flex-start}.segment-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.segment-badge{align-items:center;background:#0000;border:1px solid #4f5e74;border-radius:10px;color:#4f5e74;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;line-height:1;padding:2px 8px}.client-card-segment-button{cursor:pointer}.client-card-segment-button:focus,.client-card-segment-button:hover{text-decoration:underline}.segments-page__title-row{align-items:center;display:inline-flex;gap:10px}.segments-page__title-tip{color:#bfbfbf;cursor:help;font-size:14px;vertical-align:middle}.page.analytics-summary-page .segments-toolbar__search{flex:1 1;max-width:420px;min-width:200px}.page.analytics-summary-page .segments-toolbar__search.ant-input-search .ant-input-affix-wrapper{border-radius:8px 0 0 8px}.page.analytics-summary-page .segments-toolbar__search.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button{border-radius:0 8px 8px 0}.segments-table .ant-table-tbody>tr{transition:background-color .2s}.segments-table .ant-table-tbody>tr:hover>td{background-color:#fafafa!important}.segments-table .segment-name-cell{align-items:center;display:flex;gap:8px}.segments-table .segment-color-tag.ant-tag{border:none;border-radius:50%;flex-shrink:0;height:12px;line-height:0;margin:0;min-width:12px;padding:0;vertical-align:middle;width:12px}.segments-table .segment-name{font-weight:600}.segments-table .segment-edit-btn{color:#999;cursor:pointer;transition:color .2s}.segments-table .segment-edit-btn:hover{color:#1890ff}.segments-table .segment-delete-btn{color:#999;cursor:pointer;transition:color .2s}.segments-table .segment-delete-btn:hover{color:#ff4d4f}.segment-serial-numbers-info{align-items:center;color:#888;display:flex;font-size:12px;gap:6px;margin-top:4px}.segment-color-picker{display:flex;flex-wrap:wrap;gap:8px}.segment-color-option{border:2px solid #0000;border-radius:4px;cursor:pointer;height:32px;transition:all .2s;width:32px}.segment-color-option:hover{transform:scale(1.1)}.segment-color-option.selected{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.segments-rfm-card .ant-card-head-title{font-size:16px;font-weight:600}.segments-rfm__header{align-items:center;display:flex}.segments-rfm__total{color:#666;font-size:13px;margin-bottom:12px}.segments-rfm__grid{display:flex;flex-wrap:wrap;gap:10px}.segments-rfm__item{align-items:center;display:flex;gap:6px}.segments-rfm__badge{border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:500;line-height:1.5;padding:3px 12px;white-space:nowrap}.segments-rfm__count{color:#333;font-size:14px;font-weight:600}.filter__popover-area .footer{display:flex;flex-direction:column;gap:8px}.filter__popover-area .footer .footer-link-secondary{color:#666;font-size:13px}.filter__popover-area .footer .footer-link-secondary:hover{color:#1890ff}.filter__popover-area .footer .footer-link-secondary .anticon{margin-right:4px}.analytics-shell{padding-top:0}.page.analytics-summary-page .ant-card.card{border:1px solid #d9d9d9;border-radius:12px;overflow-x:visible;overflow-y:visible}.page.analytics-summary-page .ant-card.card>.ant-card-body{padding:0}.page.smart-rfm-page .ant-card.card{border:1px solid #d9d9d9;border-radius:12px;overflow-x:visible;overflow-y:visible}.page.smart-rfm-page .ant-card.card>.ant-card-body{padding:0}.page.smart-rfm-page .smart-rfm__content{margin:24px 24px 0;overflow-x:auto;overflow-y:visible}.page.smart-rfm-page .smart-rfm__filters-bar{margin:24px 24px 0}.page.smart-rfm-page .smart-rfm__bottom-row{margin:24px}.analytics-summary__page-head{border-bottom:1px solid #d9d9d9;padding:20px 24px 16px}.page.analytics-summary-page .analytics-summary__toolbar{padding:16px 24px 0}.page.analytics-summary-page .analytics-summary__toolbar--exports{justify-content:flex-end}.page.analytics-summary-page .analytics-summary__main{background:#fff;border:1px solid #d9d9d9;border-radius:12px;isolation:isolate;margin:0 24px 24px;overflow-x:auto;overflow-y:visible;padding:20px}.analytics-summary__title{color:#262626;font-size:28px;font-weight:700;margin:0}.analytics-summary__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.analytics-summary__hint{color:#8c8c8c;font-size:14px}.analytics-summary__period{align-items:center;display:flex;gap:8px}.analytics-summary__period-label{color:#262626;font-size:14px;white-space:nowrap}.summary-cards{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.summary-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.summary-cards{grid-template-columns:1fr}}.summary-card{border-radius:12px;display:flex;flex-direction:column;min-height:170px;padding:20px}.summary-card--green{background:#52c41a;color:#fff}.summary-card--green .summary-card__tooltip-icon{color:#ffffffb3}.summary-card--green .summary-card__tooltip-icon:hover{color:#fff}.summary-card--green .summary-card__change--up{color:#ffffffe6}.summary-card--green .summary-card__change--down{color:#fff3b0}.summary-card--green .summary-card__footer{color:#ffffffd9}.summary-card--red{background:#e8584a;color:#fff}.summary-card--red .summary-card__tooltip-icon{color:#ffffffb3}.summary-card--red .summary-card__tooltip-icon:hover{color:#fff}.summary-card--red .summary-card__change--up{color:#fff3b0}.summary-card--red .summary-card__change--down{color:#ffffffe6}.summary-card--red .summary-card__footer{color:#ffffffd9}.summary-card--light{background:#fff;border:1px solid #d9d9d9;color:#262626}.summary-card--light .summary-card__tooltip-icon{color:#bfbfbf}.summary-card--light .summary-card__tooltip-icon:hover{color:#595959}.summary-card--light .summary-card__footer{color:#8c8c8c}.summary-card__loader{align-items:center;display:flex;flex:1 1;justify-content:center}.summary-card__loader .ant-spin-dot-item{background-color:#fffc}.summary-card__header{align-items:flex-start;display:flex;gap:6px;margin-bottom:12px}.summary-card__label{font-size:14px;font-weight:500;line-height:1.4}.summary-card__tooltip-icon{cursor:pointer;flex-shrink:0;font-size:14px;margin-top:2px}.summary-card__value{font-size:32px;font-weight:700;line-height:1.2;margin-bottom:8px}.summary-card__change{font-size:14px;font-weight:500;margin-bottom:8px}.summary-card__change--up{color:#52c41a}.summary-card__change--down{color:#f5222d}.summary-card__change--zero{color:#8c8c8c}.summary-card__footer{font-size:13px;margin-top:auto}.summary-bottom-row{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:24px}@media(max-width:1200px){.summary-bottom-row{grid-template-columns:1fr}}.summary-chart{background:#fff;border:1px solid #d9d9d9;border-radius:12px;display:flex;flex-direction:column;padding:20px}.summary-chart__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.summary-chart__selectors{display:flex;flex-wrap:wrap;gap:24px}.summary-chart__metric-group{display:flex;flex-direction:column;gap:4px}.summary-chart__select{min-width:160px}.summary-chart__select .ant-select-selector{font-size:14px;font-weight:600;padding-left:0!important}.summary-chart__select .ant-select-arrow{color:#8c8c8c}.summary-chart__metric-info{align-items:center;display:flex;gap:8px}.summary-chart__dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.summary-chart__metric-value{color:#262626;font-size:14px;font-weight:600;white-space:nowrap}.summary-chart__divider{background:#d9d9d9;height:1px;margin:16px -20px}.summary-chart__body{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:320px}.summary-chart__canvas,.summary-chart__loader{height:320px;width:100%}.summary-chart__loader{align-items:center;display:flex;justify-content:center}.summary-chart__empty{color:#8c8c8c;font-size:14px}.summary-segments{background:#fff;border:1px solid #d9d9d9;border-radius:12px;overflow:hidden;padding:0}.summary-segments__table{border-collapse:collapse;width:100%}.summary-segments__th{border-bottom:1px solid #d9d9d9;color:#595959;font-size:13px;font-weight:600;padding:12px 12px 10px;text-align:right;vertical-align:top}.summary-segments__th--name{align-items:flex-start;display:flex;gap:4px;text-align:left}.summary-segments__th--cost{align-items:flex-start;display:flex;gap:4px;justify-content:flex-end;text-align:right}.summary-segments__th-text{line-height:1.4}.summary-segments__tooltip-icon{color:#bfbfbf;cursor:pointer;flex-shrink:0;font-size:13px;margin-top:2px}.summary-segments__tooltip-icon:hover{color:#595959}.summary-segments__row{cursor:pointer;transition:background-color .15s ease}.summary-segments__row:hover{background-color:#faf8f1}.summary-segments__tip-header{align-items:center;display:flex;gap:6px;margin-bottom:4px}.summary-segments__tip-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.summary-segments__tip-name{font-size:13px;font-weight:600}.summary-segments__tip-line{font-size:12px;line-height:1.5;opacity:.85}.summary-segments__td{border-bottom:1px solid #e8e8e8;color:#262626;font-size:13px;padding:10px 12px;text-align:right;white-space:nowrap}.summary-segments__td--name{font-weight:500;text-align:left}.summary-segments__badge{border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:500;line-height:1.5;max-width:160px;overflow:hidden;padding:2px 10px;text-overflow:ellipsis;white-space:nowrap}.summary-triple-row{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:24px}@media(max-width:1200px){.summary-triple-row{grid-template-columns:1fr}}.summary-block{background:#fff;border:1px solid #d9d9d9;border-radius:12px;display:flex;flex-direction:column;padding:20px}.summary-block__header{align-items:center;display:flex;gap:6px;margin-bottom:16px}.summary-block__title{color:#262626;font-size:16px;font-weight:600}.summary-block__tip-icon{color:#bfbfbf;cursor:pointer;font-size:14px}.summary-block__tip-icon:hover{color:#595959}.summary-block__empty{align-items:center;color:#8c8c8c;display:flex;flex:1 1;font-size:14px;justify-content:center;min-height:200px}.summary-quality{background:#fff;border:1px solid #d9d9d9;border-radius:12px;display:flex;flex-direction:column;padding:20px}.summary-quality__header{align-items:center;display:flex;gap:6px;margin-bottom:16px}.summary-quality__title{color:#262626;font-size:16px;font-weight:600}.summary-quality__tip-icon{color:#bfbfbf;cursor:pointer;font-size:14px}.summary-quality__tip-icon:hover{color:#595959}.summary-quality__divider{background:#d9d9d9;height:1px;margin:0 -20px 16px}.summary-quality__empty,.summary-quality__loader{align-items:center;color:#8c8c8c;display:flex;flex:1 1;font-size:14px;justify-content:center;min-height:200px}.summary-quality__rows{display:flex;flex-direction:column;gap:10px}.summary-quality__row{align-items:center;display:flex;gap:8px}.summary-quality__label{color:#595959;flex-shrink:0;font-size:13px;min-width:160px}.summary-quality__bar-wrap{background:#e8e8e8;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.summary-quality__bar{background:#5b8ff9;border-radius:4px;height:100%;min-width:2px;transition:width .3s ease}.summary-quality__count{color:#262626;font-size:14px;font-weight:600;min-width:48px;text-align:right}.summary-quality__pct{color:#8c8c8c;font-size:13px;min-width:32px;text-align:right}.summary-demographics{background:#fff;border:1px solid #d9d9d9;border-radius:12px;display:flex;flex-direction:column;padding:20px}.summary-demographics__header{margin-bottom:16px}.summary-demographics__title{color:#262626;font-size:16px;font-weight:600}.summary-demographics__divider{background:#d9d9d9;height:1px;margin:0 -20px 16px}.summary-demographics__empty,.summary-demographics__loader{align-items:center;color:#8c8c8c;display:flex;flex:1 1;font-size:14px;justify-content:center;min-height:200px}.summary-demographics__gender{display:flex;gap:24px;margin-bottom:20px}.summary-demographics__gender-item{align-items:center;display:flex;gap:6px}.summary-demographics__gender-icon{font-size:18px}.summary-demographics__gender-icon--male{color:#1890ff}.summary-demographics__gender-icon--female{color:#eb2f96}.summary-demographics__gender-value{color:#262626;font-size:16px;font-weight:600}.summary-demographics__gender-pct{color:#8c8c8c;font-size:13px}.summary-demographics__ranges{display:flex;flex-direction:column;gap:10px}.summary-demographics__range-row{align-items:center;display:flex;gap:8px}.summary-demographics__range-label{color:#595959;flex-shrink:0;font-size:13px;min-width:42px}.summary-demographics__bar-wrap{background:#e8e8e8;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.summary-demographics__bar{background:#1890ff;border-radius:4px;height:100%;min-width:2px;transition:width .3s ease}.summary-demographics__range-count{color:#262626;font-size:14px;font-weight:600;min-width:48px;text-align:right}.summary-demographics__range-pct{color:#8c8c8c;font-size:13px;min-width:32px;text-align:right}.smart-rfm__page-head{align-items:center;border-bottom:1px solid #d9d9d9;display:flex;gap:8px;padding:20px 24px 16px}.smart-rfm__title{color:#262626;font-size:28px;font-weight:700;margin:0}.smart-rfm__tooltip-icon{color:#bfbfbf;cursor:pointer;font-size:16px}.smart-rfm__tooltip-icon:hover{color:#595959}.smart-rfm__content{display:grid;gap:16px;grid-template-columns:300px 1fr}@media(max-width:900px){.smart-rfm__content{grid-template-columns:1fr}}.smart-rfm__block{background:#fff;border:1px solid #d9d9d9;border-radius:12px;padding:20px}.smart-rfm__block-header{align-items:center;display:flex;gap:6px}.smart-rfm__block-title{color:#262626;font-size:16px;font-weight:600;margin:0}.smart-rfm__block-tooltip-icon{color:#bfbfbf;cursor:pointer;font-size:14px}.smart-rfm__block-tooltip-icon:hover{color:#595959}.smart-rfm__block-divider{background:#d9d9d9;height:1px;margin:16px -20px}.smart-rfm__group{margin-bottom:16px}.smart-rfm__group:last-child{margin-bottom:0}.smart-rfm__group-title{color:#262626;font-size:14px;font-weight:600;margin-bottom:8px}.smart-rfm__row{align-items:baseline;display:flex;justify-content:space-between;padding:2px 0}.smart-rfm__row-label{color:#595959;font-size:13px}.smart-rfm__row-value{color:#8c8c8c;font-size:13px;text-align:right}.smart-rfm__empty,.smart-rfm__loader{align-items:center;color:#8c8c8c;display:flex;font-size:14px;justify-content:center;min-height:120px}.smart-rfm__filters-bar{align-items:center;display:flex;gap:16px;justify-content:space-between}.smart-rfm__filters-left{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.smart-rfm__stores-label{color:#262626;font-size:16px;font-weight:600;white-space:nowrap}.smart-rfm__stores-add-btn{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:50%;color:#595959;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;padding:0;transition:all .2s;width:28px}.smart-rfm__stores-add-btn:hover{border-color:#1890ff;color:#1890ff}.smart-rfm__stores-tags{display:flex;flex-wrap:wrap;gap:8px}.smart-rfm__stores-tag{background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;color:#262626;display:inline-block;font-size:13px;padding:4px 12px}.period-picker{flex-shrink:0;position:relative}.period-picker__trigger{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:8px;color:#262626;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:6px 12px;transition:border-color .2s;white-space:nowrap}.period-picker__trigger:hover{border-color:#8c8c8c}.period-picker__label{color:#8c8c8c}.period-picker__value{font-weight:500}.period-picker__dropdown{background:#fff;border-radius:12px;box-shadow:0 6px 24px #0000001f;display:flex;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1050}.period-picker__presets{border-right:1px solid #e8e8e8;display:flex;flex-direction:column;flex-shrink:0;padding:8px 0;width:150px}.period-picker__preset{background:none;border:none;color:#262626;cursor:pointer;font-size:14px;padding:10px 20px;text-align:left;transition:background .15s}.period-picker__preset:hover{background:#fafafa}.period-picker__preset--active{background:#e6f7ff;color:#1890ff;font-weight:500}.period-picker__preset--active:hover{background:#bae7ff}.period-picker__calendar-section{display:flex;flex-direction:column;padding:16px 20px;width:300px}.period-picker__inputs{align-items:center;display:flex;gap:8px;margin-bottom:16px}.period-picker__date-input{border:1px solid #d9d9d9;border-radius:6px;color:#262626;flex:1 1;font-size:14px;min-width:0;outline:none;padding:6px 10px;text-align:center}.period-picker__date-input:focus{border-color:#1890ff}.period-picker__separator{color:#8c8c8c;flex-shrink:0}.period-picker__calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.period-picker__month-label{color:#262626;font-size:15px;font-weight:500}.period-picker__nav{display:flex;gap:4px}.period-picker__nav-btn{align-items:center;background:none;border:none;border-radius:6px;color:#8c8c8c;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;padding:0;width:28px}.period-picker__nav-btn:hover{background:#fafafa;color:#262626}.period-picker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.period-picker__weekday{color:#8c8c8c;font-size:12px;font-weight:500;padding:4px 0;text-align:center}.period-picker__days{display:grid;gap:2px 0;grid-template-columns:repeat(7,1fr)}.period-picker__day{align-items:center;background:none;border:none;color:#262626;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;padding:0}.period-picker__day--empty{cursor:default}.period-picker__day:hover:not(.period-picker__day--empty):not(.period-picker__day--start):not(.period-picker__day--end):not(.period-picker__day--today) .period-picker__day-num{background:#f5f5f5}.period-picker__day--in-range{background:#e6f7ff}.period-picker__day--in-range.period-picker__day--start,.period-picker__day--in-range:first-child{border-radius:18px 0 0 18px}.period-picker__day--in-range.period-picker__day--end,.period-picker__day--in-range:last-child{border-radius:0 18px 18px 0}.period-picker__day--in-range.period-picker__day--start.period-picker__day--end{border-radius:18px}.period-picker__day-num{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;transition:background .15s;width:32px}.period-picker__apply,.period-picker__day--end .period-picker__day-num,.period-picker__day--start .period-picker__day-num,.period-picker__day--today:not(.period-picker__day--start):not(.period-picker__day--end) .period-picker__day-num{background:#333;color:#fff}.period-picker__apply{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:500;margin-top:16px;padding:10px;transition:background .2s;width:100%}.period-picker__apply:hover{background:#1a1a1a}.cashbox-picker-modal .ant-modal-body{padding:0}.cashbox-picker-modal .ant-modal-close{right:12px;top:12px}.cashbox-picker{border-bottom:1px solid #e8e8e8;display:flex;max-height:480px;min-height:320px}.cashbox-picker__sidebar{align-items:flex-start;background:#fafafa;border-right:1px solid #e8e8e8;display:flex;flex-shrink:0;padding:20px 16px;width:180px}.cashbox-picker__sidebar-title{color:#262626;font-size:15px;font-weight:600}.cashbox-picker__list{flex:1 1;overflow-y:auto;padding:12px 16px}.cashbox-picker__empty{align-items:center;display:flex;height:100%;justify-content:center}.cashbox-picker__item{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;gap:10px;padding:10px 0}.cashbox-picker__item:last-child{border-bottom:none}.cashbox-picker__item:hover{background:#fafafa}.cashbox-picker__item-name{color:#262626;font-size:14px;line-height:1.4}.cashbox-picker__apply-btn{background:#4a4a4a;border-color:#4a4a4a;border-radius:8px;font-size:15px;font-weight:500;height:40px;margin:16px;width:calc(100% - 32px)}.cashbox-picker__apply-btn:hover{background:#333;border-color:#333}.rfm-table{display:grid;gap:2px;grid-template-columns:30px 70px repeat(4,1fr)}.rfm-table__corner{color:#8c8c8c;font-size:12px}.rfm-table__col-header,.rfm-table__corner{align-items:center;display:flex;font-weight:600;justify-content:center;padding:8px 4px}.rfm-table__col-header{color:#595959;font-size:13px}.rfm-table__f-group{align-items:center;display:flex;justify-content:center}.rfm-table__f-text{color:#8c8c8c;font-size:12px;font-weight:600;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-lr}.rfm-table__m-label{align-items:center;color:#8c8c8c;display:flex;font-size:12px;justify-content:flex-end;padding-right:8px}.rfm-table__cell{align-items:center;background:#f5f5f5;border-radius:4px;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:40px;padding:6px 8px}.rfm-table__cell--segment{color:#fff}.rfm-table__cell--vertical .rfm-table__cell-name{transform:rotate(180deg);writing-mode:vertical-lr}.rfm-table__cell-name{font-size:11px;font-weight:600;line-height:1.3;text-align:center}.rfm-table__cell-count{font-size:11px;opacity:.85}.rfm-table__tooltip-overlay .ant-tooltip-inner{background:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001f;color:#262626;min-width:200px;padding:12px 16px}.rfm-table__tooltip-overlay .ant-tooltip-arrow-content{background:#fff}.rfm-table__tooltip{display:flex;flex-direction:column;gap:0}.rfm-table__tooltip-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.rfm-table__tooltip-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:10px;width:10px}.rfm-table__tooltip-name{color:#262626;font-size:13px;font-weight:600}.rfm-table__tooltip-row{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:2px 0}.rfm-table__tooltip-label{color:#8c8c8c;font-size:12px;white-space:nowrap}.rfm-table__tooltip-value{color:#262626;font-size:12px;font-weight:600;white-space:nowrap}.rfm-table__tooltip-spacer{height:8px}.smart-rfm__bottom-row{display:grid;gap:16px;grid-template-columns:6fr 4fr}@media(max-width:900px){.smart-rfm__bottom-row{grid-template-columns:1fr}}.smart-rfm__metric-block{background:#fff;border:1px solid #d9d9d9;border-radius:12px;display:flex;flex-direction:column;min-height:360px}.smart-rfm__metric-header{align-items:center;border-bottom:1px solid #d9d9d9;display:flex;justify-content:space-between;padding:16px 20px}.smart-rfm__metric-select{position:relative}.smart-rfm__metric-trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:6px;padding:0}.smart-rfm__metric-label{color:#262626;font-size:16px;font-weight:600}.smart-rfm__metric-caret{color:#8c8c8c;font-size:12px}.smart-rfm__metric-dropdown{background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 4px 16px #0000001a;left:0;min-width:200px;padding:4px 0;position:absolute;top:calc(100% + 4px);z-index:1050}.smart-rfm__metric-option{background:none;border:none;color:#262626;cursor:pointer;display:block;font-size:14px;padding:8px 16px;text-align:left;transition:background .15s;width:100%}.smart-rfm__metric-option:hover{background:#fafafa}.smart-rfm__metric-option--active{color:#262626;font-weight:600}.smart-rfm__metric-actions{align-items:center;display:flex;gap:8px}.smart-rfm__metric-action-btn{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:6px;color:#8c8c8c;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.smart-rfm__metric-action-btn:hover{border-color:#8c8c8c;color:#262626}.smart-rfm__metric-action-btn--active{background:#fafafa;border-color:#262626;color:#262626}.smart-rfm__metric-body{display:flex;flex:1 1;flex-direction:column;padding:0}.smart-rfm__metric-loader{flex:1 1}.smart-rfm__metric-empty,.smart-rfm__metric-loader{align-items:center;display:flex;justify-content:center;min-height:200px}.smart-rfm__metric-empty{flex:1 1;flex-direction:column;gap:8px;padding:40px 20px}.smart-rfm__metric-empty-icon{color:#bfbfbf;font-size:32px;margin-bottom:4px}.smart-rfm__metric-empty-title{color:#262626;font-size:16px;font-weight:600}.smart-rfm__metric-empty-hint{color:#8c8c8c;font-size:14px}.smart-rfm__segments-list{display:flex;flex:1 1;flex-direction:column;padding:16px 20px 20px}.smart-rfm__segment-row{border-bottom:1px solid #e8e8e8;padding:12px 0}.smart-rfm__segment-row:last-of-type{border-bottom:none}.smart-rfm__segment-info{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:8px}.smart-rfm__segment-name{color:#262626;font-size:14px;font-weight:500}.smart-rfm__segment-values{align-items:baseline;display:flex;flex-shrink:0;gap:6px}.smart-rfm__segment-count{color:#262626;font-size:15px;font-weight:700}.smart-rfm__segment-pct{color:#8c8c8c;font-size:13px;min-width:32px;text-align:right}.smart-rfm__segment-bar-wrap{background:#f5f5f5;border-radius:4px;height:8px;overflow:hidden;width:100%}.smart-rfm__segment-bar{border-radius:4px;height:100%;min-width:2px;transition:width .3s ease}.smart-rfm__segments-total{align-items:baseline;border-top:1px solid #d9d9d9;display:flex;justify-content:space-between;margin-top:8px;padding-top:16px}.smart-rfm__segments-total-label{color:#262626;font-size:14px;font-weight:500}.smart-rfm__segments-total-value{color:#262626;font-size:24px;font-weight:700}.smart-rfm__recommendations-block{background:#fff;border:1px solid #d9d9d9;border-radius:12px;display:flex;flex-direction:column;min-height:360px;padding:16px 20px}.smart-rfm__recommendations-header{align-items:center;display:flex;gap:8px}.smart-rfm__recommendations-icon{color:#262626;font-size:18px}.smart-rfm__recommendations-title{color:#262626;font-size:16px;font-weight:600;margin:0}.rfm-exclusion-stats{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;margin-top:16px;padding:12px 16px}.rfm-exclusion-stats__row{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.rfm-exclusion-stats__row--total{border-bottom:1px solid #e8e8e8;color:#262626;font-weight:600;margin-bottom:4px;padding-bottom:6px}.rfm-exclusion-stats__row--highlight{color:#5b8c8a;font-weight:600}.rfm-exclusion-stats__row--excluded{color:#8c8c8c}.rfm-exclusion-stats__label{align-items:center;display:flex;font-size:13px;gap:4px}.rfm-exclusion-stats__value{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums}.rfm-exclusion-stats__info-icon{color:#bfbfbf;cursor:pointer;font-size:12px}.rfm-exclusion-stats__info-icon:hover{color:#595959}.rfm-chart{display:flex;flex:1 1;gap:20px;min-height:320px;padding:16px 20px 20px;width:100%}.rfm-chart__body{flex:1 1;min-width:0}.rfm-chart__canvas{height:320px;width:100%}.rfm-chart__legend{display:flex;flex-direction:column;flex-shrink:0;gap:10px;min-width:160px;padding-top:8px}.rfm-chart__legend-item{align-items:center;display:flex;gap:8px}.rfm-chart__legend-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.rfm-chart__legend-label{color:#595959;font-size:13px;white-space:nowrap}.rfm-chart__empty,.rfm-chart__loader{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:320px;padding:16px 20px;width:100%}.rfm-chart__empty{color:#8c8c8c;font-size:14px}.summary-bonus{background:#fff;border:1px solid #d9d9d9;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;padding:0}.summary-bonus__header{align-items:center;display:flex;justify-content:space-between;padding:16px 20px}.summary-bonus__title{color:#262626;font-size:16px;font-weight:600}.summary-bonus__period-label{border:1px solid #d9d9d9;border-radius:6px;color:#8c8c8c;font-size:13px;padding:4px 12px}.summary-bonus__period-select{min-width:140px}.summary-bonus__period-select .ant-select-selector{border:1px solid #d9d9d9!important;border-radius:6px!important;color:#8c8c8c!important;font-size:13px!important;height:28px!important;padding:0 8px!important}.summary-bonus__period-select .ant-select-arrow{color:#bfbfbf}.summary-bonus__divider{background:#d9d9d9;height:1px}.summary-bonus__empty,.summary-bonus__loader{align-items:center;color:#8c8c8c;display:flex;font-size:14px;height:200px;justify-content:center;width:100%}.summary-product-rating__body{flex:1 1;overflow:hidden}.summary-product-rating__table .ant-table{border-radius:0}.summary-product-rating__table .ant-table-thead>tr>th{background:#fafafa;border-radius:0!important;color:#8c8c8c;font-size:12px;font-weight:600;padding:4px 8px}.summary-product-rating__table .ant-table-tbody>tr>td{font-size:13px;padding:4px 8px}.summary-product-rating__table .ant-table-tbody>tr:hover>td{background:#fafafa}.summary-product-rating__table .ant-table-container{border-radius:0}.summary-product-rating__notice{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;min-height:200px;padding:40px 20px;text-align:center}.summary-product-rating__notice-icon{color:#bfbfbf;font-size:32px;margin-bottom:4px}.summary-product-rating__notice-title{color:#262626;font-size:15px;font-weight:600}.summary-product-rating__notice-text{color:#8c8c8c;font-size:13px;line-height:1.5;max-width:240px}.page.analytics-summary-page .analytics-exports__card-wrap{margin:0 24px 24px}.analytics-exports__card{background:#fff;border:1px solid #d9d9d9;border-radius:12px;overflow:hidden}.analytics-exports__card-head{padding:16px 24px 12px}.analytics-exports__tabs{align-items:center;display:flex;gap:24px}.analytics-exports__tab{align-items:center;background:#0000;border:none;color:#8c8c8c;cursor:pointer;display:inline-flex;font-size:16px;gap:8px;line-height:1.3;padding:0}.analytics-exports__tab--active{color:#262626}.analytics-exports__tab--active .analytics-exports__tab-label{font-weight:700}.analytics-exports__tab-label{font-weight:500}.analytics-exports__tab-count{align-items:center;background:#262626;border-radius:11px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;height:22px;justify-content:center;min-width:22px;padding:0 6px}.analytics-exports__card-divider{background:#d9d9d9;height:1px}.analytics-exports__table .ant-table{border-radius:0}.analytics-exports__table .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #d9d9d9;color:#595959;font-weight:600}.analytics-exports__table .ant-table-tbody>tr>td{border-bottom:1px solid #e8e8e8;vertical-align:middle}.analytics-exports__table .ant-table-tbody>tr:last-child>td{border-bottom:none}.analytics-exports__title-cell{color:#262626;font-weight:600}.analytics-exports__xls-btn{font-weight:700;padding:0 4px}.analytics-exports__status-failed{color:#ff4d4f;font-size:18px}.analytics-exports__templates-stub{color:#8c8c8c;font-size:14px;padding:48px 24px;text-align:center}.page.purchases-page .ant-card.card{border:1px solid #d9d9d9;border-radius:12px;overflow-x:visible;overflow-y:visible}.page.purchases-page .ant-card.card>.ant-card-body{padding:0}.purchases__title{color:#262626;font-size:28px;font-weight:700;margin:0}.purchases__page-head{border-bottom:1px solid #d9d9d9;padding:20px 24px 16px}.purchases__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px;padding:16px 24px 0}.purchases__toolbar-left{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.purchases__toolbar-right{flex-shrink:0}.purchases__active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;margin:-8px 24px 20px}.purchases__active-filters-join{color:#595959;font-size:14px;-webkit-user-select:none;user-select:none}.purchases__active-filters-chip{align-items:center;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:8px;color:#262626;display:inline-flex;font-size:13px;gap:6px;max-width:100%;padding:6px 8px 6px 12px}.purchases__active-filters-chip-text{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchases__active-filters-chip-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#8c8c8c;cursor:pointer;display:inline-flex;font-size:12px;justify-content:center;line-height:1;margin:0;padding:0}.purchases__active-filters-chip-close:hover{color:#262626}.purchases__active-filters-add{border-color:#d9d9d9;color:#595959;flex-shrink:0}.purchases__filter-btn{border-radius:8px;flex-shrink:0}.purchases__search{flex:1 1;max-width:480px}.purchases__search.ant-input-search .ant-input-affix-wrapper{border-radius:8px 0 0 8px}.purchases__search.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button{border-radius:0 8px 8px 0}.purchases__block{background:#fff;border:1px solid #d9d9d9;border-radius:12px;isolation:isolate;overflow:hidden;padding:0}.page.purchases-page .purchases__block{margin:0 24px 24px;overflow-x:auto;overflow-y:visible}.purchases__block-header{align-items:flex-start;border-radius:12px 12px 0 0;display:flex;gap:16px;justify-content:space-between;padding:20px 20px 0}.purchases__header-left{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px 20px;min-width:0}.purchases__count{color:#262626;flex-shrink:0;font-size:16px;font-weight:600}.purchases__totals{align-items:baseline;color:#595959;display:flex;flex-wrap:wrap;font-size:14px;gap:8px 0}.purchases__total-item{align-items:baseline;display:inline-flex;gap:6px;padding:0 12px;white-space:nowrap}.purchases__total-item:first-of-type{padding-left:0}.purchases__total-label{color:#8c8c8c;font-weight:500}.purchases__total-value{color:#262626;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.purchases__total-sep{align-self:center;background:#d9d9d9;display:inline-block;flex-shrink:0;height:14px;width:1px}.purchases__block-actions{align-items:center;display:flex;gap:12px}.purchases__xls-btn{border:1px solid #d9d9d9;color:#595959}.purchases__xls-btn:hover{border-color:#8c8c8c;color:#262626}.purchases__export-excel-icon-btn{align-items:center;border-radius:10px;display:inline-flex;height:36px;justify-content:center;min-width:36px;padding:0;width:36px}.purchases__add-client-btn{border-radius:999px}.purchases__create-btn{border-radius:8px}.purchases__block-divider{margin:16px 0 0}.purchases__table .ant-table{border-radius:0 0 12px 12px;overflow:hidden}.purchases__table .ant-table-container{border-radius:0 0 12px 12px}.purchases__table .ant-pagination{margin:16px 20px 20px}.purchases__table .ant-pagination .ant-pagination-item,.purchases__table .ant-pagination .ant-pagination-jump-next,.purchases__table .ant-pagination .ant-pagination-jump-prev,.purchases__table .ant-pagination .ant-pagination-next,.purchases__table .ant-pagination .ant-pagination-next .ant-pagination-item-link,.purchases__table .ant-pagination .ant-pagination-prev,.purchases__table .ant-pagination .ant-pagination-prev .ant-pagination-item-link{border-radius:8px}.purchases__table .ant-table-thead>tr>th{background:#fafafa;color:#595959;font-size:13px;font-weight:600;white-space:nowrap}.purchases__table .ant-table-tbody>tr>td{color:#262626;font-size:13px}.purchases__table .ant-table-tbody>tr:hover>td{background:#faf8f1}.page.purchases-page .purchases__table .ant-table{overflow:visible}.page.purchases-page .purchases__table .ant-pagination{margin:16px 24px 20px}.purchases__edit-btn{color:#8c8c8c}.purchases__edit-btn:hover{color:#262626}.purchases__cell-datetime{text-align:left}.purchases__cell-datetime-date{line-height:1.35}.purchases__cell-datetime-time{color:#8c8c8c;font-size:12px;line-height:1.35;margin-top:2px}.purchases__client-name-link{background:#0000;border:none;color:#1890ff;cursor:pointer;display:inline;font:inherit;font-weight:400;margin:0;max-width:100%;padding:0;text-align:left;text-decoration:none;transition:color .2s ease}.purchases__client-name-link:hover{color:#40a9ff;text-decoration:underline}.purchases__client-name-link:active{color:#096dd9}.purchases__client-name-link:focus{border-radius:2px;box-shadow:0 0 0 2px #1890ff59;outline:none}.segment-filter-modal .ant-modal-content{border-radius:8px;overflow:hidden}.segment-filter-modal .ant-modal-body{padding:0}.segment-filter-modal .ant-modal-close{right:12px;top:12px}.segment-filter{display:flex;min-height:420px}.segment-filter__sidebar{background:#fafafa;border-right:1px solid #e8e8e8;flex-shrink:0;padding:16px 0;width:220px}.segment-filter__category{align-items:center;color:#262626;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:10px 20px;transition:background .15s}.segment-filter__category:hover{background:#f5f5f5}.segment-filter__category--active{font-weight:600}.segment-filter__category--disabled{color:#d9d9d9;cursor:default}.segment-filter__category--disabled:hover{background:#0000}.segment-filter__expand-icon{color:#8c8c8c;font-size:12px}.segment-filter__sub-items{padding-left:20px}.segment-filter__sub-item{border-left:2px solid #0000;color:#595959;cursor:pointer;font-size:13px;padding:8px 20px;transition:background .15s}.segment-filter__sub-item:hover{background:#f5f5f5}.segment-filter__sub-item--active{background:#fff;border-left-color:#333;color:#262626;font-weight:600}.segment-filter__sub-group{align-items:center;display:flex;font-weight:500;justify-content:space-between}.segment-filter__sub-sub-items{padding-left:12px}.segment-filter__sub-sub-item{padding-left:28px}.segment-filter__item-label{color:#262626;font-size:13px}.segment-filter__empty-hint{color:#bfbfbf;font-size:13px}.segment-filter__content{display:flex;flex:1 1;flex-direction:column;padding:16px 24px}.segment-filter__tabs-header{border-bottom:1px solid #e8e8e8;display:flex;gap:24px;margin-bottom:16px;padding-bottom:8px}.segment-filter__tab{color:#bfbfbf;cursor:pointer;font-size:15px;font-weight:600;padding-bottom:6px;transition:color .2s}.segment-filter__tab--active{border-bottom:2px solid #262626;color:#262626}.segment-filter__list{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto}.segment-filter__item{align-items:center;display:flex;gap:10px}.segment-filter__badge{border-radius:6px;display:inline-block;font-size:13px;font-weight:500;padding:4px 14px;white-space:nowrap}.segment-filter__empty{align-items:center;color:#8c8c8c;display:flex;flex:1 1;font-size:14px;justify-content:center}.segment-filter__clients-panel{display:flex;flex:1 1;flex-direction:column}.segment-filter__clients-header{margin-bottom:12px}.segment-filter__clients-mode-select{color:#262626;font-size:16px;font-weight:700}.segment-filter__clients-mode-select .ant-select-selector{font-size:16px;font-weight:700;padding-left:0!important}.segment-filter__clients-mode-select .ant-select-arrow{color:#8c8c8c}.segment-filter__clients-textarea{border:1px solid #d9d9d9;border-radius:8px;color:#262626;flex:1 1;font-size:14px;line-height:1.6;min-height:180px;outline:none;padding:12px;resize:vertical;width:100%}.segment-filter__clients-textarea::placeholder{color:#bfbfbf}.segment-filter__clients-textarea:focus{border-color:#8c8c8c}.segment-filter__clients-hint{color:#bfbfbf;display:block;font-size:13px;margin-top:8px}.segment-filter__subscription{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.segment-filter__subscription-toggle{align-items:center;background:#0000;border:none;color:#262626;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:8px;line-height:1.2;margin:0;padding:0;text-align:left}.segment-filter__subscription-title{-webkit-user-select:none;user-select:none}.segment-filter__subscription-caret{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid #8c8c8c;flex-shrink:0;height:0;transition:transform .2s ease;width:0}.segment-filter__subscription-caret--open{transform:rotate(0deg)}.segment-filter__subscription-caret--closed{transform:rotate(-90deg)}.segment-filter__subscription-body{display:flex;flex-direction:column;gap:10px;width:100%}.segment-filter__subscription-body .segment-filter__item{align-items:center;column-gap:10px;display:grid;grid-template-columns:auto 1fr}.segment-filter__birthday-soon-row{align-items:center;display:flex;gap:10px;margin-top:10px}.segment-filter__birthday-soon-label{color:#262626;flex:0 0 56px;font-size:14px;font-weight:500;text-align:right}.segment-filter__birthday-soon-input{flex:1 1;max-width:200px;min-width:120px}.segment-filter__birthday-soon-suffix{color:#595959;flex:0 0 44px;font-size:14px}.segment-filter__purchases-panel{display:flex;flex:1 1;flex-direction:column}.segment-filter__purchases-row{margin-bottom:12px}.segment-filter__purchases-label{color:#262626;font-size:15px;font-weight:600}.segment-filter__purchases-range{align-items:center;display:flex;gap:8px}.segment-filter__purchases-input{width:160px}.segment-filter__purchases-separator{color:#bfbfbf;font-size:16px}.segment-filter__purchases-currency{color:#8c8c8c;font-size:14px;margin-left:4px}.create-purchase-modal .ant-modal-content{border-radius:12px;overflow:hidden}.create-purchase-modal .ant-modal-header{border-bottom:1px solid #e8e8e8;border-radius:12px 12px 0 0;padding:16px 24px}.create-purchase-modal .ant-modal-title{color:#262626;font-size:18px;font-weight:700}.create-purchase-modal .ant-modal-body{padding:20px 24px 24px}.create-purchase{display:flex;flex-direction:column;gap:0}.create-purchase__field{margin-bottom:16px}.create-purchase__field--row{align-items:center;display:flex;justify-content:space-between}.create-purchase__field--inline-client{align-items:center;display:flex;gap:10px}.create-purchase__field--inline-client .create-purchase__label{margin-bottom:0;white-space:nowrap}.create-purchase__field--inline-client .edit-purchase__readonly--inline{min-width:0;overflow:hidden;padding-top:0;text-overflow:ellipsis;white-space:nowrap}.create-purchase__label{color:#595959;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.create-purchase__field--row .create-purchase__label{margin-bottom:0}.create-purchase__amount-input,.create-purchase__datepicker,.create-purchase__select{width:100%}.create-purchase__checkbox-row{align-items:center;display:flex;gap:18px}.create-purchase__promo-row{margin-bottom:14px}.create-purchase__promo-controls{align-items:center;display:flex;gap:10px}.create-purchase__promo-input{flex:1 1}.create-purchase__promo-apply{min-width:110px}.create-purchase__hint{color:#8c8c8c;display:block;font-size:12px;margin-top:4px}.create-purchase__points-block{margin-bottom:16px;margin-top:-8px}.create-purchase__points-input{margin-bottom:4px;width:100%}.create-purchase__spend-row{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(180px,240px) 1fr}.create-purchase__spend-input-wrap{width:100%}.create-purchase__spend-hint{color:#595959;font-size:13px}.create-purchase__points-hint{color:#8c8c8c;display:block;font-size:12px}.create-purchase__summary-divider{margin:8px 0 16px}.create-purchase__summary{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.create-purchase__summary-row{align-items:center;color:#595959;display:flex;font-size:14px;justify-content:space-between}.create-purchase__summary-row--discount{color:#cf1322}.create-purchase__summary-row--total{color:#262626;font-size:16px;font-weight:600}.create-purchase__summary-row--bonus{color:#389e0d}.create-purchase__summary-value{font-weight:600}.create-purchase__submit{border-radius:8px;font-size:15px;font-weight:500;height:44px}.create-purchase-modal--client-profile .ant-modal-header{border-bottom:none;padding-bottom:0}.edit-purchase-modal__title{align-items:center;color:#262626;display:inline-flex;font-size:18px;font-weight:700;gap:10px}.edit-purchase-modal__title-icon{color:#595959;font-size:20px}.edit-purchase-modal__rule{border-color:#e8e8e8;margin:0 0 16px}.edit-purchase-modal .ant-modal-header{border-bottom:none;padding-bottom:0}.edit-purchase__readonly{color:#262626;font-size:14px;line-height:1.5;padding:8px 0 0}.edit-purchase__summary-block{margin-bottom:0}.edit-purchase-modal__footer{align-items:center;border-top:1px solid #e8e8e8;display:flex;gap:16px;justify-content:space-between;margin-top:20px;padding-top:16px}.edit-purchase-modal__delete{font-weight:500;padding-left:0}.edit-purchase-modal__delete .anticon{margin-right:6px}.edit-purchase-modal__save{border-radius:999px;min-width:200px}.edit-purchase-confirm-modal .ant-modal-body{padding:28px 24px 24px}.edit-purchase-confirm-modal .ant-modal-close{right:14px;top:14px}.edit-purchase-confirm-modal__question{color:#262626;font-size:16px;line-height:1.45;margin:8px 0 28px;text-align:center}.edit-purchase-confirm-modal__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.edit-purchase-confirm-modal__cancel{background:#2d2d2d!important;border-color:#2d2d2d!important;border-radius:8px;min-width:120px}.edit-purchase-confirm-modal__cancel:hover{background:#1a1a1a!important;border-color:#1a1a1a!important}.edit-purchase-confirm-modal__danger{background:#fff2f0!important;border:1px solid #ffccc7!important;border-radius:8px;color:#cf1322!important;min-width:180px}.edit-purchase-confirm-modal__danger:hover{background:#ffe7e6!important;border-color:#ffa39e!important;color:#a8071a!important}.segment-filter__footer{align-items:center;border-top:1px solid #e8e8e8;display:flex;gap:16px;justify-content:flex-end;margin-top:16px;padding-top:16px}.segment-filter__reset{color:#8c8c8c;cursor:pointer;font-size:14px}.segment-filter__reset:hover{color:#262626}.segment-filter__apply{background:#333;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 24px;transition:background .2s}.segment-filter__apply:hover{background:#1a1a1a}.page.purchases-page .purchases__block-actions{min-width:0}.page.purchases-page .purchases__block-actions .table__filter-button{display:contents}.page.purchases-page .purchases__block-actions .table__title.table__title--align-right{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;max-width:100%;width:auto}.page.purchases-page .purchases__block .widget__container{padding:0}.page.purchases-page .purchases__block .widget__default-components:empty{display:none}.segment-filter-modal.segment-filter-modal--fit-viewport .ant-modal{margin:0 auto;max-width:calc(100vw - 32px);padding-bottom:0;top:24px}.segment-filter-modal.segment-filter-modal--fit-viewport .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 48px)}.segment-filter-modal.segment-filter-modal--fit-viewport .ant-modal-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.segment-filter.segment-filter--fit-viewport{align-items:stretch;height:min(560px,calc(100vh - 120px));max-height:min(560px,calc(100vh - 120px));min-height:0}.segment-filter.segment-filter--fit-viewport .segment-filter__content--scroll{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.segment-filter.segment-filter--fit-viewport .segment-filter__sidebar--scroll{max-height:100%;min-height:0;overflow-y:auto}.segment-filter.segment-filter--fit-viewport .segment-filter__scroll-body{flex:1 1 auto;min-height:0;overflow-y:auto}.segment-filter.segment-filter--fit-viewport .segment-filter__footer{flex-shrink:0}.clients-table__delete-icon{color:#00000073;cursor:pointer}.clients-table__delete-icon:hover{color:#ff4d4f}.clients-registration-time{color:#00000073}.clients-name-highlight{color:#000000e0;font-weight:600}.clients-segments{display:flex;flex-wrap:wrap;gap:6px}.clients-segments__tag{align-items:center;border:1px solid #00000026;border-radius:999px;display:inline-flex;font-size:12px;line-height:20px;min-height:22px;padding:0 8px;white-space:nowrap}.clients-device-icons{align-items:center;display:inline-flex;gap:8px}.clients-device-icons__item{align-items:center;display:inline-flex;height:20px;justify-content:center;width:20px}.clients-device-icons__apple{color:#111;font-size:16px}.clients-device-icons__google{background:#fff;border:1px solid #dadce0;border-radius:50%;color:#4285f4;font-size:12px;font-weight:700;line-height:1}.clients-today-registered{color:#00000073;font-size:12px;font-weight:400;margin-left:8px}
/*# sourceMappingURL=main.6e13bc3f.css.map*/