.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}.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:999;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:999;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{color:#333;font-size:14px}.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_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}.bc-user-integrations-tab .avatar{border-radius:25px;width:50px;height:50px}.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}