.bc-removed-client {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
.bc-removed-client .container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 550px) {
  .bc-removed-client img {
    height: auto;
    width: 33.3333333333vw;
  }
}
.bc-edit-client {
  height: 100%;
}
.bc-edit-client .bc-add-client {
  padding-bottom: 24px;
}
.bc-edit-client .ant-tabs-left {
  height: 90%;
}
.bc-edit-client .ant-tabs-left .ant-tabs-content {
  height: 100%;
}
.bc-edit-client .ant-tabs-left .ant-tabs-content .ant-tabs-tabpane {
  height: 100%;
  max-height: 1200px;
}
.bc-edit-client .ant-collapse-header .ant-collapse-header-text {
  font-weight: 600;
}
.bc-edit-client .ant-tabs-nav .ant-tabs-tab {
  padding: 8px 40px 8px 0;
}

@media screen and (min-width: 1024px) {
  .bc-edit-client .ant-tabs-content-holder {
    margin-top: -65px;
  }
}
@media screen and (max-width: 834px) {
  .bc-edit-employee .ant-tabs-nav .ant-tabs-tab {
    padding: 8px 24px 8px 24px;
  }
  .bc-edit-employee .ant-tabs-content-holder {
    margin-top: 0;
  }
}
.excel-window_wrapper {
  max-width: 600px;
  width: 100%;
}
.excel-window_wrapper .import-complete-icon {
  color: rgb(22, 119, 255);
}
.excel-window_wrapper .description-text {
  font-weight: 600;
  font-size: 24px;
}
.excel-window_wrapper .changed-count {
  color: rgb(22, 119, 255);
}
.excel-window_wrapper .skipped-count {
  color: #ff4d4f;
}
.excel-window_wrapper .added-count {
  color: #52c41a;
}
.excel-window_wrapper .excel-window_container .upload-success .cancel-button {
  margin-top: 20px;
}
.excel-window_wrapper .excel-window_container .upload-success h4 {
  margin-top: 0;
}
.excel-window_wrapper .excel-window_container .upload-success h4 .anticon {
  margin-right: 10px;
}
.excel-window_wrapper .excel-window_container .upload-success .info-panel {
  display: flex;
  gap: 16px;
  margin-top: 16px;
}
.excel-window_wrapper .excel-window_container .upload-success .info-panel .info-item {
  width: 100%;
  height: 70px;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 8px;
  padding-top: 10px;
}
.excel-window_wrapper .excel-window_container .upload-success .info-panel .green {
  background-color: #f6ffed;
  border: 1px solid #b7eb8f;
}
.excel-window_wrapper .excel-window_container .upload-success .info-panel .blue {
  background-color: #e6f4ff;
  border: 1px solid #91caff;
}
.excel-window_wrapper .excel-window_container .upload-success .info-panel .red {
  background-color: #fff2f0;
  border: 1px solid #ffccc7;
}
.excel-window_wrapper .excel-window_container .upload-success .errors {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.excel-window_wrapper .excel-window_container .upload-success .errors .ant-typography {
  margin-top: 16px;
}
.excel-window_wrapper .excel-window_container .upload-success .errors .list {
  margin: 0;
  width: 100%;
  padding: 0;
}
.excel-window_wrapper .excel-window_container .upload-success .errors .list .list-item {
  margin-bottom: 20px;
  text-align: initial;
  width: 100%;
}
.excel-window_wrapper .excel-window_container .upload-success .errors .list .list-item .ant-card-head {
  background-color: #fafafa;
  min-height: 46px;
}
.excel-window_wrapper .excel-window_container .upload-success .errors .list .list-item .ant-card-body {
  padding: 10px 15px;
  display: flex;
}
.excel-window_wrapper .excel-window_container .upload-success .errors .list .list-item .ant-card-body .anticon-warning {
  align-self: flex-start;
  margin-right: 5px;
  margin-top: 3px;
}
.excel-window_wrapper .excel-window_container .upload-success .errors .list .list-item .ant-card-body .ant-typography {
  margin-top: 0;
  min-width: fit-content;
  margin-right: 20px;
}
.excel-window_wrapper .excel-window_container .ant-spin-nested-loading {
  position: absolute;
  width: -webkit-fill-available;
  top: 50%;
}
.bc-records-page-header .financial-statistics-container {
  display: flex;
  gap: 10px;
  align-items: center;
}
.bc-records-page-header .financial-statistics-container .red-color {
  color: #f5222d;
}
.records-list-content-layout .content td.ant-table-cell:not(.ant-table-selection-column) {
  padding: 5px !important;
}
.records-list-content-layout .content .bc-records .records-table {
  overflow-x: scroll;
  width: 100%;
}
.records-list-content-layout .content .bc-records .date-button {
  white-space: pre-line;
  text-align: left;
}
.records-list-content-layout .content .bc-records .service-cost {
  min-width: 90px;
}
.records-list-content-layout .content .bc-records .records-count-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
}
.records-list-content-layout .content .bc-records .pagination-container {
  display: flex;
  margin-top: 16px;
  justify-content: space-between;
}
.records-list-content-layout .content .bc-records .mass-actions {
  margin-left: 16px;
}
@media (max-width: 867px) {
  .records-list-content-layout .content .bc-records .pagination-container {
    flex-direction: column;
  }
  .records-list-content-layout .content .bc-records .mass-actions {
    margin-left: 0;
    margin-top: 8px;
  }
}
.records-list-content-layout .content .bc-records .ant-table-selection-column {
  padding: 0 !important;
}
.records-list-content-layout .content .bc-records .ant-table-selection-column .checkbox-container {
  width: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.records-list-content-layout .content .bc-records .ant-form-item {
  margin: 0;
}
.records-list-content-layout .content .bc-records .tablet-buttons {
  display: none;
}
.records-list-content-layout .content .bc-records .toolbar-space {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.records-list-content-layout .content .bc-records .toolbar-space .date-container {
  display: flex;
  gap: 16px;
  flex-direction: row;
}
.records-list-content-layout .content .bc-records .toolbar-space .date-container .date-item {
  display: flex;
  gap: 10px;
  align-items: baseline;
  max-width: 390px;
}
.records-list-content-layout .content .bc-records .toolbar-space .date-container .date-item .label {
  min-width: 130px;
  margin: 0;
}
.records-list-content-layout .content .bc-records .toolbar-space .date-container .date-item .label.visits-period-label {
  min-width: 115px;
}
.records-list-content-layout .content .bc-records .toolbar-space .selectors-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.records-list-content-layout .content .bc-records .toolbar-space .selectors-container .selectors .user-selector {
  margin-right: 16px;
  margin-bottom: 16px;
}
.records-list-content-layout .content .bc-records .toolbar-space .selectors-container .selectors .user-selector .ant-select-selection-overflow {
  flex-wrap: nowrap;
}

@media (max-width: 1020px) {
  .records-list-content-layout .date-container {
    flex-direction: column !important;
  }
}
@media screen and (max-width: 834px) {
  .bc-records .desktop-buttons {
    display: none;
  }
  .bc-records .tablet-buttons {
    display: inline-flex !important;
  }
  .bc-records .ant-table-container {
    overflow-x: scroll;
  }
  .bc-records .user-selector {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 550px) {
  .bc-records .mass-action {
    margin-top: 10px !important;
  }
  .bc-records .toolbar-space-hidden .selectors {
    width: 100%;
  }
  .bc-records .toolbar-space-hidden .selectors .user-selector {
    display: none;
  }
  .bc-records .show-filters {
    width: 100%;
    margin-bottom: 16px;
  }
  .bc-records .date-container {
    flex-direction: column;
  }
  .bc-records .date-container .date-item {
    width: 100%;
    max-width: none !important;
  }
  .bc-records .date-container .date-item .ant-form-item {
    width: 100%;
  }
  .bc-records .date-container .date-item .ant-form-item .ant-picker {
    width: 100%;
  }
  .bc-records .user-selector {
    width: 100% !important;
  }
  .bc-records .user-selector .ant-space-item {
    width: 100%;
  }
  .bc-records .user-selector .ant-space-item .user-selector {
    width: 100% !important;
  }
  .bc-records .buttons-container {
    width: 100%;
  }
  .bc-records .buttons-container .tablet-buttons {
    width: 100% !important;
    justify-content: space-between;
  }
  .bc-records .buttons-container .tablet-buttons .ant-space-item {
    width: 100%;
  }
  .bc-records .buttons-container .tablet-buttons .ant-space-item .button {
    width: 100%;
  }
}
.services-sorting-tooltip {
  z-index: 10000;
}

.bc-services-sorting-header .header-buttons__desktop {
  display: flex;
}
.bc-services-sorting-header .header-buttons__tablet {
  display: none;
}

.bc-services-sorting {
  margin-top: -16px;
}
.bc-services-sorting .filters {
  display: flex;
  justify-content: space-between;
  column-gap: 8px;
  row-gap: 8px;
}
.bc-services-sorting td:has(> .services-table) {
  padding: 0 !important;
}
.bc-services-sorting .categories-table {
  min-width: 695px;
}
.bc-services-sorting .categories-table .ant-table-content {
  overflow: hidden;
}
.bc-services-sorting .services-table {
  min-width: 695px;
}
.bc-services-sorting .services-table th, .bc-services-sorting .services-table td {
  background-color: white !important;
}
.bc-services-sorting tr.ant-table-row-level-0 td {
  background-color: #f5f5f5;
}
.bc-services-sorting .category-name-column {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.bc-services-sorting .category-name-column .category-title {
  margin: 0;
  min-width: 150px;
  max-width: 200px;
}
.bc-services-sorting .services-count {
  font-size: 11px;
}
.bc-services-sorting .moving-icon {
  touch-action: none;
  cursor: move;
}
.bc-services-sorting .page-content {
  width: calc(100% - 16px);
}
.bc-services-sorting .search-field {
  margin-bottom: 0;
}
.bc-services-sorting .search-field__input {
  width: 400px;
}

.bc-after-creation-modal .add-employee-button {
  width: 100%;
  margin-bottom: 20px;
}

@media screen and (max-width: 1050px) {
  .bc-services-sorting .filters {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1085px) {
  .bc-services-sorting-header .header-buttons__desktop {
    display: none;
  }
  .bc-services-sorting-header .header-buttons__tablet {
    display: block;
  }
}
@media screen and (max-width: 770px) {
  .bc-services-sorting .search-field {
    width: 100%;
  }
  .bc-services-sorting .search-field__input {
    width: 100%;
  }
}

/*# sourceMappingURL=main~53.c4c21dc2.css.map*/