.visit-history_container{flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;height:100%;padding-right:12px;display:flex}.visit-history_title{margin:0 0 10px}.visit-history_content{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:calc(100% - 38px);display:flex}.visit-history_loading{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.visit-history_filter{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:10px 0;display:flex}.visit-history_filter_select{width:250px}.visit-history_filter_title{color:#979797;font-weight:500}@media screen and (max-width:550px){.visit-history_container{padding-right:0}.visit-history_filter{flex-direction:column;align-items:flex-start;gap:6px}.visit-history_filter_select{width:100%}}.visits-table_container{background-color:#fff;width:100%;overflow-x:auto}.visits-table_table{table-layout:fixed;border-collapse:collapse;width:100%}.visits-table_table thead{z-index:2;background-color:#fff;position:-webkit-sticky;position:sticky;top:0}.visits-table_th{word-wrap:break-word;white-space:normal;text-align:left;z-index:2;background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 12px;font-size:14px;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.visits-table_th_performer{width:20%}.visits-table_th_status{width:21%}.visits-table_th_services{width:30%}.visits-table_th_cost,.visits-table_th_paid{width:12%}.visits-table_day_cell{background-color:#fafafa;border-bottom:1px solid #d0d0d0;border-radius:6px;margin-top:6px;padding:4px 12px;font-size:16px;font-weight:600}.visits-table_record_row{padding:0 12px}.visits-table_record_cell{padding:10px 12px}.visits-table_record_cell_performer{vertical-align:top}.visits-table_record_cell_performer .performer-time{flex-direction:row;align-items:center;justify-items:flex-start;gap:8px;display:flex}.visits-table_record_cell_performer .time{color:#333;font-weight:500}.visits-table_record_cell_performer .performer{color:#555;font-size:14px}.visits-table_record_cell_performer .icon{color:#999}.visits-table_record_cell_status{vertical-align:top}.visits-table_record_cell_status .status{align-items:center;gap:6px;display:flex}.visits-table_record_cell_status .status .status-color{border-radius:3px;width:12px;height:12px}.visits-table_record_cell_status .status .status-text{color:#333;font-size:14px}.visits-table_record_cell_status .status .status-empty{color:#ff4d4f;font-size:14px}.visits-table_record_cell_services{flex-direction:column;gap:10px;display:flex}.visits-table_record_cell_services .service-line{align-items:flex-start;gap:8px;display:flex}.visits-table_record_cell_services .service-line .point{color:rgba(0,139,246,.57);flex-shrink:0;width:8px;height:8px;margin-top:7px;display:inline-block}.visits-table_record_cell_services .service-line .name{color:#333;word-break:break-word;white-space:pre-line;flex:auto;font-size:14px;line-height:1.4}.visits-table_record_cell_cost .costs{flex-direction:column;gap:10px;display:flex}.visits-table_record_cell_cost .costs .cost-line{align-items:center;gap:2px;height:22px;display:flex;position:relative}.visits-table_record_cell_cost .costs .cost-line .cost{font-size:14px;font-weight:500;line-height:14px}.visits-table_record_cell_cost .costs .cost-line .discount-info{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;display:flex}.visits-table_record_cell_cost .costs .cost-line .discount-info .discount-percent{color:#fff;background:#f0ad4e;border-radius:3px;margin-left:4px;padding:2px;font-size:10px;font-weight:500;line-height:10px;position:absolute;top:-10px}.visits-table_record_cell_cost .costs .cost-line .discount-info .original-cost{color:#999;margin-left:4px;font-size:10px;line-height:10px;text-decoration:line-through}.visits-table_record_cell_cost{color:#333;font-size:14px}.visits-table_record_cell_paid{color:#333;font-size:14px;font-weight:500}.visits-table_buttons{justify-content:flex-start;gap:12px;padding:0 12px;display:flex}.visits-table_divider{margin:12px 0 0}.visits-table_empty{padding:40px}.visits-table_empty .ant-empty-image{height:100px}@media screen and (max-width:550px){.visits-table_container{overflow-x:unset}.visits-table_table{display:block}.visits-table_table thead{display:none}.visits-table_table tbody,.visits-table_table tr{display:block}.visits-table_day_cell{margin-top:4px;margin-bottom:4px}.visits-table_record_row{background:#fff;border:1px solid #e8e8e8;border-bottom:none;border-radius:8px 8px 0 0;padding:0}.visits-table_record_cell{flex-direction:column;padding:8px 12px;display:flex}.visits-table_record_cell:not(:last-child){border-bottom:1px solid #f5f5f5}.visits-table_record_cell:before{text-transform:uppercase;letter-spacing:.4px;color:#aaa;margin-bottom:4px;font-size:11px;font-weight:600}.visits-table_record_cell_performer:before{content:"Исполнитель"}.visits-table_record_cell_status:before{content:"Статус"}.visits-table_record_cell_services{gap:6px}.visits-table_record_cell_services:before{content:"Услуги"}.visits-table_record_cell_cost:before{content:"Стоимость"}.visits-table_record_cell_cost .costs{gap:6px}.visits-table_record_cell_paid{border-bottom:none}.visits-table_record_cell_paid:before{content:"Оплачено"}.visits-table tr:has(>td>.visits-table_buttons){background:#fff;border:1px solid #e8e8e8;border-top:none;border-radius:0 0 8px 8px;margin-bottom:12px}.visits-table_buttons{flex-wrap:wrap;gap:8px;padding:8px 12px}.visits-table_buttons .ant-btn{flex:1;min-width:auto}.visits-table tr:has(>td>.visits-table_divider){display:none}.visits-table_empty{padding:24px 12px}}.TreeCheckboxFilter__button{gap:4px}.TreeCheckboxFilter__icon{font-size:10px;transition:all .3s ease-out}.TreeCheckboxFilter__icon--opened{transform:rotate(180deg)}.TreeCheckboxFilter__tree{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:160px;max-width:360px;max-height:70vh;overflow-y:auto}.TreeCheckboxFilter__tree::-webkit-scrollbar{width:4px;height:4px}.TreeCheckboxFilter__tree::-webkit-scrollbar-thumb{background-color:#b1c4df;border-radius:4px}.bc-user-integrations-tab .avatar{border-radius:25px;width:50px!important;height:50px!important}.bc-user-integrations-tab .user-integrations-tab-container{justify-content:flex-end;margin-bottom:20px;display:flex}.bc-user-integrations-tab .add-integration-button{margin-right:10px}.add-user-integration-select-container{width:100%;margin:30px 0}.sales-funnel-column,.status-column{min-width:130px}.modal-spinner{justify-content:center;align-items:center;padding:20px 0;display:flex}