.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{color:rgba(0,0,0,.72);max-width:100%;height:28px;box-shadow:none;background:#fff;border:1px solid #e0e0e0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.TreeCheckboxFilter__button:not(:disabled):hover,.TreeCheckboxFilter__button:not(:disabled):focus{color:#1677ff;background:#f5faff;border-color:#91caff}.TreeCheckboxFilter__button:focus-visible{outline-offset:2px;outline:2px solid rgba(22,119,255,.35)}.TreeCheckboxFilter__button--active{color:#0958d9;background:#e6f4ff;border-color:#91caff}.TreeCheckboxFilter__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.TreeCheckboxFilter__count{color:#0958d9;background:#fff;border:1px solid #91caff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px;display:inline-flex}.TreeCheckboxFilter__icon{flex:none;font-size:10px;transition:all .3s ease-out}.TreeCheckboxFilter__icon--opened{transform:rotate(180deg)}.TreeCheckboxFilter__popover{width:min(340px,100vw - 16px)}.TreeCheckboxFilter__search.ant-input-affix-wrapper{height:28px;box-shadow:none;border-color:#e0e0e0;border-radius:6px;padding:0 8px;font-size:11px}.TreeCheckboxFilter__search.ant-input-affix-wrapper:hover,.TreeCheckboxFilter__search.ant-input-affix-wrapper:focus{border-color:#91caff;box-shadow:0 0 0 2px rgba(22,119,255,.08)}.TreeCheckboxFilter__search.ant-input-affix-wrapper:focus-within{border-color:#91caff;box-shadow:0 0 0 2px rgba(22,119,255,.08)}.TreeCheckboxFilter__divider{width:100%;min-width:0;margin:0}.TreeCheckboxFilter__tree{min-width:0;max-height:min(360px,100vh - 160px);width:100%;max-height:min(360px,100dvh - 160px);overflow-x:hidden;overflow-y:auto}.TreeCheckboxFilter__tree .ant-tree-list{min-width:0}.TreeCheckboxFilter__tree .ant-tree-node-content-wrapper{border-radius:6px;min-width:0;transition:background-color .2s}.TreeCheckboxFilter__tree .ant-tree-node-content-wrapper:hover{background:#f5faff}.TreeCheckboxFilter__tree .ant-tree-title{color:rgba(0,0,0,.78);vertical-align:bottom;white-space:nowrap;text-overflow:ellipsis;max-width:250px;height:100%;font-size:11px;display:inline-block;overflow:hidden}.TreeCheckboxFilter__tree::-webkit-scrollbar{width:4px;height:4px}.TreeCheckboxFilter__tree::-webkit-scrollbar-thumb{background-color:#b1c4df;border-radius:4px}@media screen and (max-width:550px){.TreeCheckboxFilter__popover{width:calc(100vw - 16px)}.TreeCheckboxFilter__tree .ant-tree-treenode{min-height:24px}.TreeCheckboxFilter__tree .ant-tree-title{max-width:calc(100vw - 120px)}}.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}