/* [project]/src/modules/layouts/basic/basic-layout.module.css [client] (css) */
.basic-layout-module__9aIQzW__wrapper {
  scroll-behavior: smooth;
  height: 100%;
  min-height: 100vh;
}


/* [project]/src/shared/components/empty/empty.module.css [client] (css) */
.empty-module__LphrQW__emptyData {
  color: var(--color-black);
}


/* [project]/src/shared/components/form-item/form-item-error-message/form-item-error-message.module.css [client] (css) */
.form-item-error-message-module__O39-IW__errorText {
  color: #ff4d4f;
  min-height: 20px;
  letter-spacing: 0%;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}


/* [project]/src/shared/components/form-item/form-item-label/form-item-label.module.css [client] (css) */
.form-item-label-module__u2nGzW__wrapper {
  margin-bottom: var(--small-spacing);
}

.form-item-label-module__u2nGzW__required {
  color: var(--color-danger);
}


/* [project]/src/shared/components/get-location/get-location-google-maps/get-location-google-maps.module.css [client] (css) */
.get-location-google-maps-module__8fhfUq__googleMap {
  border-radius: 0 0 0 6px;
  width: 580px;
  height: 430px;
}

.get-location-google-maps-module__8fhfUq__googleMapMobile {
  border-radius: 0 0 6px 6px;
  width: 100%;
}

.get-location-google-maps-module__8fhfUq__googleMapContainerMobile {
  flex-direction: column-reverse;
  display: flex;
}

.get-location-google-maps-module__8fhfUq__gridContainer {
  width: 318px;
}

.get-location-google-maps-module__8fhfUq__gridContainerMobile {
  width: 100%;
}


/* [project]/src/shared/components/get-location/get-location-google-maps/get-location-google-maps-grid/get-location-google-maps-grid.module.css [client] (css) */
.get-location-google-maps-grid-module__wyu6Ha__wrapper {
  max-height: 377px;
  overflow-y: auto;
}

.get-location-google-maps-grid-module__wyu6Ha__addressName {
  border-bottom: 2px dashed var(--color-border);
  cursor: pointer;
  padding: 10px;
  transition: all .2s ease-in;
}

.get-location-google-maps-grid-module__wyu6Ha__addressName:hover {
  background-color: var(--color-secondary-bg);
}


/* [project]/src/shared/components/get-location/get-location-google-maps/get-location-google-maps-grid/get-location-google-maps-grid-description/get-location-google-maps-grid-description.module.css [client] (css) */
.get-location-google-maps-grid-description-module__jd1ctq__textArea.get-location-google-maps-grid-description-module__jd1ctq__textArea {
  min-height: 55px;
}


/* [project]/src/shared/components/get-location/get-location-google-maps/get-location-google-maps-autocomplete/get-location-google-maps-autocomplete.module.css [client] (css) */
.get-location-google-maps-autocomplete-module__27Y6gG__wrapper {
  width: 100%;
  position: relative;
}

.get-location-google-maps-autocomplete-module__27Y6gG__inpWrapper {
  margin-bottom: 10px;
  padding: 0 10px;
}

.get-location-google-maps-autocomplete-module__27Y6gG__dropdown {
  z-index: 1000;
  border: 1px solid var(--color-border);
  border-radius: var(--container-border-radius);
  background: #fff;
  border-top: none;
  width: 94%;
  max-height: 240px;
  margin: 0 10px;
  position: absolute;
  top: 44px;
  left: 0;
  right: 0;
  overflow-y: auto;
  box-shadow: 0 2px 8px #00000026;
}

.get-location-google-maps-autocomplete-module__27Y6gG__mainText {
  color: var(--color-black);
  border-bottom: 2px dashed var(--color-border);
  cursor: pointer;
  padding: 10px;
  transition: background .2s;
}

.get-location-google-maps-autocomplete-module__27Y6gG__mainText:hover {
  background: #f5f5f5;
}


/* [project]/src/shared/components/get-location/get-location.module.css [client] (css) */
.get-location-module__m9T8AG__wrapper {
  margin: 4px 0;
}


/* [project]/src/shared/components/get-contacts/get-contacts-form/get-contacts-form.module.css [client] (css) */
.get-contacts-form-module__nyVNZq__contactWrapper {
  border-radius: 8px;
  align-items: flex-end;
}

.get-contacts-form-module__nyVNZq__form {
  align-items: flex-end;
}

.get-contacts-form-module__nyVNZq__btnContainer {
  max-width: 400px;
  margin-bottom: var(--medium-spacing);
}


/* [project]/src/shared/components/get-contacts/get-contacts-select/companies-detail-contacts-select.module.css [client] (css) */
.companies-detail-contacts-select-module__2muNHq__selectInpMini {
  border: 1px solid var(--color-border);
  border-radius: var(--container-border-radius) 0 0 var(--container-border-radius);
  background-color: #0000;
  width: 100%;
}

.companies-detail-contacts-select-module__2muNHq__selectInpMini:hover {
  border-color: #4096ff;
}

.companies-detail-contacts-select-module__2muNHq__btnMini {
  border-radius: 0 var(--container-border-radius) var(--container-border-radius) 0;
}


/* [project]/src/shared/components/custom-drop-down/custom-drop-down.module.css [client] (css) */
.custom-drop-down-module__BIhWrG__dropdown.custom-drop-down-module__BIhWrG__dropdown {
  padding: 12px 16px;
}

.custom-drop-down-module__BIhWrG__dropDownBtn {
  color: var(--color-black);
  font-size: 22px;
}

.custom-drop-down-module__BIhWrG__dropDownItem {
  height: 38px;
}

.custom-drop-down-module__BIhWrG__dropDownItemSm {
  height: 44px;
}


/* [project]/src/shared/components/custom-drawer/custom-drawer.module.css [client] (css) */
.custom-drawer-module__ewokFW__closeIcon {
  color: var(--color-secondary-default);
  cursor: pointer;
  font-size: 16px;
}

.custom-drawer-module__ewokFW__divider {
  margin: 0;
}

.custom-drawer-module__ewokFW__contentPadding {
  padding: 0 var(--large-spacing);
}


/* [project]/src/shared/components/custom-select-checkbox/custom-select-checkbox.module.css [client] (css) */
.custom-select-checkbox-module__Vz1v2a__wrapper {
  align-items: flex-start;
  margin: 4px 0;
}

.custom-select-checkbox-module__Vz1v2a__selectedTypesContainer {
  flex-flow: wrap;
  gap: 8px;
  width: 100%;
  display: flex;
}

.custom-select-checkbox-module__Vz1v2a__innerDrawerContainer {
  margin-top: 20px;
}

.custom-select-checkbox-module__Vz1v2a__checkbox {
  border-radius: 6px;
  width: 100%;
  padding: 8px;
}

.custom-select-checkbox-module__Vz1v2a__checkbox:hover {
  background-color: var(--color-secondary-bg);
}

.custom-select-checkbox-module__Vz1v2a__btnDisabled.custom-select-checkbox-module__Vz1v2a__btnDisabled {
  color: var(--color-secondary-default);
  background-color: var(--color-white);
  border: 1px solid var(--color-secondary-default);
  cursor: not-allowed;
}

.custom-select-checkbox-module__Vz1v2a__inpSearch {
  margin-bottom: var(--medium-spacing);
}

.custom-select-checkbox-module__Vz1v2a__empty {
  padding: var(--large-spacing);
  color: #999;
  text-align: center;
}

.custom-select-checkbox-module__Vz1v2a__searchIcon {
  color: var(--color-disabled);
}


/* [project]/src/shared/components/custom-header/custom-header.module.css [client] (css) */
.custom-header-module__SrrLoq__wrapper {
  height: 70px;
  padding: 0 var(--medium-spacing);
  position: relative;
}

.custom-header-module__SrrLoq__wrapperSm {
  margin-top: 30px;
}

.custom-header-module__SrrLoq__pageNameContainerSm {
  justify-content: center;
  width: 100%;
  position: absolute;
  top: -30px;
  left: 0;
}


/* [project]/src/shared/components/custom-modal/custom-modal-header/custom-modal-header.module.css [client] (css) */
.custom-modal-header-module__-kpZjW__wrapper {
  border-radius: var(--container-border-radius) var(--container-border-radius) 0 0;
  background-color: #0057d2b2;
  height: 63px;
}

.custom-modal-header-module__-kpZjW__title {
  color: var(--color-white);
  font-size: 24px;
  font-weight: 400;
}

.custom-modal-header-module__-kpZjW__btnClose {
  color: var(--color-white);
  font-size: 22px;
}


/* [project]/src/shared/components/custom-modal/custom-modal.module.css [client] (css) */
.custom-modal-module__w6XsQq__modal {
  border-radius: var(--container-border-radius);
  height: auto;
  position: relative;
  overflow: hidden;
}


/* [project]/src/shared/components/custom-modal/custom-modal-warning/custom-modal-warning.module.css [client] (css) */
.custom-modal-warning-module__X338fG__wrapper {
  z-index: -1;
  border-radius: var(--container-border-radius);
  opacity: 0;
  background-color: #ffffffb2;
  width: 100%;
  height: 100%;
  transition: all .2s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
}

.custom-modal-warning-module__X338fG__wrapperActive {
  z-index: 10;
  opacity: 1;
  top: 0;
}

.custom-modal-warning-module__X338fG__warning {
  z-index: 11;
  width: 100%;
  height: 107px;
  padding: var(--medium-spacing);
  border-radius: var(--container-border-radius) var(--container-border-radius) 0 0;
  background-color: #0057d2b2;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.custom-modal-warning-module__X338fG__title {
  color: var(--color-white);
  letter-spacing: 0%;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
}

.custom-modal-warning-module__X338fG__btnBack {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
}


/* [project]/src/shared/components/custom-card/custom-card.module.css [client] (css) */
.custom-card-module__IXV5dq__wrapper {
  height: var(--height);
  padding: var(--medium-spacing) var(--small-spacing) var(--medium-spacing) var(--large-spacing);
}

.custom-card-module__IXV5dq__wrapperXl {
  height: 79px;
}

.custom-card-module__IXV5dq__colorIndicate {
  background-color: #2563eb;
  border-radius: 100%;
  width: 12px;
  height: 12px;
}

.custom-card-module__IXV5dq__text {
  min-height: 22px;
  letter-spacing: 0%;
  font-size: 14px;
  font-weight: 400;
}

.custom-card-module__IXV5dq__checkIcon {
  color: var(--color-blue);
}

.custom-card-module__IXV5dq__pointer {
  cursor: pointer;
}


/* [project]/src/shared/components/custom-card/custom-card-with-fields/custom-card-with-fields.module.css [client] (css) */
.custom-card-with-fields-module__ExKryq__wrapper {
  height: var(--height);
  padding: var(--medium-spacing);
}

.custom-card-with-fields-module__ExKryq__actionContainer {
  min-width: 10%;
  max-width: 10%;
}


/* [project]/src/shared/components/custom-card/custom-card-with-fields/custom-card-with-fields-columns/custom-card-with-fields-columns.module.css [client] (css) */
.custom-card-with-fields-columns-module__V5EBSW__wrapper {
  height: 18px;
  padding: var(--medium-spacing);
  color: var(--color-secondary-default);
}

.custom-card-with-fields-columns-module__V5EBSW__wrapperWithoutBg {
  background-color: #0000;
}

.custom-card-with-fields-columns-module__V5EBSW__actionColumn {
  min-width: 10%;
  max-width: 10%;
}


/* [project]/src/shared/components/drag-and-drop/drag-and-drop.module.css [client] (css) */
.drag-and-drop-module__zg-tsa__card {
  cursor: grab;
  user-select: none;
  margin: 5px 0;
  transition: transform .2s;
}

.drag-and-drop-module__zg-tsa__card:active {
  cursor: grabbing;
}

.drag-and-drop-module__zg-tsa__dragging {
  opacity: 0;
}

.drag-and-drop-module__zg-tsa__cardsContainer {
  position: relative;
}

.drag-and-drop-module__zg-tsa__ghostCard {
  z-index: 1000;
  background-color: var(--color-white);
  pointer-events: none;
  width: 408px;
  position: fixed;
}


/* [project]/src/shared/components/drag-and-drop/drag-and-drop-card/drag-and-drop-card.module.css [client] (css) */
.drag-and-drop-card-module__ZxxRcq__wrapper {
  border: 1px solid #0000;
  border-radius: 6px;
  transition: border .2s ease-in;
}

.drag-and-drop-card-module__ZxxRcq__wrapper:hover {
  border: 1px solid var(--color-border);
}

.drag-and-drop-card-module__ZxxRcq__wrapperActive {
  border: 1px solid var(--color-border);
  position: relative;
}

.drag-and-drop-card-module__ZxxRcq__innerWrapper {
  height: 38px;
  padding: 0 12px;
}

.drag-and-drop-card-module__ZxxRcq__dotted {
  border-right: 2px dotted var(--color-border);
  border-left: 2px dotted var(--color-border);
  width: 6px;
  height: 90%;
  padding: 10px 0;
  position: absolute;
  top: 5%;
  left: 2px;
}

.drag-and-drop-card-module__ZxxRcq__content {
  padding: var(--small-spacing) 16px;
}


/* [project]/src/shared/components/custom-files-upload/custom-files-upload.module.css [client] (css) */
.custom-files-upload-module__1JAlhG__nameDate {
  color: var(--color-secondary-default);
}

.custom-files-upload-module__1JAlhG__expandIcon {
  font-size: 14px;
  transition: transform .24s;
  transform: translateY(8px);
}

.custom-files-upload-module__1JAlhG__icon {
  font-size: 20px;
}

.custom-files-upload-module__1JAlhG__word {
  color: #2a5699;
}

.custom-files-upload-module__1JAlhG__excel {
  color: #1d6f42;
}

.custom-files-upload-module__1JAlhG__pdf {
  color: #c23321;
}


/* [project]/src/shared/components/custom-images-upload/custom-images-upload.module.css [client] (css) */
.custom-images-upload-module__SyXAFa__expandIcon {
  font-size: 14px;
  transition: transform .24s;
  transform: translateY(8px);
}


/* [project]/src/shared/components/custom-images-upload/custom-images-upload-card/custom-images-upload-card.module.css [client] (css) */
.custom-images-upload-card-module__xEphcW__cardWrapper {
  border: 1px solid var(--color-border);
  border-radius: var(--container-border-radius);
  width: 225px;
  height: 225px;
  position: relative;
  overflow: hidden;
}

.custom-images-upload-card-module__xEphcW__cardWrapperSm {
  width: 166px;
  height: 166px;
}

.custom-images-upload-card-module__xEphcW__img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
}

.custom-images-upload-card-module__xEphcW__cardActions {
  border-top: 1px solid var(--color-border);
  background-color: #fff;
  width: 100%;
  height: 30px;
  padding: 0 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.custom-images-upload-card-module__xEphcW__cardActionsText {
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: auto;
  min-width: 0;
  overflow: hidden;
}


/* [project]/src/shared/components/executor-avatar/executor-avatar.module.css [client] (css) */
.executor-avatar-module__asW_uG__avatar {
  color: #0057d2;
  text-align: center;
  background-color: #0057d233;
  border: 2px solid #0057d2;
  border-radius: 100%;
  min-width: 46px;
  max-width: 46px;
  min-height: 46px;
  max-height: 46px;
  font-size: 20px;
  position: relative;
}

.executor-avatar-module__asW_uG__badge {
  background-color: var(--color-white);
  border-radius: 100%;
  outline: 1px solid #28a745;
  width: 16px;
  height: 16px;
  position: absolute;
  top: -2px;
  right: -2px;
}

.executor-avatar-module__asW_uG__badgeContent {
  background-color: #28a745;
  border-radius: 100%;
  width: 10px;
  height: 10px;
}

.executor-avatar-module__asW_uG__img {
  border-radius: 100%;
}


/* [project]/src/shared/components/leave-confirm-modal/leave-confirm-modal.module.css [client] (css) */
.leave-confirm-modal-module__DZKUdq__mainTitle {
  letter-spacing: 0%;
  vertical-align: middle;
  font-size: 20px;
  line-height: 100%;
}

.leave-confirm-modal-module__DZKUdq__colorDanger {
  color: var(--color-danger);
}


/* [project]/src/modules/layouts/default/default-layout.module.css [client] (css) */
.default-layout-module__SqwghG__content {
  padding: var(--large-spacing);
  background-color: #f7f9fb;
  margin: 0;
}

.default-layout-module__SqwghG__contentMobile {
  padding: var(--medium-spacing);
  margin: 0;
}


/* [project]/src/modules/layouts/default/components/default-layout-navigation/default-layout-navigation.module.css [client] (css) */
.default-layout-navigation-module__Oymr6a__logoContainer {
  opacity: 1;
  flex: 1;
  align-items: center;
  height: 84px;
  padding-left: 68px;
  transition: opacity .2s ease-out;
  display: flex;
  position: relative;
}

.default-layout-navigation-module__Oymr6a__logoContainerHidden {
  opacity: 0;
  width: 0;
}

.default-layout-navigation-module__Oymr6a__closeIcon {
  position: absolute;
  top: 50%;
  right: 30px;
}

.default-layout-navigation-module__Oymr6a__menuIsOpen {
  margin-left: 0;
  transition: margin-left .2s;
}

.default-layout-navigation-module__Oymr6a__menuIsOpen.default-layout-navigation-module__Oymr6a__active {
  margin-left: 13px;
}


/* [project]/src/modules/layouts/default/components/default-layout-navigation/default-layout-navigation-menu/create-button/create-button.module.css [client] (css) */
.create-button-module__gPR2LW__container {
  position: absolute;
  top: 50%;
  right: -12px;
  transform: translate(50%, -50%);
}

.create-button-module__gPR2LW__icon {
  width: 64px;
  height: 64px;
  color: var(--color-secondary-default);
  font-size: 16px;
}

.create-button-module__gPR2LW__iconActive {
  color: var(--color-blue);
}


/* [project]/src/modules/layouts/default/components/default-layout-navigation/default-layout-navigation-menu/default-layout-navigation-menu-items/default-layout-navigation-menu-items.module.css [client] (css) */
.default-layout-navigation-menu-items-module__tRIMaa__menuItem {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  margin-right: 8px;
  padding-left: 6px;
  display: flex;
  position: relative;
}

.default-layout-navigation-menu-items-module__tRIMaa__item.default-layout-navigation-menu-items-module__tRIMaa__item {
  overflow: visible;
}

.default-layout-navigation-menu-items-module__tRIMaa__itemClose {
  transform: translateX(4px);
}

.default-layout-navigation-menu-items-module__tRIMaa__itemName {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 190px;
  margin-left: 0;
  overflow: hidden;
}

.default-layout-navigation-menu-items-module__tRIMaa__subItemIconContainer {
  padding-left: 28px;
}

.default-layout-navigation-menu-items-module__tRIMaa__subItemIconContainerClose {
  transform: translateY(-5px);
}

.default-layout-navigation-menu-items-module__tRIMaa__subItemIcon {
  border: 1px solid #8997bd;
  border-radius: 100%;
  min-width: 4px;
  max-width: 4px;
  min-height: 4px;
  max-height: 4px;
}

.default-layout-navigation-menu-items-module__tRIMaa__subItemIconActive {
  background-color: var(--color-blue);
  border: 1px solid var(--color-blue);
  min-width: 6px;
  max-width: 6px;
  min-height: 6px;
  max-height: 6px;
}

.default-layout-navigation-menu-items-module__tRIMaa__activeLine {
  width: 6px;
  height: 100%;
  overflow: initial;
  background-color: var(--color-blue);
  border-radius: 8px;
  position: absolute;
  top: 0;
  left: -10px;
}

.default-layout-navigation-menu-items-module__tRIMaa__icon {
  padding-left: 24px;
}

.default-layout-navigation-menu-items-module__tRIMaa__item .default-layout-navigation-menu-items-module__tRIMaa__iconColor svg {
  fill: var(--color-secondary-default);
}

.default-layout-navigation-menu-items-module__tRIMaa__item .default-layout-navigation-menu-items-module__tRIMaa__iconColorActive svg {
  fill: var(--color-blue);
}


/* [project]/src/modules/layouts/default/components/default-layout-header/profile-drawer/profile-drawer.module.css [client] (css) */
.profile-drawer-module__eczwIa__tabs {
  width: 100%;
}


/* [project]/src/modules/layouts/default/components/default-layout-header/profile-drawer/profile-change-password/profile-change-password.module.css [client] (css) */
.profile-change-password-module__m3BCUW__btn {
  width: 200px;
}


/* [project]/src/modules/layouts/default/components/default-layout-header/profile-drawer/profile-data/profile-data-avatar/profile-data-avatar.module.css [client] (css) */
.profile-data-avatar-module__q-KayW__logo {
  color: #ed1940;
  text-align: center;
  background-color: #ed19401a;
  border: 1px solid #ed1940;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 120px;
  height: auto;
  min-height: 120px;
  padding: 20px;
  font-size: 44px;
  font-weight: 500;
  display: flex;
}

.profile-data-avatar-module__q-KayW__avatar {
  border-radius: 100%;
}


/* [project]/src/modules/layouts/default/components/default-layout-header/breadcrumbs/breadcrumbs.module.css [client] (css) */
.breadcrumbs-module__euXDda__itemLink.breadcrumbs-module__euXDda__itemLink {
  color: var(--color-black);
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.breadcrumbs-module__euXDda__itemLinkFirst.breadcrumbs-module__euXDda__itemLinkFirst {
  font-weight: 600;
}

.breadcrumbs-module__euXDda__itemLinkSm {
  max-width: 94px;
}


/* [project]/src/modules/layouts/default/components/default-layout-header/default-layout-header.module.css [client] (css) */
.default-layout-header-module__GaMNSW__header {
  background-color: #f7f9fb;
  align-items: center;
  width: 100%;
  padding: 0 20px;
  display: flex;
}

.default-layout-header-module__GaMNSW__headerContainer {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.default-layout-header-module__GaMNSW__headerSwitchBreadcrumbsContainer {
  gap: var(--large-spacing);
  flex-direction: row;
  align-items: center;
  display: flex;
}

.default-layout-header-module__GaMNSW__btn {
  background-color: var(--color-white);
  width: 48px;
  height: 48px;
  box-shadow: var(--container-box-shadow);
  cursor: pointer;
  border: none;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.default-layout-header-module__GaMNSW__btnSm {
  width: 30px;
  height: 30px;
}

.default-layout-header-module__GaMNSW__headerNav {
  gap: var(--medium-spacing);
  justify-content: center;
  align-items: center;
  display: flex;
}

.default-layout-header-module__GaMNSW__avatar {
  color: var(--color-white);
  background-color: #f56a00;
}

.default-layout-header-module__GaMNSW__icon {
  color: var(--color-secondary-default);
  font-size: 20px;
}


/*# sourceMappingURL=src_82eb34b6._.css.map*/