/* src/frontend/styles/global.scss */
* {
  box-sizing: border-box;
}
*:focus {
  outline: none;
}
body {
  background-color: #1f212b;
  color: #f3eeee;
}
input,
select {
  outline: none;
}
.cm-editor {
  font-size: 16px;
  background-image: url(./assets/code.pic);
}
.cm-cursor {
  border-left-color: #f3eeee !important;
}
textarea {
  outline: none;
  resize: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
a {
  text-decoration: none;
}
a[disabled] {
  pointer-events: none;
}
table {
  border-collapse: unset;
}
button {
  padding: 0;
  margin: 0;
}
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  border-radius: 4px;
  background-color: transparent;
}
::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #a6c3fc;
}
::-webkit-scrollbar-track {
  border-radius: 4px;
  background-color: transparent;
}
.tabListIcon {
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  fill: #f3eeee;
  transition: fill 0.3s;
}
.formItemErrorMessage {
  margin: 5px 0 0 12px;
  left: 0;
  top: 50px;
  bottom: 0;
  position: absolute;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #d61111;
  margin: 5px 0 0 10px;
}
div.formItemHorizontal {
  flex-direction: row;
  max-width: 800px;
  gap: 7px;
}
div.formItemHorizontal > h6 {
  margin-bottom: 20px;
  width: 45%;
}
div.formItemHorizontal > div {
  width: 100%;
}
.spanHeader {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: rgba(166, 195, 252, 0.95);
  padding-bottom: 0.4rem;
  width: 100%;
  margin-top: 1rem;
}
.emptyContainer {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px 45px 0 45px;
}
.emptyContainer.bigPadding {
  padding-top: 210px;
}
.emptyContainer > h1 {
  width: 100%;
  margin-bottom: 65px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  color: rgba(166, 195, 252, 0.95);
  text-align: center;
}
.tableRow {
  width: 100%;
  height: fit-content;
  min-height: 85px;
  display: grid;
  align-items: center;
  grid-template-columns: 33% minmax(200px, 1fr) 160px 92px;
  border-bottom: 1px solid #494765;
  padding: 10px 15px;
  gap: 30px;
}
.tableRowPropertyTd {
  text-align: left;
  height: fit-content;
  display: flex;
  align-items: center;
  width: 100%;
  gap: 10px;
}
.tableRowPropertyTd > span {
  overflow-x: hidden;
}
.layoutContainer {
  padding: 0.9375em 0.9375em 0.9375em 0;
}
.input {
  width: 100%;
  height: 50px;
  padding: 0 15px;
  background-color: transparent;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
}
.inputError {
  border-color: #d61111;
  box-shadow: 0px 0px 15px 10px rgba(200, 31, 31, 0.15);
}
button {
  background-color: transparent;
  border: none;
  outline: none;
}
.treeContainer {
  padding: 15px;
  width: 400px;
  min-width: 400px;
  height: 100%;
  position: relative;
  transition: width, min-width 0.8s;
}
.treeContainerAuto {
  width: 100%;
}
.parameterId {
  max-height: 1.25rem;
  width: fit-content;
  display: flex;
  align-items: center;
  color: #bbbfca;
  background-color: #494765;
  border-radius: 4px;
  font-size: 0.75em;
  line-height: 1.25rem;
  padding: 0 4px;
  margin-right: 5px;
  transition: color, background-color 0.3s;
}
.parameterId::before {
  content: "#";
}
.parameterId.parameterIdActive {
  color: #f3eeee;
  background-color: rgba(166, 195, 252, 0.95);
}
.overflowEllipsis {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.parameterName {
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.collapsedTree {
  width: 50px !important;
  min-width: 50px !important;
}
.collapsedTreeWrap {
  width: 0px;
  opacity: 0 !important;
  visibility: hidden !important;
}
.collapsedTreeTab {
  opacity: 0 !important;
  visibility: hidden !important;
}
.formInputButtons {
  justify-content: end;
  position: absolute;
  display: flex;
  gap: 1rem;
  align-items: center;
  right: 10px;
  top: 14px;
}
.formInputButtons svg {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.3s;
}
.formInputButtons svg:hover {
  transition: fill 0.3s;
  fill: rgba(166, 195, 252, 0.95);
}
.cm-content {
  width: 100px;
}
.appErrorText {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  justify-content: center;
  align-items: center;
  color: #d61111;
  overflow-wrap: anywhere;
}
label.treeFilterCheckbox {
  max-width: none;
}
@media screen and (max-width: 1400px) {
  .cm-editor {
    font-size: 14px;
  }
  .tabListIcon {
    min-width: 19px;
    min-height: 19px;
    max-width: 19px;
    max-height: 19px;
    fill: #f3eeee;
  }
  .emptyContainer {
    padding: 20px 45px 0 45px;
  }
  .emptyContainer > h1 {
    margin-bottom: 45px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    color: rgba(166, 195, 252, 0.95);
  }
  .input {
    height: 45px;
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .tableRow {
    min-height: 75px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/buttons/hint-button/hintButton.module.scss */
.hintButton_hintContainer__MVM7S {
  position: relative;
}
.hintButton_hint__MVM7S {
  cursor: pointer;
  height: 20px;
}
.hintButton_hint__MVM7S svg {
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  fill: #f3eeee;
  transition: fill 0.4s;
}
.hintButton_hint__MVM7S:hover svg {
  fill: rgba(166, 195, 252, 0.95);
  color: rgba(166, 195, 252, 0.95);
}
.hintButton_hintPopUp__MVM7S {
  position: fixed;
  background: #494765;
  padding: 8px 12px;
  border-radius: 4px;
  min-width: 200px;
  max-width: 300px;
  height: fit-content;
  white-space: pre-wrap;
  z-index: 1000;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #f3eeee;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  transition:
    opacity 0.5s,
    left 0.3s ease-in-out,
    right 0.3s ease-in-out;
  display: none;
  opacity: 0;
}
.hintButton_hintPopUpVisible__MVM7S {
  display: block;
  opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
  .hintButton_hintPopUp__MVM7S {
    transition: none;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/dropdown/dropdown.module.scss */
.dropdown_dropdown__ThnDr {
  position: relative;
}
.dropdown_dropdownButton__ThnDr {
  width: 100%;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 25px;
  color: #f3eeee;
}
.dropdown_dropdownTitle__ThnDr {
  display: flex;
  align-items: center;
  gap: 0.25em;
  overflow: hidden;
}
.dropdown_dropdownIcon__ThnDr {
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  fill: #f3eeee;
  margin-top: 3px;
  transform: rotate(90deg);
  transition: transform 0.7s;
}
.dropdown_dropdownIconOpen__ThnDr {
  transform: rotate(-90deg);
}
.dropdown_dropdownList__ThnDr {
  width: fit-content;
  max-width: 400px;
  padding: 5px;
  background-color: #2f2e41;
  border: 1px solid #494765;
  position: fixed;
  height: 0;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  display: none;
  transition: height 0.2s;
  z-index: 100;
  border-radius: 8px;
  overflow-y: auto;
  min-width: 10rem;
  box-shadow: 0px 8px 30px 5px #1f212b;
}
.dropdown_dropdownListOpen__ThnDr {
  height: fit-content;
  max-height: 12em;
  display: flex;
}
.dropdown_dropdownList__ThnDr > button {
  width: 100%;
}
.dropdown_dropdownList__ThnDr > button:hover {
  background-color: rgba(166, 195, 252, 0.5);
  color: #f3eeee;
}
.dropdown_dropdownList__ThnDr > button:hover > div svg {
  fill: #f3eeee;
}
.dropdown_dropdownList__ThnDr > button:hover > div {
  color: #f3eeee;
}
.dropdown_dropdownList__ThnDr > button > div {
  justify-content: start;
  gap: 1rem;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/auth-form/authForm.module.scss */
.authForm_form__fbdct {
  height: 290px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.authForm_oauth2__fbdct {
  height: auto;
}
.authForm_container__fbdct {
  height: 180px;
  width: 100%;
}
.authForm_inputWrap__fbdct {
  width: 400px;
  margin-bottom: 35px;
  position: relative;
}
.authForm_input__fbdct {
  width: 100%;
  height: 60px;
  padding: 0 15px;
  background-color: transparent;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  color: #f3eeee;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
}
.authForm_inputError__fbdct {
  border-color: #d61111;
  box-shadow: 0px 0px 15px 10px rgba(200, 31, 31, 0.15);
}
.authForm_button__fbdct {
  width: 400px;
  height: 60px;
  border-radius: 4px;
  border-color: transparent;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  color: #f3eeee;
}
.authForm_oauth2__fbdct .authForm_button__fbdct {
  margin-bottom: 30px;
}
.authForm_errorMessage__fbdct {
  position: absolute;
  left: 0;
  top: 60px;
  width: 100%;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #d61111;
  margin: 5px 0 0 15px;
}
@media screen and (max-width: 1400px) {
  .authForm_container__fbdct {
    height: 180px;
    width: 100%;
  }
  .authForm_inputWrap__fbdct {
    width: 400px;
    margin-bottom: 35px;
  }
  .authForm_input__fbdct {
    height: 55px;
    padding: 0 10px;
    font-family: "OpenSans-SemiBold", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #f3eeee;
  }
  .authForm_button__fbdct {
    width: 270px;
    height: 55px;
    font-family: "OpenSans-SemiBold", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #f3eeee;
  }
  .authForm_errorMessage__fbdct {
    position: absolute;
    left: 0;
    top: 60px;
    width: 100%;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #d61111;
    margin: 5px 0 0 10px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/version-project/versionProject.module.scss */
.versionProject_container__RLQ1V {
  width: 100%;
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.versionProject_text__RLQ1V {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.versionProject_wrap__RLQ1V {
  width: 125px;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.versionProject_loader__RLQ1V {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  display: block;
  position: relative;
  color: #FFF;
  box-sizing: border-box;
  animation: versionProject_animationLoader__RLQ1V 1s linear infinite alternate;
}
@keyframes versionProject_animationLoader__RLQ1V {
  0% {
    box-shadow:
      -12px -1px,
      -4px 1px,
      4px -1px;
  }
  33% {
    box-shadow:
      -12px 1px,
      -4px -1px,
      4px 1px;
  }
  66% {
    box-shadow:
      -12px -1px,
      -4px 1px,
      4px -1px;
  }
  100% {
    box-shadow:
      -12px 1px,
      -4px -1px,
      4px 1px;
  }
}
@media screen and (max-width: 1400px) {
  .versionProject_text__RLQ1V {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/configuration-list/configurationList.module.scss */
.configurationList_configurationContainer__iQEEI {
  height: 100%;
  width: 100%;
}
.configurationList_configurationListItem__iQEEI {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 25px;
  transition: transform 0.3s;
  cursor: pointer;
}
.configurationList_configurationListItem__iQEEI:hover {
  transform: scale(1.02);
  transition: transform 0.3s;
}
.configurationList_configurationListItem__iQEEI:last-child {
  margin-bottom: 0;
}
.configurationList_configurationListItemId__iQEEI {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 70px;
  max-width: 70px;
  padding: 20px 15px;
  background-color: #2f2e41;
  border-radius: 8px;
  text-decoration: none;
  margin-right: 25px;
}
.configurationList_configurationListItemName__iQEEI {
  width: 100%;
  padding: 20px 15px;
  background-color: #2f2e41;
  border-radius: 8px;
  display: inline-block;
  text-decoration: none;
}
.configurationList_configurationListItemText__iQEEI {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 27px;
  color: #f3eeee;
}
@media screen and (max-width: 1400px) {
  .configurationList_configurationContainer__iQEEI {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .configurationList_configurationListItemId__iQEEI {
    padding: 15px;
    min-width: 57px;
    max-width: 57px;
  }
  .configurationList_configurationListItemName__iQEEI {
    width: 90%;
    padding: 15px;
  }
  .configurationList_configurationListItemText__iQEEI {
    font-family: "OpenSans-SemiBold", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/navList/navList.module.scss */
.navList_navList__n3x03 {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 35px;
  align-items: center;
  container-name: navList;
  container-type: inline-size;
  gap: 0.5rem;
}
h1.navList_navListTitle__n3x03 {
  width: 100%;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 25px;
  color: #bbbfca;
}
div.navList_navListSubTitle__n3x03 {
  width: calc(100% - 0.5rem);
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  border-left: 2px dashed rgba(166, 195, 252, 0.5);
}
.navList_navListItem__n3x03 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: transparent;
  text-decoration: none;
  gap: 5px;
  padding: 5px 7px;
  border-radius: 4px;
  transition: width 0.5s, background-color 0.3s;
}
.navList_navListItem__n3x03 > svg {
  transition: fill 0.3s;
  min-width: 18px;
  min-height: 18px;
  max-width: 18px;
  max-height: 18px;
  fill: #f3eeee;
}
.navList_navListItemActive__n3x03 {
  background-color: rgba(166, 195, 252, 0.5);
}
.navList_navListItemSmall__n3x03 {
  justify-content: center;
  transition: width 0.5s;
  width: 50px;
  height: 50px;
}
.navList_navListItemSmall__n3x03 > svg {
  min-width: 28px;
  min-height: 28px;
  max-width: 28px;
  max-height: 28px;
  fill: #f3eeee;
}
.navList_navListItem__n3x03:last-child {
  margin-bottom: 0;
}
.navList_navListItem__n3x03:hover {
  background-color: rgba(166, 195, 252, 0.5);
}
.navList_navListItemText__n3x03 {
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  overflow-y: hidden;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #f3eeee;
  opacity: 1;
  display: inline-block;
  transition: opacity 2.5s;
}
.navList_navListItemTextSmall__n3x03 {
  opacity: 0;
  visibility: hidden;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  transition: opacity 0.1s;
}
.navList_activeLinkNavMenu__n3x03 {
  background-color: rgba(166, 195, 252, 0.95) !important;
}
@container navList (width < 140px) {
  .navList_navListItem__n3x03 {
    height: 48px;
    width: 100%;
    justify-content: center;
  }
  .navList_navListItem__n3x03 svg {
    min-width: 28px;
    min-height: 28px;
    max-width: 28px;
    max-height: 28px;
    fill: #f3eeee;
  }
  .navList_navListItemActive__n3x03 svg {
    fill: rgba(166, 195, 252, 0.95);
  }
  .navList_navListItemText__n3x03 {
    display: none;
  }
  h1.navList_navListTitle__n3x03 {
    display: none;
  }
  div.navList_navListSubTitle__n3x03 {
    border-left: 0;
    margin: 0;
    padding: 0;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/navControl/navControl.module.scss */
.navControl_navControl__nQ4hm {
  width: 40px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: row;
  cursor: pointer;
  transition: flex-direction 1s, align-items 1s;
}
.navControl_navControlActive__nQ4hm {
  height: 100%;
  flex-direction: column;
  align-items: center;
  transition: flex-direction 1s, align-items 1s;
}
.navControl_navControlItem__nQ4hm {
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.navControl_navControlItem__nQ4hm:nth-child(1) {
  background-color: #a6c3fc;
}
.navControl_navControlItem__nQ4hm:nth-child(2) {
  background-color: rgba(166, 195, 252, 0.95);
}
.navControl_navControlItem__nQ4hm:nth-child(3) {
  background-color: rgba(166, 195, 252, 0.5);
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/loading/Spinner/spinner.module.scss */
.spinner_spinnerContainer__K38uS {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.spinner_spinner__K38uS {
  border-radius: 50%;
  display: inline-block;
  position: relative;
  border-style: solid;
  border-color: #f3eeee #f3eeee transparent transparent;
  box-sizing: border-box;
  animation: spinner_rotation__K38uS 1.5s linear infinite;
}
.spinner_spinner__K38uS::after,
.spinner_spinner__K38uS::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-style: solid;
  border-color: transparent transparent #a6c3fc #a6c3fc;
  border-radius: 50%;
  animation: spinner_rotationBack__K38uS 0.7s linear infinite;
  transform-origin: center center;
}
.spinner_spinner__K38uS::before {
  border-color: #f3eeee #f3eeee transparent transparent;
  animation: spinner_rotation__K38uS 1.5s linear infinite;
}
.spinner_size16px__K38uS {
  width: 16px;
  height: 16px;
  border-width: 2px;
}
.spinner_size16px__K38uS::after,
.spinner_size16px__K38uS::before {
  border-width: 2px;
  width: 12px;
  height: 12px;
}
.spinner_size16px__K38uS::before {
  width: 8px;
  height: 8px;
}
.spinner_size24px__K38uS {
  width: 24px;
  height: 24px;
  border-width: 2px;
}
.spinner_size24px__K38uS::after,
.spinner_size24px__K38uS::before {
  border-width: 2px;
  width: 20px;
  height: 20px;
}
.spinner_size24px__K38uS::before {
  width: 16px;
  height: 16px;
}
.spinner_size32px__K38uS {
  width: 32px;
  height: 32px;
  border-width: 2px;
}
.spinner_size32px__K38uS::after,
.spinner_size32px__K38uS::before {
  border-width: 2px;
  width: 26px;
  height: 26px;
}
.spinner_size32px__K38uS::before {
  width: 16px;
  height: 16px;
}
.spinner_size48px__K38uS {
  width: 48px;
  height: 48px;
  border-width: 3px;
}
.spinner_size48px__K38uS::after,
.spinner_size48px__K38uS::before {
  border-width: 3px;
  width: 40px;
  height: 40px;
}
.spinner_size48px__K38uS::before {
  width: 32px;
  height: 32px;
}
@keyframes spinner_rotation__K38uS {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spinner_rotationBack__K38uS {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@media screen and (max-width: 1400px) {
  .spinner_medium__K38uS {
    width: 42px;
    height: 42px;
    border-width: 2px;
  }
  .spinner_medium__K38uS::after,
  .spinner_medium__K38uS::before {
    border-width: 2px;
    width: 28px;
    height: 28px;
  }
  .spinner_medium__K38uS::before {
    width: 18px;
    height: 18px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/trees/tree-configuration/treeConfiguration.module.scss */
div.treeConfiguration_treeConfiguration__rsJOU {
  padding: 0;
  border-radius: 0;
}
div.treeConfiguration_preloadWrapper__rsJOU {
  height: 100%;
  overflow-y: auto;
}
.treeConfiguration_parentElem__rsJOU {
  width: 100%;
  padding: 5px 7px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: left;
  cursor: pointer;
  transition: background-color 0.3s;
}
.treeConfiguration_parentElem__rsJOU:hover {
  background-color: rgba(166, 195, 252, 0.5);
}
.treeConfiguration_parentElem__rsJOU:hover .treeConfiguration_hoverParameterId__rsJOU {
  color: #f3eeee !important;
  background-color: rgba(166, 195, 252, 0.5) !important;
}
.treeConfiguration_parentElemCreate__rsJOU {
  background-color: #35b96a;
}
.treeConfiguration_parentElemActive__rsJOU {
  background-color: rgba(166, 195, 252, 0.95);
}
.treeConfiguration_parentElemText__rsJOU {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  margin-left: 5px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
  display: flex;
  align-items: center;
}
.treeConfiguration_parentElemTextId__rsJOU {
  color: red;
}
.treeConfiguration_childrenElem__rsJOU {
  margin-left: 14px;
  margin-top: 7px;
  padding-left: 7px;
  opacity: 0;
  transition: opacity 2s;
  border-left: 2px dashed rgba(166, 195, 252, 0.95);
}
.treeConfiguration_childrenElemActive__rsJOU {
  transition: opacity 2s;
  opacity: 1;
}
.treeConfiguration_sortedZone__rsJOU {
  display: block;
  width: 100%;
  height: 2px;
  background-color: transparent;
}
.treeConfiguration_sortedZoneTop__rsJOU {
  margin-bottom: 3px;
}
.treeConfiguration_sortedZoneBottom__rsJOU {
  margin-top: 3px;
}
@media screen and (max-width: 1400px) {
  .treeConfiguration_parentElemText__rsJOU {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/trees/virtual-tree/virtualTree.module.scss */
.virtualTree_virtualList__BItg2 {
  overflow-x: hidden;
  width: 100%;
  height: 100%;
  padding-right: 15px;
}
.virtualTree_virtualListSortedZone__BItg2 {
  display: block;
  width: 100%;
  height: 2px;
  background-color: transparent;
}
.virtualTree_virtualListSortedZoneTop__BItg2 {
  margin-bottom: 3px;
}
.virtualTree_virtualListSortedZoneBottom__BItg2 {
  margin-top: 3px;
}
.virtualTree_virtualListSortedZoneActive__BItg2 {
  background-color: rgba(166, 195, 252, 0.5);
}
.virtualTree_virtualListContainer__BItg2 {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.virtualTree_virtualListItemContent__BItg2 {
  display: flex;
  width: calc(100% - 15px);
}
.virtualTree_virtualListItem__BItg2 {
  user-select: none;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: left;
  cursor: pointer;
  white-space: nowrap;
}
.virtualTree_virtualListItem__BItg2:hover {
  transition: background-color 0.3s;
  background-color: rgba(166, 195, 252, 0.5);
}
.virtualTree_virtualListItem__BItg2:hover .virtualTree_hoverParameterId__BItg2 {
  color: #f3eeee !important;
  background-color: rgba(166, 195, 252, 0.5) !important;
}
.virtualTree_virtualListItemActive__BItg2 {
  background-color: rgba(166, 195, 252, 0.95);
}
.virtualTree_virtualListItemCreated__BItg2 {
  background-color: #35b96a;
}
.virtualTree_virtualListItemLineHolder__BItg2 {
  display: inline-flex;
}
.virtualTree_virtualListItemLineHolder__BItg2 div:first-child {
  min-width: 15px;
}
.virtualTree_virtualListItemLineHolder__BItg2 div {
  min-height: 32px;
  min-width: 10px;
  height: 100%;
}
.virtualTree_virtualListItemLineHolderLine__BItg2 {
  border-left: 1px dashed rgba(166, 195, 252, 0.95);
}
.virtualTree_virtualListItemText__BItg2 {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  display: flex;
  gap: 0.75rem;
  padding: 5px 7px;
  align-items: center;
  width: 100%;
}
.virtualTree_virtualListItemTextDeleted__BItg2 {
  opacity: 0.5;
}
.virtualTree_virtualListItemTextParent__BItg2 {
  display: grid;
  align-items: center;
  grid-template-columns: auto 1fr;
  width: 100%;
}
.virtualTree_virtualListItemWrapper__BItg2 {
  border-radius: 4px;
  width: 100%;
  overflow: hidden;
}
.virtualTree_virtualListItemContainer__BItg2 {
  display: flex;
  width: 100%;
  height: 100%;
}
.virtualTree_virtualListItemDropZoneActive__BItg2 {
  background-color: #35b96a;
}
.virtualTree_virtualListItemDropZoneDisabled__BItg2 {
  background-color: #d61111;
}
.virtualTree_listWrapper__BItg2 {
  width: 100%;
  height: 40rem;
  background-color: #1f212b;
  padding: 1rem;
  border-radius: 12px;
  overflow-y: auto;
}
.virtualTree_dndRow__BItg2 {
  opacity: 1;
  width: 100%;
}
.virtualTree_dndRowDragging__BItg2 {
  opacity: 0.5;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/selects/base-select/baseSelect.module.scss */
.baseSelect_baseSelectWrapper__Fmkva {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}
.baseSelect_baseSelect__Fmkva {
  padding: 0 35px 0 15px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.baseSelect_baseSelectDisabled__Fmkva {
  opacity: 0.5;
  cursor: default !important;
}
.baseSelect_baseSelectOption__Fmkva {
  background-color: #2f2e41;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.baseSelect_baseSelectControl__Fmkva {
  pointer-events: none;
  height: 20px;
  position: absolute !important;
  top: 50%;
  transform: translate(0, -50%);
  right: 8px;
}
.baseSelect_baseSelectControl__Fmkva svg {
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  fill: #f3eeee;
}
@media screen and (max-width: 1400px) {
  .baseSelect_baseSelectOption__Fmkva {
    padding: 0 30px 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/hoc/hoc.module.scss */
.hoc_componentPropertyEditor__bqvPV {
  height: 100%;
  display: flex;
  width: 100%;
  gap: 0.8rem;
  flex-direction: column;
  overflow: hidden;
  transition: gap 0.3s;
}
.hoc_componentPropertyEditor__bqvPV.hoc_noGap__bqvPV {
  gap: 0;
}
.hoc_selectActions__bqvPV {
  display: flex;
  width: 475px;
  justify-content: space-between;
}
.hoc_resizableElement__bqvPV {
  height: 100%;
  padding: 15px;
  position: relative;
}
.hoc_resizableElement__bqvPV .hoc_resizableElementHandle__bqvPV {
  border-right: 1px solid #494765;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 5px;
  cursor: col-resize;
  z-index: 10;
}
.hoc_resizableElement__bqvPV .hoc_resizableElementHandle__bqvPV:hover,
.hoc_resizableElement__bqvPV .hoc_resizableElementHandle__bqvPV:active {
  border-right-color: rgba(166, 195, 252, 0.95);
  border-width: 3px;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/tooltip/tooltip.module.scss */
.tooltip_tooltipWrap__6cbJV {
  width: max-content;
  max-width: 400px;
  max-height: 85px;
  padding: 7px 20px;
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translate(-50%, 15%);
  z-index: 99;
}
.tooltip_backgroundError__6cbJV,
.tooltip_error__6cbJV {
  background-color: #d61111;
}
.tooltip_backgroundWarning__6cbJV,
.tooltip_warning__6cbJV {
  background-color: #daae11;
}
.tooltip_error__6cbJV {
  border-color: #d61111;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
}
.tooltip_warning__6cbJV {
  border-color: #daae11;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
}
.tooltip_tooltipContainer__6cbJV {
  width: 100%;
  height: 100%;
  position: relative;
}
.tooltip_tooltipContainer__6cbJV::after {
  content: "";
  position: absolute;
  top: -13px;
  left: 50%;
  transform: translateX(-50%) rotate(-135deg);
  padding: 5px;
}
.tooltip_tooltipContainer__6cbJV.tooltip_backgroundError__6cbJV::after,
.tooltip_tooltipContainer__6cbJV.tooltip_error__6cbJV::after {
  background-color: #d61111;
}
.tooltip_tooltipContainer__6cbJV.tooltip_backgroundWarning__6cbJV::after,
.tooltip_tooltipContainer__6cbJV.tooltip_warning__6cbJV::after {
  background-color: #daae11;
}
.tooltip_errorMessage__6cbJV {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #f3eeee;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
}
@media screen and (max-width: 1400px) {
  .tooltip_tooltipWrap__6cbJV {
    width: max-content;
    max-width: 320px;
    max-height: 85px;
    padding: 7px 15px;
    left: 50%;
    top: 100%;
    transform: translate(-50%, 15%);
  }
  .tooltip_errorMessage__6cbJV {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/table-row/tableRow.module.scss */
.tableRow_tableRowText__dSmzW {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #f3eeee;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
}
.tableRow_control__dSmzW,
.tableRow_moreControl__dSmzW {
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  padding: 0;
  margin: 0;
}
.tableRow_moreControl__dSmzW {
  fill: #f3eeee;
  transition: fill 0.3s;
}
.tableRow_disabled__dSmzW {
  opacity: 0.5;
  cursor: default;
}
.tableRow_moreControl__dSmzW:not(.tableRow_disabled__dSmzW) {
  cursor: pointer;
}
.tableRow_moreControl__dSmzW:not(.tableRow_disabled__dSmzW):hover {
  transition: fill 0.3s;
  fill: rgba(166, 195, 252, 0.95);
}
.tableRow_delete__dSmzW:hover {
  background-color: #d61111;
}
.tableRow_icon__dSmzW {
  width: 100%;
  height: 100%;
}
.tableRow_moveControlContainer__dSmzW {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.tableRow_moreActionsButton__dSmzW {
  height: 24px;
}
.tableRow_ArrowUp__dSmzW {
  width: 100%;
  height: 100%;
  color: #f3eeee;
  transition: color 0.3s;
}
.tableRow_ArrowUp__dSmzW:not(.tableRow_disabled__dSmzW) {
  cursor: pointer;
}
.tableRow_ArrowUp__dSmzW:not(.tableRow_disabled__dSmzW):hover {
  color: rgba(166, 195, 252, 0.95);
  transition: color 0.3s;
}
.tableRow_ArrowDown__dSmzW {
  width: 100%;
  height: 100%;
  color: #f3eeee;
  transition: color 0.3s;
}
.tableRow_ArrowDown__dSmzW:not(.tableRow_disabled__dSmzW) {
  cursor: pointer;
}
.tableRow_ArrowDown__dSmzW:not(.tableRow_disabled__dSmzW):hover {
  color: rgba(166, 195, 252, 0.95);
  transition: color 0.3s;
}
@media screen and (max-width: 1400px) {
  .tableRow_control__dSmzW,
  .tableRow_moreControl__dSmzW {
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
  }
  .tableRow_tableRowText__dSmzW {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .tableRow_tableRow__dSmzW {
    min-height: 75px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/page/insecure-error/insecureError.module.scss */
.insecureError_container__6IeHD {
  width: 40rem;
}
.insecureError_base__6IeHD {
  overflow: visible;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/context-menu/contextMenu.module.scss */
.contextMenu_contextMenu__roant {
  background-color: #494765;
  border-radius: 4px;
  position: fixed;
  z-index: 9999;
  transition: opacity 0.5s ease;
  display: none;
  opacity: 0;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
}
.contextMenu_contextMenuVisible__roant {
  display: block;
  opacity: 1;
}
.contextMenu_contextMenuCommandList__roant {
  width: 100%;
  height: 100%;
  padding: 10px 7px;
}
.contextMenu_contextMenuCommandListItem__roant {
  width: 100%;
  height: 32px;
  display: flex;
  align-items: center;
  background-color: transparent;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: #f3eeee;
  border-radius: 4px;
  padding: 0 10px;
  margin-bottom: 5px;
  cursor: pointer;
  transition: background-color 0.3s;
}
.contextMenu_contextMenuCommandListItem__roant:hover {
  background-color: rgba(166, 195, 252, 0.5);
  transition: background-color 0.3s;
}
.contextMenu_contextMenuCommandListItem__roant:last-child {
  margin-bottom: 0;
}
.contextMenu_contextMenuCommandListItemActive__roant {
  background-color: rgba(166, 195, 252, 0.95);
}
.contextMenu_iconContainer__roant {
  width: 18px;
  max-width: 18px;
  height: 18px;
  max-height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}
@media (prefers-reduced-motion: reduce) {
  .contextMenu_contextMenu__roant {
    transition: none;
  }
}
@media screen and (max-width: 1400px) {
  .contextMenu_contextMenuCommandListItem__roant {
    height: 29px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
    padding: 0 8px;
    margin-bottom: 4px;
  }
  .contextMenu_iconContainer__roant {
    width: 16px;
    max-width: 16px;
    height: 16px;
    max-height: 16px;
    margin-right: 6px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/preload/preload.module.scss */
.preload_preload__P4e2R {
  border-radius: 4px;
  margin-bottom: 10px;
  background-size: 1000px;
  animation: preload_shine-lines__P4e2R 2.3s infinite linear;
}
@keyframes preload_shine-lines__P4e2R {
  0% {
    background-position: -100px;
  }
  40%, 100% {
    background-position: 900px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/error-message-popup/errorMessagePopup.module.scss */
.errorMessagePopup_wrap__zib0b {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(43, 46, 58, 0.4);
  backdrop-filter: blur(10px);
  z-index: 999;
}
.errorMessagePopup_errorMessagePopup__zib0b {
  width: 450px;
  min-height: 155px;
  padding: 40px 25px 22px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
  background-color: #2f2e41;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  z-index: 999;
}
.errorMessagePopup_errorMessagePopup__zib0b button {
  min-width: 100px;
}
.errorMessagePopup_errorMessageText__zib0b {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #f3eeee;
  width: 100%;
  margin-bottom: 25px;
  text-align: left;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
  white-space: pre-wrap;
}
.errorMessagePopup_errorMessageClose__zib0b {
  min-width: 21px;
  max-width: 21px;
  min-height: 21px;
  max-height: 21px;
  position: absolute;
  top: 8px;
  right: 8px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.2s;
}
.errorMessagePopup_errorMessageClose__zib0b:hover {
  transition: fill 0.2s;
  fill: #a6c3fc;
}
@media screen and (max-width: 1400px) {
  .errorMessagePopup_errorMessagePopup__zib0b {
    width: 420px;
    min-height: 150px;
    padding: 38px 22px 20px;
  }
  .errorMessagePopup_errorMessageText__zib0b {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    color: #f3eeee;
  }
  .errorMessagePopup_errorMessageClose__zib0b {
    min-width: 20px;
    max-width: 20px;
    min-height: 20px;
    max-height: 20px;
    top: 7px;
    right: 7px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/snapshot-type/snapshotType.module.scss */
div.snapshotType_select__FRcjz {
  width: 250px;
  margin-left: 15px;
}
.snapshotType_text__FRcjz {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.snapshotType_container__FRcjz {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-width: 400px;
}
@media screen and (max-width: 1400px) {
  div.snapshotType_select__FRcjz {
    width: 230px;
  }
  .snapshotType_text__FRcjz {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/property/property.module.scss */
.property_container__Ua85a {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: calc(100% - 65px);
}
.property_typeNodeContainer__Ua85a {
  width: 100%;
  min-height: 50px;
  max-height: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 15px;
  margin-bottom: 0.8rem;
}
.property_text__Ua85a {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.property_property__Ua85a {
  display: flex;
  flex: 1;
  background-color: #2f2e41;
  border-radius: 12px;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  padding-bottom: 30px;
  height: calc(100% - 65px);
}
.property_propertyWrapTable__Ua85a {
  height: 100%;
  width: 100%;
}
.property_table__Ua85a {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  table-layout: auto;
}
.property_tableTbody__Ua85a {
  display: block;
  height: 100%;
  width: 100%;
  overflow-y: scroll;
}
.property_tableThead__Ua85a .property_tableTr__Ua85a {
  padding-right: 15px;
  min-height: 55px;
  border-bottom: 1px solid #f3eeee;
}
.property_tableTh__Ua85a {
  text-align: left;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #f3eeee;
}
@media screen and (max-width: 1400px) {
  .property_text__Ua85a {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #f3eeee;
  }
  .property_typeNodeContainer__Ua85a {
    max-height: 45px;
    min-height: 45px;
  }
  .property_snapshotTypeContainer__Ua85a {
    min-width: 360px;
  }
}
.property_textAccent__Ua85a {
  color: #daae11;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/table-row-inputs/reporting-hour/reportingHour.module.scss */
.reportingHour_reportingHourContainer__3ly0h {
  width: 100%;
  height: 100%;
}
.reportingHour_reportingHourForm__3ly0h {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.reportingHour_mainSelect__3ly0h {
  min-width: 76%;
  max-width: 100%;
}
.reportingHour_reportingHourSelect__3ly0h {
  width: 100%;
  margin-right: 9px;
}
.reportingHour_reportingHourSelect__3ly0h:last-child {
  margin-right: 0;
}
.reportingHour_additionalSelect__3ly0h {
  min-width: calc(20% - 1px);
  max-width: calc(20% - 1px);
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/table-row-inputs/reporting-day/reportingDay.module.scss */
.reportingDay_reportingDayContainer__VLarC {
  width: 100%;
  height: 100%;
}
.reportingDay_reportingDayForm__VLarC {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.reportingDay_mainSelect__VLarC {
  display: flex;
  flex: 1;
}
div.reportingDay_reportingDaySelect__VLarC {
  width: 145px;
  margin-right: 15px;
}
div.reportingDay_reportingDaySelect__VLarC:last-child {
  margin-right: 0;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/table-row-inputs/channel-setting-subtype/channelSettingSubtype.module.scss */
.channelSettingSubtype_channelSettingSubtypeContainer__v6CS7 {
  width: 100%;
  height: 100%;
  padding: 7px 0;
}
.channelSettingSubtype_channelSettingSubtypeForm__v6CS7 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.channelSettingSubtype_channelSettingSubtypeSending__v6CS7 {
  opacity: 0.5;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/table-row-inputs/channel-setting-type/channelSettingType.module.scss */
.channelSettingType_channelSettingTypeContainer__QGJGE {
  width: 100%;
  height: 100%;
}
.channelSettingType_channelSettingTypeForm__QGJGE {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/table-row-inputs/parameter-table-footer/parameterTableFooter.module.scss */
.parameterTableFooter_parameterTableFooterContainer__inTH1 {
  width: 100%;
  height: 100%;
  padding: 7px 0;
}
.parameterTableFooter_parameterTableFooterForm__inTH1 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.parameterTableFooter_parameterTableFooter__inTH1 {
  display: flex;
  flex: 1;
  margin-right: 15px;
  cursor: pointer;
}
.parameterTableFooter_parameterTableFooter__inTH1:last-child {
  margin-right: 0;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/trees/tree-user/treeUser.module.scss */
.treeUser_treeUser__vqLJN {
  width: 100%;
  height: calc(100% - 80px);
  overflow-y: scroll;
  padding-right: 15px;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/select-actions-on-page/select-actions-on-users-page/selectActionsOnUsersPage.module.scss */
.selectActionsOnUsersPage_selectActionsOnUsersPageControlBlock__zc2eT {
  width: 475px;
  display: flex;
  justify-content: space-between;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/user-form/userForm.module.scss */
.userForm_userForm__eH0uY {
  width: 550px;
  height: max-content;
  padding: 30px 20px 25px 20px;
  background-color: #2f2e41;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
}
.userForm_userFormHeader__eH0uY {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.userForm_userFormTitle__eH0uY {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 31px;
  color: rgba(166, 195, 252, 0.95);
}
.userForm_userFormButtonBack__eH0uY {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.3s;
}
.userForm_userFormButtonBack__eH0uY:hover {
  fill: rgba(166, 195, 252, 0.95);
  transition: fill 0.3s;
}
.userForm_userFormForm__eH0uY {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.userForm_container__eH0uY {
  width: 100%;
  margin-bottom: 25px;
}
.userForm_inputWrap__eH0uY {
  width: 100%;
  margin-bottom: 20px;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.userForm_inputWrapText__eH0uY {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.userForm_inputWrapText__eH0uY > span {
  color: #d61111;
}
.userForm_positionRelative__eH0uY {
  width: 100%;
  position: relative;
}
.userForm_inputPassword__eH0uY {
  padding: 0 42px 0 15px;
}
.userForm_errorMessage__eH0uY {
  position: absolute;
  left: 0;
  top: 51px;
  width: 100%;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #d61111;
  margin: 5px 0 0 12px;
}
@media screen and (max-width: 1400px) {
  .userForm_userForm__eH0uY {
    width: 455px;
    padding: 35px 40px 30px 40px;
  }
  .userForm_userFormHeader__eH0uY {
    margin-bottom: 40px;
  }
  .userForm_userFormTitle__eH0uY {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: rgba(166, 195, 252, 0.95);
  }
  .userForm_userFormButtonBack__eH0uY {
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
  }
  .userForm_container__eH0uY {
    margin-bottom: 20px;
  }
  .userForm_inputPassword__eH0uY {
    padding: 0 38px 0 10px;
  }
  .userForm_errorMessage__eH0uY {
    top: 43px;
    width: 100%;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #d61111;
    margin: 5px 0 0 10px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/group-form/groupForm.module.scss */
.groupForm_groupForm__gFtUG {
  width: 495px;
  height: max-content;
  padding: 30px 20px 25px 20px;
  background-color: #2f2e41;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
}
.groupForm_groupFormHeader__gFtUG {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.groupForm_groupFormTitle__gFtUG {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 31px;
  color: rgba(166, 195, 252, 0.95);
}
.groupForm_groupFormButtonBack__gFtUG {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.3s;
}
.groupForm_groupFormButtonBack__gFtUG:hover {
  fill: rgba(166, 195, 252, 0.95);
  transition: fill 0.3s;
}
.groupForm_groupFormForm__gFtUG {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.groupForm_container__gFtUG {
  width: 100%;
  margin-bottom: 50px;
}
.groupForm_inputWrap__gFtUG {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.groupForm_inputWrapText__gFtUG {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.groupForm_inputWrapText__gFtUG > span {
  color: #d61111;
}
.groupForm_groupFormGroupSelect__gFtUG {
  width: 100%;
  height: 50px;
  padding: 0 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  cursor: pointer;
}
.groupForm_groupFormGroupSelectOption__gFtUG {
  padding: 0 15px;
  background-color: #2f2e41;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.groupForm_errorMessage__gFtUG {
  position: absolute;
  left: 0;
  top: 55px;
  width: 100%;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #d61111;
  margin: 5px 0 0 12px;
}
@media screen and (max-width: 1400px) {
  .groupForm_groupForm__gFtUG {
    width: 455px;
    padding: 35px 40px 30px 40px;
  }
  .groupForm_groupFormHeader__gFtUG {
    margin-bottom: 40px;
  }
  .groupForm_groupFormTitle__gFtUG {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: rgba(166, 195, 252, 0.95);
  }
  .groupForm_groupFormButtonBack__gFtUG {
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
  }
  .groupForm_container__gFtUG {
    margin-bottom: 50px;
  }
  .groupForm_input__gFtUG {
    height: 45px;
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .groupForm_groupFormGroupSelect__gFtUG {
    height: 45px;
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .groupForm_groupFormGroupSelectOption__gFtUG {
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .groupForm_errorMessage__gFtUG {
    top: 43px;
    width: 100%;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #d61111;
    margin: 5px 0 0 10px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/user-group-tree-item/userGroupTreeItem.module.scss */
.userGroupTreeItem_treeUserWrapper__Lh4py {
  width: 100%;
  user-select: none;
}
.userGroupTreeItem_group__Lh4py {
  width: 100%;
  padding: 5px 7px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: left;
  cursor: pointer;
}
.userGroupTreeItem_group__Lh4py:hover {
  background-color: rgba(166, 195, 252, 0.5);
}
.userGroupTreeItem_groupActive__Lh4py {
  background-color: rgba(166, 195, 252, 0.95);
}
.userGroupTreeItem_groupDisabled__Lh4py .userGroupTreeItem_groupIcon__Lh4py {
  opacity: 0.5;
}
.userGroupTreeItem_groupDisabled__Lh4py .userGroupTreeItem_groupText__Lh4py {
  opacity: 0.5;
}
.userGroupTreeItem_groupIcon__Lh4py {
  min-width: 22px;
  max-width: 22px;
  min-height: 22px;
  max-height: 22px;
}
.userGroupTreeItem_groupText__Lh4py {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  margin-left: 10px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.userGroupTreeItem_user__Lh4py {
  width: 100%;
  padding: 5px 7px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: left;
  cursor: pointer;
}
.userGroupTreeItem_user__Lh4py:hover {
  background-color: rgba(166, 195, 252, 0.5);
}
.userGroupTreeItem_userContainer__Lh4py {
  border-left: 2px dashed rgba(166, 195, 252, 0.95);
  margin-left: 14px;
  margin-top: 7px;
  padding-left: 7px;
}
.userGroupTreeItem_userDisabled__Lh4py .userGroupTreeItem_userIcon__Lh4py {
  opacity: 0.5;
}
.userGroupTreeItem_userDisabled__Lh4py .userGroupTreeItem_userText__Lh4py {
  opacity: 0.5;
}
.userGroupTreeItem_userWraper__Lh4py {
  opacity: 0;
  transition: opacity 2s;
}
.userGroupTreeItem_userWraperActive__Lh4py {
  transition: opacity 2s;
  opacity: 1;
}
.userGroupTreeItem_userActive__Lh4py {
  background-color: rgba(166, 195, 252, 0.95);
}
.userGroupTreeItem_userIcon__Lh4py {
  min-width: 18px;
  max-width: 18px;
  min-height: 18px;
  max-height: 18px;
}
.userGroupTreeItem_userText__Lh4py {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  margin-left: 10px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1400px) {
  .userGroupTreeItem_groupIcon__Lh4py {
    min-width: 20px;
    max-width: 20px;
    min-height: 20px;
    max-height: 20px;
  }
  .userGroupTreeItem_groupText__Lh4py {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .userGroupTreeItem_userIcon__Lh4py {
    min-width: 15px;
    max-width: 15px;
    min-height: 15px;
    max-height: 15px;
  }
  .userGroupTreeItem_userText__Lh4py {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/icon-folder-configuration-tree/iconFolderConfigurationTree.module.scss */
.iconFolderConfigurationTree_iconFolder__bYHLV {
  min-width: 18px;
  max-width: 18px;
  min-height: 18px;
  max-height: 18px;
}
.iconFolderConfigurationTree_link__bYHLV {
  color: rgba(206, 89, 230, 0.95);
}
.iconFolderConfigurationTree_isDeleted__bYHLV {
  opacity: 0.5;
}
@media screen and (max-width: 1400px) {
  .iconFolderConfigurationTree_iconFolder__bYHLV {
    min-width: 16px;
    max-width: 16px;
    min-height: 16px;
    max-height: 16px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/icon-object-configuration-tree/iconObjectConfigurationTree.module.scss */
.iconObjectConfigurationTree_icon__1gN0n {
  min-width: 18px;
  max-width: 18px;
  min-height: 18px;
  max-height: 18px;
}
.iconObjectConfigurationTree_link__1gN0n {
  color: rgba(206, 89, 230, 0.95);
}
.iconObjectConfigurationTree_isDeleted__1gN0n {
  opacity: 0.5;
}
@media screen and (max-width: 1400px) {
  .iconObjectConfigurationTree_icon__1gN0n {
    min-width: 16px;
    max-width: 16px;
    min-height: 16px;
    max-height: 16px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/icon-value-configuration-tree/IconValueConfigurationTree.module.scss */
.IconValueConfigurationTree_iconIsValue__RsWek {
  min-width: 15px;
  max-width: 15px;
  min-height: 15px;
  max-height: 15px;
  color: #daae11;
}
.IconValueConfigurationTree_link__RsWek {
  color: rgba(206, 89, 230, 0.95);
}
.IconValueConfigurationTree_isDeleted__RsWek {
  opacity: 0.5;
}
@media screen and (max-width: 1400px) {
  .IconValueConfigurationTree_iconIsValue__RsWek {
    min-width: 13px;
    max-width: 13px;
    min-height: 13px;
    max-height: 13px;
    color: #daae11;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/table-row-inputs/choice-type-block-properties/choiceTypeBlockProperties.module.scss */
.choiceTypeBlockProperties_choiceTypeBlockPropertiesContainer__2YRVk {
  width: 100%;
  height: 100%;
}
.choiceTypeBlockProperties_choiceTypeBlockPropertiesForm__2YRVk {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.choiceTypeBlockProperties_choiceTypeBlockPropertiesSending__2YRVk {
  opacity: 0.5;
}
.choiceTypeBlockProperties_choiceTypeBlockPropertiesIsWritableFalse__2YRVk {
  opacity: 0.5;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/selects/custom-select/ui/custom-select-option-list/customSelectOptionList.module.scss */
.customSelectOptionList_optionList__FCTl7 {
  width: 100%;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: calc(100% + 7px);
  border-radius: 4px;
  background-color: #494765;
  z-index: 99;
  transition: max-height 0.4s, padding 0.4s;
}
.customSelectOptionList_optionList__FCTl7.customSelectOptionList_optionsUp__FCTl7 {
  top: -282px;
}
.customSelectOptionList_optionListOpen__FCTl7 {
  overflow-y: auto;
  padding: 5px 0;
  max-height: 275px;
  transition: max-height 0.4s, padding 0.4s;
}
.customSelectOptionList_option__FCTl7 {
  width: 100%;
  padding: 7px 15px;
}
.customSelectOptionList_optionActive__FCTl7 {
  background-color: rgba(166, 195, 252, 0.95);
}
.customSelectOptionList_optionCurrent__FCTl7 {
  background-color: rgba(166, 195, 252, 0.5);
}
.customSelectOptionList_option__FCTl7:hover {
  background-color: rgba(166, 195, 252, 0.5);
}
.customSelectOptionList_noOptions__FCTl7 {
  text-align: center;
  cursor: default;
}
.customSelectOptionList_option__FCTl7.customSelectOptionList_noOptions__FCTl7:hover {
  background-color: #494765;
}
.customSelectOptionList_optionText__FCTl7 {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.customSelectOptionList_disabled__FCTl7 {
  cursor: default;
  opacity: 0.5;
}
@media screen and (max-width: 1500px) {
  .customSelectOptionList_biggerMenu__FCTl7 {
    width: 100%;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/selects/custom-select/ui/value-items-list/valueItemsList.module.scss */
.valueItemsList_valueItemsContainer__en7ie {
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.valueItemsList_valueItem__en7ie {
  height: 26px;
  max-width: 100px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #494765;
  border-radius: 4px;
}
.valueItemsList_valueItemText__en7ie {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #f3eeee;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 300px;
}
.valueItemsList_clearValueItem__en7ie {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px;
  border-radius: 4px;
  transition: background-color 0.3s;
}
.valueItemsList_clearValueItemIcon__en7ie {
  min-width: 15px;
  min-height: 15px;
  max-width: 15px;
  max-height: 15px;
  fill: #f3eeee;
}
.valueItemsList_clearValueItemIcon__en7ie path {
  fill: #f3eeee;
  transition: fill 0.3s;
}
.valueItemsList_clearValueItem__en7ie:hover {
  background-color: rgb(96.3636363636%, 54.2245989305%, 54.2245989305%);
  transition: background-color 0.3s;
}
.valueItemsList_clearValueItem__en7ie:hover .valueItemsList_clearValueItemIcon__en7ie path {
  fill: #d61111;
  transition: fill 0.3s;
}
@media screen and (max-width: 1400px) {
  .valueItemsList_valueItemText__en7ie {
    font-size: 14px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/selects/custom-select/customSelect.module.scss */
.customSelect_container__i67oi {
  max-width: 100%;
  width: 100%;
  height: 100%;
  padding: 0 35px 0 15px;
  position: relative;
  background-color: inherit;
  cursor: pointer;
  gap: 4px;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
}
.customSelect_valueContainer__i67oi {
  height: 50px;
  display: flex;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
}
.customSelect_textField__i67oi {
  padding: 0;
  position: absolute;
  background-color: transparent;
  border: none;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  cursor: pointer;
}
.customSelect_customSelect__i67oi > div > span {
  font-size: 16px;
  overflow: hidden;
}
.customSelect_controls__i67oi {
  height: 20px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 8px;
}
.customSelect_dropDown__i67oi {
  transition: rotate, 0.2s;
}
.customSelect_icon__i67oi {
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  fill: #f3eeee;
  transition: rotate, 0.2s;
}
.customSelect_icon__i67oi.customSelect_rotate__i67oi {
  rotate: 180deg;
}
.customSelect_dropDown__i67oi:hover > svg {
  fill: rgba(166, 195, 252, 0.95);
}
.customSelect_disabled__i67oi {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
@media screen and (max-width: 1400px) {
  .customSelect_textField__i67oi {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .customSelect_valueContainer__i67oi {
    height: 44px;
    font-size: 14px;
  }
  .customSelect_container__i67oi {
    height: 45px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/group-form-change-current-group/groupFormChangeCurrentGroup.module.scss */
.groupFormChangeCurrentGroup_groupFormChangeCurrentGroup__VDUeX {
  width: 495px;
  height: max-content;
  padding: 30px 20px 25px 20px;
  background-color: #2f2e41;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
}
.groupFormChangeCurrentGroup_groupFormChangeCurrentGroupHeader__VDUeX {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.groupFormChangeCurrentGroup_groupFormChangeCurrentGroupTitle__VDUeX {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 31px;
  color: rgba(166, 195, 252, 0.95);
}
.groupFormChangeCurrentGroup_groupFormChangeCurrentGroupButtonBack__VDUeX {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.3s;
}
.groupFormChangeCurrentGroup_groupFormChangeCurrentGroupButtonBack__VDUeX:hover {
  fill: rgba(166, 195, 252, 0.95);
  transition: fill 0.3s;
}
.groupFormChangeCurrentGroup_groupFormChangeCurrentGroupForm__VDUeX {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.groupFormChangeCurrentGroup_container__VDUeX {
  width: 100%;
  margin-bottom: 50px;
}
.groupFormChangeCurrentGroup_inputWrap__VDUeX {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.groupFormChangeCurrentGroup_inputWrapText__VDUeX {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.groupFormChangeCurrentGroup_inputWrapText__VDUeX > span {
  color: #d61111;
}
.groupFormChangeCurrentGroup_groupFormChangeCurrentGroupGroupSelect__VDUeX {
  width: 100%;
  height: 50px;
  padding: 0 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  cursor: pointer;
}
.groupFormChangeCurrentGroup_groupFormChangeCurrentGroupGroupSelectOption__VDUeX {
  padding: 0 15px;
  background-color: #2f2e41;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.groupFormChangeCurrentGroup_button__VDUeX {
  width: 300px;
  height: 60px;
  border-radius: 4px;
  border-color: transparent;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  color: #f3eeee;
}
.groupFormChangeCurrentGroup_errorMessage__VDUeX {
  position: absolute;
  left: 0;
  top: 55px;
  width: 100%;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #d61111;
  margin: 5px 0 0 12px;
}
@media screen and (max-width: 1400px) {
  .groupFormChangeCurrentGroup_groupFormChangeCurrentGroup__VDUeX {
    width: 455px;
    padding: 35px 40px 30px 40px;
  }
  .groupFormChangeCurrentGroup_groupFormChangeCurrentGroupHeader__VDUeX {
    margin-bottom: 40px;
  }
  .groupFormChangeCurrentGroup_groupFormChangeCurrentGroupTitle__VDUeX {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: rgba(166, 195, 252, 0.95);
  }
  .groupFormChangeCurrentGroup_groupFormChangeCurrentGroupButtonBack__VDUeX {
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
  }
  .groupFormChangeCurrentGroup_groupFormChangeCurrentGroupForm__VDUeX {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .groupFormChangeCurrentGroup_container__VDUeX {
    margin-bottom: 50px;
  }
  .groupFormChangeCurrentGroup_groupFormChangeCurrentGroupGroupSelect__VDUeX {
    height: 45px;
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .groupFormChangeCurrentGroup_groupFormChangeCurrentGroupGroupSelectOption__VDUeX {
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .groupFormChangeCurrentGroup_errorMessage__VDUeX {
    top: 43px;
    width: 100%;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #d61111;
    margin: 5px 0 0 10px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/user-form-change-current-user/userFormChangeCurrentUser.module.scss */
.userFormChangeCurrentUser_userFormChangeCurrentUser__YeMiV {
  width: 550px;
  height: max-content;
  padding: 30px 20px 25px 20px;
  background-color: #2f2e41;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
}
.userFormChangeCurrentUser_userFormChangeCurrentUserHeader__YeMiV {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.userFormChangeCurrentUser_userFormChangeCurrentUserTitle__YeMiV {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 31px;
  color: rgba(166, 195, 252, 0.95);
}
.userFormChangeCurrentUser_userFormChangeCurrentUserButtonBack__YeMiV {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.3s;
}
.userFormChangeCurrentUser_userFormChangeCurrentUserButtonBack__YeMiV:hover {
  fill: rgba(166, 195, 252, 0.95);
  transition: fill 0.3s;
}
.userFormChangeCurrentUser_userFormChangeCurrentUserForm__YeMiV {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.userFormChangeCurrentUser_container__YeMiV {
  width: 100%;
  margin-bottom: 25px;
}
.userFormChangeCurrentUser_inputWrap__YeMiV {
  width: 100%;
  margin-bottom: 20px;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.userFormChangeCurrentUser_inputWrapText__YeMiV {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.userFormChangeCurrentUser_inputWrapText__YeMiV > span {
  color: #d61111;
}
.userFormChangeCurrentUser_positionRelative__YeMiV {
  width: 100%;
  position: relative;
}
.userFormChangeCurrentUser_inputPassword__YeMiV {
  padding: 0 42px 0 15px;
}
.userFormChangeCurrentUser_errorMessage__YeMiV {
  position: absolute;
  left: 0;
  top: 55px;
  width: 100%;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #d61111;
  margin: 5px 0 0 12px;
}
.userFormChangeCurrentUser_userEditingCheckState__YeMiV {
  opacity: 0.5;
}
@media screen and (max-width: 1400px) {
  .userFormChangeCurrentUser_userFormChangeCurrentUser__YeMiV {
    width: 455px;
    padding: 35px 40px 30px 40px;
  }
  .userFormChangeCurrentUser_userFormChangeCurrentUserHeader__YeMiV {
    margin-bottom: 40px;
  }
  .userFormChangeCurrentUser_userFormChangeCurrentUserTitle__YeMiV {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: rgba(166, 195, 252, 0.95);
  }
  .userFormChangeCurrentUser_userFormChangeCurrentUserButtonBack__YeMiV {
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
  }
  .userFormChangeCurrentUser_container__YeMiV {
    margin-bottom: 20px;
  }
  .userFormChangeCurrentUser_inputPassword__YeMiV {
    padding: 0 38px 0 10px;
  }
  .userFormChangeCurrentUser_errorMessage__YeMiV {
    top: 43px;
    width: 100%;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #d61111;
    margin: 5px 0 0 10px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/property-history/propertyHistory.module.scss */
.propertyHistory_propertyHistory__FIh9k {
  height: max-content;
  display: flex;
  flex-direction: column;
  flex: 1 1;
}
.propertyHistory_propertyHistoryHeader__FIh9k {
  min-height: 50px;
  max-height: 50px;
  width: 100%;
  margin-bottom: 0.8rem;
  padding: 0 30px 0 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.propertyHistory_propertyHistoryButtonBack__FIh9k {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  fill: #f3eeee;
  margin-left: 14px;
  cursor: pointer;
  transition: fill 0.3s;
}
.propertyHistory_propertyHistoryButtonBack__FIh9k:hover {
  transition: fill 0.3s;
  fill: #a6c3fc;
}
.propertyHistory_propertyHistoryTitle__FIh9k {
  display: flex;
  flex: 1;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #f3eeee;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
}
.propertyHistory_propertyWrapTable__FIh9k {
  display: flex;
  flex: 1;
  background-color: #2f2e41;
  border-radius: 12px;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  padding-bottom: 30px;
}
.propertyHistory_table__FIh9k {
  height: 100%;
  width: 100%;
}
.propertyHistory_historyTr__FIh9k {
  min-height: 55px;
  border-bottom: 1px solid #f3eeee;
  padding-right: 21px;
}
.propertyHistory_historyTh__FIh9k {
  text-align: left;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #f3eeee;
}
.propertyHistory_tableTbody__FIh9k {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: auto;
}
@media screen and (max-width: 1400px) {
  .propertyHistory_propertyHistoryButtonBack__FIh9k {
    min-width: 21px;
    min-height: 21px;
    max-width: 21px;
    max-height: 21px;
    fill: #f3eeee;
  }
  .propertyHistory_propertyHistoryTitle__FIh9k {
    font-family: "OpenSans-SemiBold", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    color: #f3eeee;
  }
  .propertyHistory_propertyHistoryHeader__FIh9k {
    min-height: 45px;
    max-height: 45px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/property-history-table-row/propertyHistoryTableRow.module.scss */
.propertyHistoryTableRow_tableRowText__J2Es2 {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #f3eeee;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
  max-width: 500px;
}
@media screen and (max-width: 1600px) {
  .propertyHistoryTableRow_tableRowText__J2Es2 {
    margin-bottom: 3px;
  }
  .propertyHistoryTableRow_tableRowText__J2Es2:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1400px) {
  .propertyHistoryTableRow_tableRowText__J2Es2 {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/property-history-table-loader/propertyHistoryTableLoader.module.scss */
.propertyHistoryTableLoader_tableRowText__3fltZ {
  width: 100%;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/event-log-filter/eventLogFilter.module.scss */
.eventLogFilter_eventLogFilterContainer__rnzbK {
  height: 100%;
  width: 420px;
  margin-right: 15px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.eventLogFilter_eventLogFilter__rnzbK {
  width: 100%;
  height: 100%;
  border-radius: 12px;
  background-color: #2f2e41;
}
.eventLogFilter_titleContainer__rnzbK {
  width: 100%;
  height: 60px;
  padding: 0 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  background-color: #494765;
}
.eventLogFilter_title__rnzbK {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  color: #f3eeee;
}
.eventLogFilter_controllersContainer__rnzbK {
  width: 100%;
  height: calc(100% - 60px);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px;
  overflow-y: auto;
}
.eventLogFilter_controllersItem__rnzbK {
  width: 100%;
  height: 50px;
  position: relative;
  margin-bottom: 25px;
}
.eventLogFilter_controllersItem__rnzbK:nth-child(8) {
  margin-bottom: 0;
}
.eventLogFilter_buttonSubmit__rnzbK {
  width: 210px;
  min-height: 50px;
  margin-top: 25px;
  background-color: #a6c3fc;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  border-color: transparent;
  border-radius: 4px;
  cursor: pointer;
}
.eventLogFilter_buttonSubmitSending__rnzbK {
  border-color: #a6c3fc;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  background-color: transparent;
  cursor: default;
}
.eventLogFilter_formNoValid__rnzbK {
  background-color: rgba(166, 195, 252, 0.5);
  cursor: default;
}
.eventLogFilter_formValid__rnzbK {
  border-color: #a6c3fc;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  background-color: rgba(166, 195, 252, 0.95);
  transition: background-color 0.3s;
}
.eventLogFilter_formValid__rnzbK:hover {
  background-color: transparent;
}
.eventLogFilter_filterControl__rnzbK {
  width: 22px;
  height: 22px;
  z-index: 99;
  cursor: pointer;
  transform: rotate(0);
}
.eventLogFilter_filterControlActive__rnzbK {
  transform: rotate(180deg);
}
.eventLogFilter_filterControl__rnzbK path {
  fill: #f3eeee;
  transition: fill 0.5s;
}
.eventLogFilter_filterControl__rnzbK:hover path {
  fill: rgba(166, 195, 252, 0.95);
  transition: fill 0.5s;
}
.eventLogFilter_filterControlActive__rnzbK path {
  fill: rgba(166, 195, 252, 0.95);
}
.eventLogFilter_inputTypeDateTime__rnzbK {
  height: 50px;
  width: 100%;
  padding: 0 13px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  background-color: transparent;
  border: 1px solid #f3eeee;
  border-radius: 4px;
  stroke: #f3eeee;
}
.eventLogFilter_iconCalendar__rnzbK {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  color: #f3eeee;
  cursor: pointer;
  transition: color 0.3s;
}
.eventLogFilter_iconCalendar__rnzbK:hover {
  color: rgba(166, 195, 252, 0.95);
}
.eventLogFilter_disabled__rnzbK {
  opacity: 0.5;
}
@media screen and (max-width: 1720px) {
  .eventLogFilter_eventLogFilterContainer__rnzbK {
    width: 410px;
  }
}
@media screen and (max-width: 1600px) {
  .eventLogFilter_eventLogFilterContainer__rnzbK {
    width: 390px;
  }
}
@media screen and (max-width: 1400px) {
  .eventLogFilter_filterControl__rnzbK {
    width: 21px;
    height: 21px;
  }
}
.eventLogFilter_collapsed__rnzbK {
  opacity: 0;
  visibility: hidden;
}
.eventLogFilter_eventLogFilterContainerCollapsed__rnzbK {
  width: 60px;
  height: 60px;
}
.eventLogFilter_collapsedTitleContainer__rnzbK {
  border-radius: 12px;
  justify-content: center;
}
.eventLogFilter_collapsedTitle__rnzbK {
  opacity: 0;
  visibility: hidden;
  display: none;
}
.eventLogFilter_error__rnzbK {
  border-color: #d61111;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/add-license/addLicense.module.scss */
.addLicense_addNewLicenses__RzhZr {
  width: 100%;
  height: 100%;
  padding: 15px 15px 30px 15px;
  display: flex;
  flex: 1;
  position: relative;
}
.addLicense_dndZone__RzhZr {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -9999;
}
.addLicense_dndZoneActive__RzhZr {
  z-index: 0;
}
.addLicense_addNewLicensesOnDragContainer__RzhZr {
  width: 100%;
  height: 100%;
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-color: transparent;
  border-width: 3px;
  border-style: dashed;
  border-radius: 12px;
  transition: background-color 0.5s;
}
.addLicense_addNewLicensesOnDrag__RzhZr {
  border-color: rgba(166, 195, 252, 0.95);
  border-width: 3px;
  border-style: dashed;
  border-radius: 12px;
  background-color: rgba(166, 195, 252, 0.15);
  transition: background-color 0.5s;
}
.addLicense_text__RzhZr {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.addLicense_inputAddNewLicensesFile__RzhZr {
  display: none;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/deprecated-set-licenses-name/deprecatedSetLicensesName.module.scss */
.deprecatedSetLicensesName_setLicensesName__6mpYv {
  width: 495px;
  height: max-content;
  padding: 30px 20px 25px 20px;
  background-color: #2f2e41;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
}
.deprecatedSetLicensesName_header__6mpYv {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 45px;
}
.deprecatedSetLicensesName_title__6mpYv {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 31px;
  color: rgba(166, 195, 252, 0.95);
}
.deprecatedSetLicensesName_buttonBack__6mpYv {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.3s;
}
.deprecatedSetLicensesName_buttonBack__6mpYv:hover {
  fill: rgba(166, 195, 252, 0.95);
  transition: fill 0.3s;
}
.deprecatedSetLicensesName_form__6mpYv {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.deprecatedSetLicensesName_container__6mpYv {
  width: 100%;
  margin-bottom: 45px;
}
.deprecatedSetLicensesName_inputWrap__6mpYv {
  width: 100%;
  position: relative;
}
.deprecatedSetLicensesName_errorMessage__6mpYv {
  position: absolute;
  left: 0;
  top: 55px;
  width: 100%;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #d61111;
  margin: 5px 0 0 12px;
}
@media screen and (max-width: 1400px) {
  .deprecatedSetLicensesName_setLicensesName__6mpYv {
    width: 455px;
    padding: 35px 40px 30px 40px;
  }
  .deprecatedSetLicensesName_header__6mpYv {
    margin-bottom: 40px;
  }
  .deprecatedSetLicensesName_title__6mpYv {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: rgba(166, 195, 252, 0.95);
  }
  .deprecatedSetLicensesName_buttonBack__6mpYv {
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
  }
  .deprecatedSetLicensesName_container__6mpYv {
    margin-bottom: 40px;
  }
  .deprecatedSetLicensesName_input__6mpYv {
    height: 45px;
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .deprecatedSetLicensesName_errorMessage__6mpYv {
    top: 43px;
    width: 100%;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #d61111;
    margin: 5px 0 0 10px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/event-logs-list/ui/table-settings-menu/tableSettingsMenuItem.module.scss */
.tableSettingsMenuItem_settings__RLvfT {
  width: 210px;
  height: 240px;
  padding: 20px;
  background-color: #494765;
  border-radius: 12px;
  z-index: 99;
}
.tableSettingsMenuItem_checkboxMargin__RLvfT {
  margin-bottom: 8px;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/event-logs-list/ui/table-settings-control/tableSettingsControl.module.scss */
.tableSettingsControl_container__c3mK4 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.tableSettingsControl_settingsIcon__c3mK4 {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  fill: #f3eeee;
  cursor: pointer;
}
.tableSettingsControl_settingsIconActive__c3mK4.tableSettingsControl_settingsIcon__c3mK4 path {
  fill: rgba(166, 195, 252, 0.95);
}
.tableSettingsControl_settingsIcon__c3mK4 path {
  fill: #f3eeee;
  stroke: #f3eeee;
  transition: fill 0.5s;
}
.tableSettingsControl_settingsIcon__c3mK4:hover path {
  fill: rgba(166, 195, 252, 0.95);
  transition: fill 0.5s;
}
.tableSettingsControl_tableSettingsContainer__c3mK4 {
  position: relative;
}
.tableSettingsControl_tableSettingsMenu__c3mK4 {
  position: absolute;
  top: 50px;
  left: -20px;
}
.tableSettingsControl_dataTableControlContainer__c3mK4 {
  height: 100%;
  display: flex;
  align-items: center;
}
.tableSettingsControl_pageSwitchersContainer__c3mK4 {
  height: 100%;
  display: flex;
  align-items: center;
}
.tableSettingsControl_text__c3mK4 {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.tableSettingsControl_separator__c3mK4 {
  margin: 0 5px;
}
.tableSettingsControl_textAccent__c3mK4 {
  color: rgba(166, 195, 252, 0.95);
}
.tableSettingsControl_iconArrow__c3mK4 {
  min-width: 18px;
  min-height: 18px;
  max-width: 18px;
  max-height: 18px;
  fill: #f3eeee;
  transition: fill 0.3s;
  cursor: pointer;
}
.tableSettingsControl_iconArrow__c3mK4:hover {
  fill: rgba(166, 195, 252, 0.95);
}
.tableSettingsControl_leftIconArrow__c3mK4 {
  margin-right: 7px;
}
.tableSettingsControl_rightIconArrow__c3mK4 {
  margin-left: 7px;
}
@media screen and (max-width: 1400px) {
  .tableSettingsControl_settingsIcon__c3mK4 {
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
    fill: #f3eeee;
  }
  .tableSettingsControl_text__c3mK4 {
    font-size: 15px;
  }
  .tableSettingsControl_iconArrow__c3mK4 {
    min-width: 16px;
    min-height: 16px;
    max-width: 16px;
    max-height: 16px;
    fill: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/event-logs-list/ui/table-body-row/tableBodyRow.module.scss */
.tableBodyRow_row__GZt9c {
  height: 70px;
  display: contents;
}
.tableBodyRow_column__GZt9c {
  height: 70px;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #f3eeee;
}
.tableBodyRow_textBody__GZt9c {
  padding-left: 20px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.tableBodyRow_error__GZt9c {
  color: #d61111;
}
.tableBodyRow_success__GZt9c {
  color: #35b96a;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/event-logs-list/eventLogsList.module.scss */
.eventLogsList_eventLogsList__wZDhW {
  display: flex;
  flex-direction: column;
  flex: 1;
  background-color: #2f2e41;
  border-radius: 12px;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
}
.eventLogsList_controlsEventLogsListPanel__wZDhW {
  width: 100%;
  min-height: 60px;
  max-height: 60px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 30px;
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  background-color: #494765;
}
.eventLogsList_pageControlBlock__wZDhW {
  display: flex;
  align-items: center;
}
.eventLogsList_eventLogsListContainer__wZDhW {
  width: 100%;
}
.eventLogsList_eventLogsListWrap__wZDhW {
  width: 100%;
  height: calc(100vh - 210px);
  overflow-y: hidden;
  border-collapse: collapse;
  padding: 0 12px 0 20px;
}
.eventLogsList_text__wZDhW,
.eventLogsList_textHead__wZDhW {
  padding-left: 20px;
}
.eventLogsList_logsContainer__wZDhW {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-rows: 70px;
  grid-auto-rows: 70px;
  border-collapse: collapse;
  overflow-y: scroll;
  position: relative;
}
.eventLogsList_head__wZDhW {
  width: 100%;
  display: contents;
  position: sticky;
  top: 0;
}
.eventLogsList_row__wZDhW {
  height: 70px;
  display: contents;
}
.eventLogsList_column__wZDhW {
  height: 70px;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #f3eeee;
}
.eventLogsList_head__wZDhW > .eventLogsList_row__wZDhW > .eventLogsList_column__wZDhW {
  border-top: none;
  position: sticky;
  top: 0;
  background-color: #2f2e41;
  z-index: 9;
}
.eventLogsList_textHead__wZDhW {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #f3eeee;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.eventLogsList_body__wZDhW {
  width: 100%;
  display: contents;
}
.eventLogsList_controlsWidthColumn__wZDhW {
  display: block;
  min-width: 3px;
  height: 18px;
  background-color: rgba(166, 195, 252, 0.95);
  border-radius: 4px;
  cursor: col-resize;
}
.eventLogsList_resizeHandle__wZDhW {
  display: block;
  position: absolute;
  width: 1px;
  right: 0;
  top: 45px;
  z-index: 1;
  border-right: 3px dashed transparent;
}
.eventLogsList_resizeHandleActive__wZDhW {
  border-color: rgba(166, 195, 252, 0.95);
}
.eventLogsList_messageAboutRequestResults__wZDhW {
  position: absolute;
  z-index: 9;
  top: 50%;
  left: 50%;
  translate: -50%;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #bbbfca;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/logs-preload/logsPreload.module.scss */
.logsPreload_body__yfuX7 {
  width: 100%;
  display: contents;
}
.logsPreload_row__yfuX7 {
  height: 70px;
  display: contents;
}
.logsPreload_column__yfuX7 {
  height: 70px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #f3eeee;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/deprecated-editing-licenses/deprecatedEditingLicenses.module.scss */
.deprecatedEditingLicenses_editingLicenses__B735Z {
  height: 100%;
  padding: 25px 15px 30px 20px;
  background-color: #2f2e41;
  border-radius: 12px;
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-end;
}
.deprecatedEditingLicenses_editingLicensesContainer__B735Z {
  width: 100%;
  margin: 20px 0;
  padding: 10px 25px 0 0;
  overflow-y: auto;
}
.deprecatedEditingLicenses_row__B735Z {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.deprecatedEditingLicenses_copyButton__B735Z {
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.3s;
}
.deprecatedEditingLicenses_copyButton__B735Z:hover {
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  fill: rgba(166, 195, 252, 0.95);
  transition: fill 0.3s;
}
.deprecatedEditingLicenses_downloadButton__B735Z {
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.3s;
}
.deprecatedEditingLicenses_downloadButton__B735Z:hover {
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  fill: rgba(166, 195, 252, 0.95);
  transition: fill 0.3s;
}
.deprecatedEditingLicenses_iconCopyContainer__B735Z {
  position: absolute;
  left: 365px;
  bottom: 50%;
  transform: translateY(50%);
}
.deprecatedEditingLicenses_rowItem__B735Z {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.deprecatedEditingLicenses_buttonBack__B735Z {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  margin: 0 25px -50px 0;
  fill: #f3eeee;
  z-index: 999;
  cursor: pointer;
  transition: fill 0.3s;
}
.deprecatedEditingLicenses_buttonBack__B735Z:hover {
  fill: rgba(166, 195, 252, 0.95);
  transition: fill 0.3s;
}
.deprecatedEditingLicenses_title__B735Z {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #f3eeee;
  font-size: 20px !important;
  margin-bottom: 10px;
}
.deprecatedEditingLicenses_closedLicenseField__B735Z {
  width: 100%;
  height: 170px;
  padding: 15px;
  background-color: transparent;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #bbbfca;
  border-color: #bbbfca;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  outline: none;
}
.deprecatedEditingLicenses_form__B735Z {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: relative;
}
.deprecatedEditingLicenses_openLicenseField__B735Z {
  width: 100%;
  height: 205px;
  padding: 15px;
  margin-bottom: 10px;
  background-color: transparent;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
}
.deprecatedEditingLicenses_sending__B735Z {
  opacity: 0.5;
}
.deprecatedEditingLicenses_openLicenseFieldError__B735Z {
  border-color: #d61111;
  box-shadow: 0px 0px 15px 10px rgba(200, 31, 31, 0.15);
}
.deprecatedEditingLicenses_inputText__B735Z {
  width: 400px;
  height: 50px;
  padding: 0 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.deprecatedEditingLicenses_fieldContainer__B735Z {
  width: 100%;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  position: relative;
}
.deprecatedEditingLicenses_inputTextError__B735Z {
  border-color: #d61111;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: 0px 0px 40px 10px rgba(200, 31, 31, 0.15);
}
.deprecatedEditingLicenses_buttonSendingContainer__B735Z {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
}
.deprecatedEditingLicenses_errorMessage__B735Z {
  position: absolute;
  left: 0;
  bottom: -20px;
  width: 100%;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #d61111;
  margin: 5px 0 0 12px;
}
.deprecatedEditingLicenses_workingStatusSelect__B735Z {
  width: 400px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1400px) {
  .deprecatedEditingLicenses_inputText__B735Z {
    height: 45px;
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .deprecatedEditingLicenses_editingLicenses__B735Z {
    padding: 25px 15px 20px 15px;
  }
  .deprecatedEditingLicenses_buttonBack__B735Z {
    min-width: 21px;
    min-height: 21px;
    max-width: 21px;
    max-height: 21px;
    z-index: 999;
  }
  .deprecatedEditingLicenses_title__B735Z {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #f3eeee;
    font-size: 18px !important;
    margin-bottom: 10px;
  }
  .deprecatedEditingLicenses_closedLicenseField__B735Z {
    height: 150px;
    padding: 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #bbbfca;
  }
  .deprecatedEditingLicenses_openLicenseField__B735Z {
    height: 195px;
    padding: 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .deprecatedEditingLicenses_inputTextError__B735Z {
    border-color: #d61111;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    box-shadow: 0px 0px 40px 10px rgba(200, 31, 31, 0.15);
  }
  .deprecatedEditingLicenses_copyButton__B735Z {
    max-width: 21px;
    min-width: 21px;
    max-height: 21px;
    min-height: 21px;
  }
  .deprecatedEditingLicenses_copyButton__B735Z:hover {
    min-width: 21px;
    min-height: 21px;
    max-width: 21px;
    max-height: 21px;
    fill: rgba(166, 195, 252, 0.95);
    transition: fill 0.3s;
  }
}
.deprecatedEditingLicenses_downloadLicenseButton__B735Z {
  width: 250px;
  margin-right: 25px;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/deprecated-tree-licenses/deprecatedTreeLicenses.module.scss */
.deprecatedTreeLicenses_treeLicenses__uU1or {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.deprecatedTreeLicenses_treeLicensesItems__uU1or {
  padding-right: 15px;
  overflow-y: auto;
  overflow-x: hidden;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/deprecated-licenses-tree-item/deprecatedLicensesTreeItem.module.scss */
.deprecatedLicensesTreeItem_licensesTreeItem__yAYYD {
  width: 100%;
  user-select: none;
}
.deprecatedLicensesTreeItem_licenseType__yAYYD {
  width: 100%;
  padding: 5px 7px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: left;
  cursor: pointer;
}
.deprecatedLicensesTreeItem_licenseType__yAYYD:hover {
  background-color: rgba(166, 195, 252, 0.5);
}
.deprecatedLicensesTreeItem_licenseTypeActive__yAYYD {
  background-color: rgba(166, 195, 252, 0.95);
}
.deprecatedLicensesTreeItem_iconIsClose__yAYYD {
  min-width: 18px;
  max-width: 18px;
  min-height: 18px;
  max-height: 18px;
}
.deprecatedLicensesTreeItem_iconIsOpen__yAYYD {
  min-width: 18px;
  max-width: 18px;
  min-height: 18px;
  max-height: 18px;
}
.deprecatedLicensesTreeItem_licenseTypeText__yAYYD {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  margin-left: 10px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.deprecatedLicensesTreeItem_license__yAYYD {
  width: 100%;
  padding: 5px 7px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: left;
  cursor: pointer;
}
.deprecatedLicensesTreeItem_license__yAYYD:hover {
  background-color: rgba(166, 195, 252, 0.5);
}
.deprecatedLicensesTreeItem_licenseContainer__yAYYD {
  border-left: 2px dashed rgba(166, 195, 252, 0.95);
  margin-left: 14px;
  margin-top: 7px;
  padding-left: 7px;
}
.deprecatedLicensesTreeItem_licenseWraper__yAYYD {
  opacity: 0;
  transition: opacity 2s;
}
.deprecatedLicensesTreeItem_licenseWraperActive__yAYYD {
  transition: opacity 2s;
  opacity: 1;
}
.deprecatedLicensesTreeItem_licenseActive__yAYYD {
  background-color: rgba(166, 195, 252, 0.95);
}
.deprecatedLicensesTreeItem_licenseIcon__yAYYD {
  min-width: 18px;
  max-width: 18px;
  min-height: 18px;
  max-height: 18px;
}
.deprecatedLicensesTreeItem_iconIsValue__yAYYD {
  min-width: 15px;
  max-width: 15px;
  min-height: 15px;
  max-height: 15px;
  color: #daae11;
}
.deprecatedLicensesTreeItem_licenseText__yAYYD {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  margin-left: 10px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1400px) {
  .deprecatedLicensesTreeItem_licenseTypeText__yAYYD {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .deprecatedLicensesTreeItem_licenseText__yAYYD {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .deprecatedLicensesTreeItem_iconIsClose__yAYYD {
    min-width: 16px;
    max-width: 16px;
    min-height: 16px;
    max-height: 16px;
  }
  .deprecatedLicensesTreeItem_iconIsOpen__yAYYD {
    min-width: 16px;
    max-width: 16px;
    min-height: 16px;
    max-height: 16px;
  }
  .deprecatedLicensesTreeItem_iconIsValue__yAYYD {
    min-width: 13px;
    max-width: 13px;
    min-height: 13px;
    max-height: 13px;
    color: #daae11;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/select-actions-on-page/select-action-replace-license/selectActionReplaceLicense.module.scss */
.selectActionReplaceLicense_selectActionReplaceLicense__4DGZe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(43, 46, 58, 0.4);
  backdrop-filter: blur(10px);
  z-index: 999;
}
.selectActionReplaceLicense_messagePopup__4DGZe {
  width: 525px;
  min-height: 200px;
  padding: 40px 25px 22px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background-color: #2f2e41;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  z-index: 999;
}
.selectActionReplaceLicense_messageText__4DGZe {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: #f3eeee;
  width: 100%;
  margin-bottom: 25px;
  text-align: left;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.selectActionReplaceLicense_uuidText__4DGZe {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: rgba(166, 195, 252, 0.95);
}
.selectActionReplaceLicense_messageClose__4DGZe {
  min-width: 21px;
  max-width: 21px;
  min-height: 21px;
  max-height: 21px;
  position: absolute;
  top: 8px;
  right: 8px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.2s;
}
.selectActionReplaceLicense_messageClose__4DGZe:hover {
  transition: fill 0.2s;
  fill: #a6c3fc;
}
.selectActionReplaceLicense_controlBlock__4DGZe {
  width: 100%;
  display: flex;
  justify-content: space-around;
}
.selectActionReplaceLicense_controlBlock__4DGZe button {
  min-width: 100px;
}
@media screen and (max-width: 1400px) {
  .selectActionReplaceLicense_messagePopup__4DGZe {
    width: 470px;
    min-height: 190px;
    padding: 38px 22px 20px;
  }
  .selectActionReplaceLicense_messageText__4DGZe {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 30px;
    color: #f3eeee;
  }
  .selectActionReplaceLicense_uuidText__4DGZe {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 30px;
    color: rgba(166, 195, 252, 0.95);
  }
  .selectActionReplaceLicense_messageClose__4DGZe {
    min-width: 20px;
    max-width: 20px;
    min-height: 20px;
    max-height: 20px;
    top: 9px;
    right: 9px;
  }
  .selectActionReplaceLicense_messageButtonOk__4DGZe {
    width: 110px;
    height: 37px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/add-new-configuration/addNewConfiguration.module.scss */
.addNewConfiguration_addNewConfiguration__Ui1z5 {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 75px;
}
.addNewConfiguration_containerButton__Ui1z5 {
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-color: rgba(166, 195, 252, 0.95);
  border-width: 2px;
  border-style: dashed;
  border-radius: 4px;
  cursor: pointer;
  transition: transform 0.5s;
}
.addNewConfiguration_containerButton__Ui1z5:hover {
  transform: scale(1.05);
  transition: transform 0.5s;
}
.addNewConfiguration_button__Ui1z5 {
  display: block;
  width: 40px;
  height: 40px;
  color: rgba(166, 195, 252, 0.95);
}
@media screen and (max-width: 1400px) {
  .addNewConfiguration_addNewConfiguration__Ui1z5 {
    margin-top: 45px;
  }
  .addNewConfiguration_containerButton__Ui1z5 {
    width: 40px;
    height: 40px;
  }
  .addNewConfiguration_button__Ui1z5 {
    width: 32px;
    height: 32px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/create-new-configuration/createNewConfiguration.module.scss */
.createNewConfiguration_createNewConfiguration__qmVsP {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(43, 46, 58, 0.4);
  backdrop-filter: blur(10px);
  z-index: 999;
}
.createNewConfiguration_form__qmVsP {
  width: 495px;
  height: max-content;
  padding: 30px 20px 25px 20px;
  background-color: #2f2e41;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
}
.createNewConfiguration_formHeader__qmVsP {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 45px;
}
.createNewConfiguration_formTitle__qmVsP {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 31px;
  color: rgba(166, 195, 252, 0.95);
}
.createNewConfiguration_buttonBack__qmVsP {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.3s;
}
.createNewConfiguration_buttonBack__qmVsP:hover {
  fill: rgba(166, 195, 252, 0.95);
  transition: fill 0.3s;
}
.createNewConfiguration_formForm__qmVsP {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.createNewConfiguration_container__qmVsP {
  width: 100%;
  margin-bottom: 45px;
}
.createNewConfiguration_inputWrap__qmVsP {
  width: 100%;
  position: relative;
}
.createNewConfiguration_errorMessage__qmVsP {
  position: absolute;
  left: 0;
  top: 55px;
  width: 100%;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #d61111;
  margin: 5px 0 0 12px;
}
@media screen and (max-width: 1400px) {
  .createNewConfiguration_form__qmVsP {
    width: 455px;
    padding: 35px 40px 30px 40px;
  }
  .createNewConfiguration_formHeader__qmVsP {
    margin-bottom: 40px;
  }
  .createNewConfiguration_formTitle__qmVsP {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: rgba(166, 195, 252, 0.95);
  }
  .createNewConfiguration_buttonBack__qmVsP {
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
  }
  .createNewConfiguration_container__qmVsP {
    margin-bottom: 40px;
  }
  .createNewConfiguration_errorMessage__qmVsP {
    top: 43px;
    width: 100%;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #d61111;
    margin: 5px 0 0 10px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/table-row-inputs/opcua-external-tag/opcuaExternalTag.module.scss */
.opcuaExternalTag_opcuaExternalTagContainer__uHUs0 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.opcuaExternalTag_opcuaExternalTagForm__uHUs0 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.opcuaExternalTag_inputText__uHUs0 {
  width: 120px;
  height: 50px;
  padding: 0 15px;
  margin-left: 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.opcuaExternalTag_error__uHUs0 {
  border-color: #d61111;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: 0px 0px 40px 10px rgba(200, 31, 31, 0.15);
}
.opcuaExternalTag_inputTextSending__uHUs0 {
  opacity: 0.5;
}
@media screen and (max-width: 1600px) {
  .opcuaExternalTag_inputText__uHUs0 {
    width: 100px;
    margin-left: 10px;
  }
}
@media screen and (max-width: 1400px) {
  .opcuaExternalTag_inputText__uHUs0 {
    height: 45px;
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/polyline-editor/polylineEditor.module.scss */
.polylineEditor_polylineEditor__KcJ4D {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  backdrop-filter: blur(10px);
  z-index: 99;
}
.polylineEditor_loadingContainer__KcJ4D {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  backdrop-filter: blur(10px);
  z-index: 1000;
}
.polylineEditor_mapContainer__KcJ4D {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 0;
  margin: 0;
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
}
.polylineEditor_polylineEditorControlContainer__KcJ4D {
  background-color: red;
}
.polylineEditor_polylineEditorControlContainer__KcJ4D {
  width: 420px;
  height: 140px;
  padding: 25px 20px;
  position: absolute;
  right: 15px;
  top: 30%;
  background-color: #2f2e41;
  border-color: #2f2e41;
  border-width: 1px;
  border-style: solid;
  border-radius: 12px;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
}
.polylineEditor_polylineEditorControlRow__KcJ4D {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 22px;
}
.polylineEditor_polylineEditorControlRow__KcJ4D:last-child {
  margin-bottom: 0;
}
.polylineEditor_title__KcJ4D {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 25px;
  color: #f3eeee;
}
.polylineEditor_buttonBack__KcJ4D {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  fill: #f3eeee;
  margin-left: 14px;
  cursor: pointer;
  transition: fill 0.3s;
}
.polylineEditor_buttonBack__KcJ4D:hover {
  transition: fill 0.3s;
  fill: #a6c3fc;
}
.polylineEditor_uploadedFileNameText__KcJ4D {
  width: 270px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #f3eeee;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
}
.polylineEditor_uploadedFileNameTextActive__KcJ4D {
  margin-left: 5px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #a6c3fc;
}
.polylineEditor_controlBlock__KcJ4D {
  display: flex;
}
.polylineEditor_addFile__KcJ4D {
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  fill: #f3eeee;
  margin-left: 0;
  margin-right: 14px;
  cursor: pointer;
  transition: fill 0.3s;
}
.polylineEditor_addFile__KcJ4D:hover {
  transition: fill 0.3s;
  fill: #a6c3fc;
}
.polylineEditor_saveCoord__KcJ4D {
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  fill: rgba(166, 195, 252, 0.95);
  cursor: pointer;
}
.polylineEditor_saveCoord__KcJ4D:hover {
  fill: #a6c3fc;
}
.polylineEditor_geoJsonFiles__KcJ4D {
  display: none;
}
.polylineEditor_checkControl__KcJ4D {
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  fill: #35b96a;
  cursor: pointer;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/table-row-inputs/tableRowInputs.module.scss */
.tableRowInputs_tableRowText__0IWSW {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #f3eeee;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
}
@media screen and (max-width: 1400px) {
  .tableRowInputs_tableRowText__0IWSW {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/table-row-inputs/table-row-board-addresses-module/tableRowBoardAddressesModule.module.scss */
.tableRowBoardAddressesModule_tableRowText__TFf6a {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #f3eeee;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
}
@media screen and (max-width: 1400px) {
  .tableRowBoardAddressesModule_tableRowText__TFf6a {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
}
.tableRowBoardAddressesModule_workingModeAiDi__TFf6a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.tableRowBoardAddressesModule_sending__TFf6a {
  opacity: 0.5;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/table-row-inputs/table-row-device-address-module-rs/tableRowDeviceAddressModuleRs.module.scss */
.tableRowDeviceAddressModuleRs_tableRowText__p32SD {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #f3eeee;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
}
@media screen and (max-width: 1400px) {
  .tableRowDeviceAddressModuleRs_tableRowText__p32SD {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
}
.tableRowDeviceAddressModuleRs_form__p32SD {
  width: 100%;
}
.tableRowDeviceAddressModuleRs_componentContainer__p32SD {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.tableRowDeviceAddressModuleRs_inputNumber__p32SD {
  width: 100%;
  height: 50px;
  padding: 0 35px 0 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.tableRowDeviceAddressModuleRs_inputNumberError__p32SD {
  border-color: #d61111;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: 0px 0px 40px 10px rgba(200, 31, 31, 0.15);
}
.tableRowDeviceAddressModuleRs_inputNumberControlsConteiner__p32SD {
  width: 100%;
  position: relative;
}
.tableRowDeviceAddressModuleRs_inputNumberControls__p32SD {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 8px;
}
.tableRowDeviceAddressModuleRs_arrow__p32SD {
  width: 20px;
  height: 20px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.2s;
}
.tableRowDeviceAddressModuleRs_arrow__p32SD:hover {
  fill: #a6c3fc;
  transition: fill 0.2s;
}
.tableRowDeviceAddressModuleRs_inputNumberSending__p32SD {
  opacity: 0.5;
}
@media screen and (max-width: 1400px) {
  .tableRowDeviceAddressModuleRs_tableRowText__p32SD {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .tableRowDeviceAddressModuleRs_inputNumber__p32SD {
    height: 45px;
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .tableRowDeviceAddressModuleRs_arrow__p32SD {
    width: 18px;
    height: 18px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/code-editor/ui/server-startup-options/serverStartupOptions.module.scss */
.serverStartupOptions_codeEditorContainer__3LlB5 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.serverStartupOptions_checkboxHintContainer__3LlB5 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.serverStartupOptions_checkboxHintContainer__3LlB5 span {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.serverStartupOptions_controlContainer__3LlB5 {
  padding-top: 20px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.serverStartupOptions_hintContainer__3LlB5 {
  display: flex;
  justify-content: center;
  align-items: center;
}
form.serverStartupOptions_serverStartupOptionsForm__3LlB5 {
  gap: 1rem;
  width: 100%;
  display: flex;
  height: 100%;
  flex-direction: column;
  overflow-y: scroll;
  overflow-x: hidden;
}
form.serverStartupOptions_serverStartupOptionsForm__3LlB5 .serverStartupOptions_formRow__3LlB5 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
  padding-right: 5rem;
}
form.serverStartupOptions_serverStartupOptionsForm__3LlB5 .serverStartupOptions_formRowCheckbox__3LlB5 > span {
  min-width: 18px;
  min-height: 18px;
}
form.serverStartupOptions_serverStartupOptionsForm__3LlB5 .serverStartupOptions_formRowCheckbox__3LlB5 span:last-child {
  margin-left: 1rem;
  white-space: pre-wrap !important;
}
form.serverStartupOptions_serverStartupOptionsForm__3LlB5 .serverStartupOptions_formRowHint__3LlB5 {
  display: flex;
  gap: 1rem;
  align-items: center;
}
form.serverStartupOptions_serverStartupOptionsForm__3LlB5 .serverStartupOptions_formRowHint__3LlB5 span {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 25px;
  color: #f3eeee;
}
form.serverStartupOptions_serverStartupOptionsForm__3LlB5 .serverStartupOptions_formRowAdd__3LlB5 > .serverStartupOptions_formRowAddBtn__3LlB5 {
  display: flex;
  place-items: center;
  grid-area: button;
  justify-content: center;
  max-width: none;
  width: 100%;
}
.serverStartupOptions_formRowAdd__3LlB5 {
  display: grid;
  grid-template-columns: 20ch 2fr auto;
  grid-template-areas: ". button .";
  gap: 1rem;
}
.serverStartupOptions_inputField__3LlB5 {
  width: 100%;
  height: 100%;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  background-color: transparent;
  padding: 0 15px;
}
.serverStartupOptions_inputFieldUnused__3LlB5 {
  border-color: #daae11;
  box-shadow: 0px 0px 50px 2px rgba(200, 190, 32, 0.1);
}
.serverStartupOptions_inputFieldError__3LlB5 {
  border-color: #d61111;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: 0px 0px 40px 10px rgba(200, 31, 31, 0.15);
}
.serverStartupOptions_inputField__3LlB5:disabled {
  opacity: 0.5;
  color: #bbbfca;
}
select.serverStartupOptions_inputField__3LlB5 {
  cursor: pointer;
}
.serverStartupOptions_resultValue__3LlB5 {
  display: flex;
  height: 100%;
  width: 100%;
  gap: 0.5rem;
}
.serverStartupOptions_resultValue__3LlB5 > div {
  display: flex;
  align-items: center;
}
div.serverStartupOptions_inputValue__3LlB5 {
  display: grid;
  width: 100%;
  grid-template-columns: 20ch 2fr auto;
  gap: 1rem;
  height: 50px;
}
div.serverStartupOptions_inputValueTime__3LlB5 {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: 15% auto;
}
div.serverStartupOptions_inputValueSelect__3LlB5 {
  grid-column: span 2;
}
div.serverStartupOptions_inputValue__3LlB5 > span {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  width: 100%;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  overflow-wrap: anywhere;
}
div.serverStartupOptions_inputValue__3LlB5 > div > div {
  position: relative;
}
div.serverStartupOptions_inputValue__3LlB5 > div > div input[type=time]::-webkit-calendar-picker-indicator {
  filter: invert(1);
  width: 22px;
  height: 22px;
}
div.serverStartupOptions_inputValue__3LlB5 option {
  padding: 0 15px;
  background-color: #494765;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
div.serverStartupOptions_inputValueButtons__3LlB5 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem;
  align-items: center;
}
div.serverStartupOptions_inputValueButtons__3LlB5 button {
  padding: 0px;
  width: 100%;
  height: 100%;
  max-height: 50px;
  min-height: 50px;
}
@media screen and (max-width: 1650px) {
  form.serverStartupOptions_serverStartupOptionsForm__3LlB5 .serverStartupOptions_formRow__3LlB5 {
    padding-right: 2rem;
  }
  .serverStartupOptions_formRowAdd__3LlB5 {
    grid-template-columns: 13ch 2fr auto;
  }
  .serverStartupOptions_inputValue__3LlB5 {
    grid-template-columns: 13ch 2fr auto;
  }
  .serverStartupOptions_inputValueTime__3LlB5 {
    grid-template-columns: 25% auto;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/form-base/formBase.module.scss */
.formBase_formBase__yHl8B {
  width: 550px;
  max-height: 95%;
  padding: 20px 0 20px 0;
  background-color: #2f2e41;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  position: relative;
}
.formBase_formBaseContent__yHl8B {
  display: flex;
  height: calc(100% - 7rem);
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  flex-grow: 1;
  overflow-y: auto;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 1rem;
}
.formBase_formTitle__yHl8B {
  display: flex;
  justify-content: space-between;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 31px;
  color: rgba(166, 195, 252, 0.95);
  margin-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
}
.formBase_formTitle__yHl8B button {
  padding: 5px;
  min-height: 0;
}
.formBase_container__yHl8B {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.formBase_actionContainer__yHl8B {
  width: 100%;
  height: 5rem;
  display: flex;
  justify-content: center;
  align-items: end;
  padding-left: 45px;
  padding-right: 30px;
}
.formBase_inputContainer__yHl8B {
  display: flex;
  gap: 7px;
  flex-direction: column;
  width: 100%;
}
.formBase_tableContainer__yHl8B {
  display: grid;
  border: 1px solid #f3eeee;
  border-radius: 4px;
}
.formBase_tableContainer__yHl8B thead tr,
.formBase_tableContainer__yHl8B tbody tr {
  display: grid;
  grid-template-columns: 30% 70%;
  width: 100%;
  border-bottom: 1px solid #f3eeee;
}
.formBase_tableContainer__yHl8B thead tr.formBase_emptyPairs__yHl8B,
.formBase_tableContainer__yHl8B tbody tr.formBase_emptyPairs__yHl8B {
  grid-template-columns: 100%;
}
.formBase_tableContainer__yHl8B thead tr.formBase_emptyPairs__yHl8B td,
.formBase_tableContainer__yHl8B tbody tr.formBase_emptyPairs__yHl8B td {
  color: #d61111;
  display: flex;
  justify-content: center;
}
.formBase_tableContainer__yHl8B thead tr th,
.formBase_tableContainer__yHl8B thead tr td,
.formBase_tableContainer__yHl8B tbody tr th,
.formBase_tableContainer__yHl8B tbody tr td {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  padding: 0.5rem;
}
.formBase_tableContainer__yHl8B thead tr th:first-child,
.formBase_tableContainer__yHl8B thead tr td:first-child,
.formBase_tableContainer__yHl8B tbody tr th:first-child,
.formBase_tableContainer__yHl8B tbody tr td:first-child {
  border-right: 1px solid #f3eeee;
}
.formBase_tableContainer__yHl8B tbody > tr:last-child {
  border-bottom: none;
}
.formBase_textarea__yHl8B {
  height: auto;
  min-height: 160px;
  padding: 15px;
  resize: vertical;
}
.formBase_disabledInput__yHl8B {
  opacity: 0.5;
  cursor: default !important;
}
.formBase_inputWrap__yHl8B {
  width: 100%;
  margin-bottom: 20px;
  position: relative;
  display: flex;
  flex-direction: column;
}
.formBase_inputWrapText__yHl8B {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.formBase_inputWrapText__yHl8B > span {
  color: #d61111;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/code-editor/ui/server-startup-options/ui/general-settings/generalSettings.module.scss */
div.generalSettings_wideInput__Jn24j > div {
  grid-column: span 2;
  margin-bottom: 0px;
}
div.generalSettings_wideInput__Jn24j > div > div {
  margin-bottom: 0px;
}
div.generalSettings_selectOverride__Jn24j {
  display: grid;
  grid-template-columns: 20ch 2fr auto;
  gap: 1rem;
}
.generalSettings_generalSettingsListItem__Jn24j {
  width: 100%;
}
.generalSettings_generalSettingsListItemText__Jn24j {
  display: flex;
  align-items: center;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  width: 160px;
  margin-right: 15px;
}
.generalSettings_generalSettingsListItemSelect__Jn24j {
  height: 50px;
  padding: 0 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  cursor: pointer;
  grid-column: span 2;
  width: 100%;
}
.generalSettings_generalSettingsListItemSelectOption__Jn24j {
  padding: 0 15px;
  background-color: #2f2e41;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
@media screen and (max-width: 1400px) {
  .generalSettings_generalSettingsListItemText__Jn24j {
    font-size: 15px;
  }
  .generalSettings_generalSettingsListItemSelect__Jn24j {
    max-width: 320px;
    height: 45px;
    font-size: 14px;
  }
  .generalSettings_generalSettingsListItemSelectOption__Jn24j {
    font-size: 14px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/code-editor/ui/server-operation-settings/serverOperationSettings.module.scss */
.serverOperationSettings_codeEditorContainer__LLbIU {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow-y: auto;
  overflow-x: hidden;
}
.serverOperationSettings_serverSettingsContainer__LLbIU {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
}
.serverOperationSettings_codeEditorHeader__LLbIU {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 17px;
}
.serverOperationSettings_codeEditorHeaderText__LLbIU {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #f3eeee;
}
.serverOperationSettings_codeEditorHeaderTextActive__LLbIU {
  color: rgba(166, 195, 252, 0.95);
}
.serverOperationSettings_codeEditorHeaderTextWarningBorder__LLbIU {
  color: #daae11;
}
.serverOperationSettings_codeEditorHeaderTextErrorBorder__LLbIU {
  color: #d61111;
}
.serverOperationSettings_editorWrap__LLbIU {
  width: 100%;
  height: 300px;
  margin-bottom: 20px;
  position: relative;
}
.serverOperationSettings_editor__LLbIU {
  width: 100%;
  height: 300px;
}
.serverOperationSettings_editorActions__LLbIU {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.serverOperationSettings_controlContainer__LLbIU {
  width: 100%;
  display: flex;
  justify-content: end;
}
@media screen and (max-width: 1400px) {
  .serverOperationSettings_serverSettingsContainer__LLbIU {
    margin-bottom: 0;
  }
  .serverOperationSettings_codeEditorHeader__LLbIU {
    margin-bottom: 15px;
  }
  .serverOperationSettings_codeEditorHeaderText__LLbIU {
    font-size: 14px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/buttons/open-popup-button/openPopUpButton.module.scss */
.openPopUpButton_openPopUpButton__pWt38 {
  cursor: pointer;
  height: 2rem;
  width: 2rem;
  border: 1px solid rgba(166, 195, 252, 0.95);
  border-radius: 4px;
  padding: 6px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 0;
  color: rgba(166, 195, 252, 0.95);
  transition:
    color 0.3s,
    background-color 0.3s,
    fill 0.3s;
}
.openPopUpButton_openPopUpButton__pWt38 svg {
  min-width: 18px;
  min-height: 18px;
  max-width: 18px;
  max-height: 18px;
  fill: rgba(166, 195, 252, 0.95);
}
.openPopUpButton_openPopUpButton__pWt38:hover {
  background-color: rgba(166, 195, 252, 0.95);
  transition: background-color 0.3s;
  color: #f3eeee;
}
.openPopUpButton_openPopUpButton__pWt38:hover svg {
  fill: #f3eeee;
  transition: fill 0.3s;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/code-editor/ui/terminal/terminal.module.scss */
.terminal_container__44bsr {
  width: 100%;
  height: 120px;
}
.terminal_terminal__44bsr {
  width: 100%;
  height: 100%;
  background-color: #1f212b;
  border: 1px solid #1f212b;
  border-radius: 12px;
  padding: 7px 12px;
  font-family: monospace;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #d61111;
}
.terminal_terminalActive__44bsr {
  border-color: #d61111;
  box-shadow: 0px 0px 15px 5px rgba(200, 31, 31, 0.2);
}
@media screen and (max-width: 1400px) {
  .terminal_terminal__44bsr {
    font-size: 13px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/code-editor/ui/dictionary-calculation-server/dictionaryCalculationServer.module.scss */
.dictionaryCalculationServer_dictionary__hYjZz {
  width: 100%;
  display: flex;
  flex: 1;
  flex-direction: column;
  padding-right: 15px;
  position: relative;
  padding-top: 10px;
}
.dictionaryCalculationServer_dictionarySearch__hYjZz {
  width: 100%;
  height: 50px;
  margin-bottom: 15px;
  position: relative;
}
.dictionaryCalculationServer_dictionarySearchInput__hYjZz {
  width: 100%;
  display: flex;
  height: 50px;
}
.dictionaryCalculationServer_dictionarySearchInput__hYjZz input {
  width: 100%;
  padding: 0 58px 0 15px;
  background-color: #2f2e41;
  border-color: #2f2e41;
  border-width: 1px;
  border-style: solid;
  border-radius: 8px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.dictionaryCalculationServer_dictionaryList__hYjZz {
  position: absolute;
  left: 0;
  top: 60px;
  width: 100%;
  height: 0;
  padding: 10px 5px 10px 10px;
  background-color: #494765;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  z-index: 1000;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: height 0.3s, opacity 0.3s;
}
.dictionaryCalculationServer_dictionaryListContainer__hYjZz {
  width: 100%;
  height: 100%;
  padding-right: 5px;
  overflow-y: auto;
  overflow-x: hidden;
}
.dictionaryCalculationServer_dictionaryListVisible__hYjZz {
  transition: height 0.3s, opacity 0.4s;
  height: min-content;
  max-height: 250px;
  opacity: 1;
}
.dictionaryCalculationServer_dictionaryListItem__hYjZz {
  width: 100%;
  padding: 5px;
  border-radius: 4px;
  margin-bottom: 5px;
  cursor: pointer;
  transition: background-color 0.3s;
}
.dictionaryCalculationServer_dictionaryListItem__hYjZz:hover {
  background-color: rgba(166, 195, 252, 0.5);
  transition: background-color 0.3s;
}
.dictionaryCalculationServer_dictionaryListTitle__hYjZz {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  font-family: "monospace";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: rgba(166, 195, 252, 0.95);
}
.dictionaryCalculationServer_dictionaryListText__hYjZz {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #f3eeee;
  margin-left: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
}
.dictionaryCalculationServer_dictionaryContainer__hYjZz {
  height: calc(100% - 176px);
  padding: 25px 20px;
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  background-color: #2f2e41;
  border-radius: 8px;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
}
.dictionaryCalculationServer_dictionaryActionsContainer__hYjZz {
  display: flex;
  flex-direction: column;
  place-items: center;
}
.dictionaryCalculationServer_dictionaryContent__hYjZz {
  width: 100%;
  height: 100%;
  margin-bottom: 15px;
  overflow-y: auto;
  border-bottom: 1px solid #494765;
}
.dictionaryCalculationServer_dictionaryContentTextContainer__hYjZz {
  padding-left: 10px;
  margin-bottom: 5px;
  display: flex;
  flex-wrap: wrap;
}
.dictionaryCalculationServer_dictionaryContentTextContainer__hYjZz:last-child {
  margin-bottom: 0;
}
.dictionaryCalculationServer_dictionaryContentContainer__hYjZz {
  margin-bottom: 21px;
}
.dictionaryCalculationServer_dictionaryContentTitle__hYjZz {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: rgba(166, 195, 252, 0.95);
  margin-bottom: 5px;
}
.dictionaryCalculationServer_dictionaryContentText__hYjZz {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: #f3eeee;
}
.dictionaryCalculationServer_dictionaryContentArgument__hYjZz {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.dictionaryCalculationServer_dictionaryContentSeeAlso__hYjZz {
  width: max-content;
  margin-bottom: 3px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: #f3eeee;
  margin-right: 9px;
  cursor: pointer;
  transition: color 0.3s;
}
.dictionaryCalculationServer_dictionaryContentSeeAlso__hYjZz:hover {
  color: rgba(166, 195, 252, 0.95);
  transition: color 0.3s;
}
.dictionaryCalculationServer_dictionaryContentEmpty__hYjZz {
  display: flex;
  justify-content: center;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #bbbfca;
}
@media screen and (max-width: 1400px) {
  .dictionaryCalculationServer_dictionarySearch__hYjZz {
    height: 45px;
  }
  .dictionaryCalculationServer_dictionarySearchInput__hYjZz {
    font-size: 14px;
  }
  .dictionaryCalculationServer_dictionarySearchIcon__hYjZz {
    min-width: 22px;
    min-height: 22px;
    max-width: 22px;
    max-height: 22px;
    fill: #f3eeee;
    top: 14px;
  }
  .dictionaryCalculationServer_dictionaryContainer__hYjZz {
    padding: 15px;
  }
  .dictionaryCalculationServer_dictionaryContentContainer__hYjZz {
    margin-bottom: 13px;
  }
  .dictionaryCalculationServer_dictionaryContentTitle__hYjZz {
    font-size: 15px;
  }
  .dictionaryCalculationServer_dictionaryContentText__hYjZz {
    font-size: 13px;
  }
  .dictionaryCalculationServer_dictionaryContentSeeAlso__hYjZz {
    font-size: 13px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/code-editor/ui/system-type-selection-pop-up/systemTypeSelectionPopUp.module.scss */
.systemTypeSelectionPopUp_popUpWrap__K9fqA {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(43, 46, 58, 0.4);
  backdrop-filter: blur(10px);
  z-index: 999;
}
.systemTypeSelectionPopUp_container__K9fqA {
  width: 495px;
  height: max-content;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px 20px 25px 20px;
  background-color: #2f2e41;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
}
.systemTypeSelectionPopUp_header__K9fqA {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 45px;
}
.systemTypeSelectionPopUp_title__K9fqA {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 31px;
  color: rgba(166, 195, 252, 0.95);
}
.systemTypeSelectionPopUp_buttonBack__K9fqA {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.3s;
}
.systemTypeSelectionPopUp_buttonBack__K9fqA:hover {
  fill: rgba(166, 195, 252, 0.95);
  transition: fill 0.3s;
}
.systemTypeSelectionPopUp_containerForm__K9fqA {
  width: 100%;
  margin-bottom: 25px;
}
.systemTypeSelectionPopUp_wrap__K9fqA {
  width: 100%;
  position: relative;
  margin-bottom: 25px;
}
.systemTypeSelectionPopUp_errorMessage__K9fqA {
  position: absolute;
  left: 0;
  top: 55px;
  width: 100%;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #d61111;
  margin: 5px 0 0 12px;
}
.systemTypeSelectionPopUp_select__K9fqA {
  width: 100%;
  height: 50px;
  padding: 0 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  cursor: pointer;
}
.systemTypeSelectionPopUp_option__K9fqA {
  padding: 0 15px;
  background-color: #2f2e41;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
@media screen and (max-width: 1400px) {
  .systemTypeSelectionPopUp_container__K9fqA {
    width: 455px;
    padding: 35px 40px 30px 40px;
  }
  .systemTypeSelectionPopUp_header__K9fqA {
    margin-bottom: 40px;
  }
  .systemTypeSelectionPopUp_title__K9fqA {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: rgba(166, 195, 252, 0.95);
  }
  .systemTypeSelectionPopUp_buttonBack__K9fqA {
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
  }
  .systemTypeSelectionPopUp_containerForm__K9fqA {
    margin-bottom: 15px;
  }
  .systemTypeSelectionPopUp_errorMessage__K9fqA {
    top: 43px;
    width: 100%;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #d61111;
    margin: 5px 0 0 10px;
  }
  .systemTypeSelectionPopUp_select__K9fqA {
    height: 45px;
    padding: 0 10px;
    font-size: 14px;
  }
  .systemTypeSelectionPopUp_option__K9fqA {
    padding: 0 10px;
    font-size: 14px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/code-editor/ui/block-type-selection-pop-up/blockTypeSelectionPopUp.module.scss */
.blockTypeSelectionPopUp_popUpWrap__HOE7o {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(43, 46, 58, 0.4);
  backdrop-filter: blur(10px);
  z-index: 999;
}
.blockTypeSelectionPopUp_container__HOE7o {
  width: 495px;
  height: max-content;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px 20px 25px 20px;
  background-color: #2f2e41;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
}
.blockTypeSelectionPopUp_header__HOE7o {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 45px;
}
.blockTypeSelectionPopUp_title__HOE7o {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 31px;
  color: rgba(166, 195, 252, 0.95);
}
.blockTypeSelectionPopUp_buttonBack__HOE7o {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.3s;
}
.blockTypeSelectionPopUp_buttonBack__HOE7o:hover {
  fill: rgba(166, 195, 252, 0.95);
  transition: fill 0.3s;
}
.blockTypeSelectionPopUp_containerForm__HOE7o {
  width: 100%;
  margin-bottom: 25px;
}
.blockTypeSelectionPopUp_wrap__HOE7o {
  width: 100%;
  position: relative;
  margin-bottom: 25px;
}
.blockTypeSelectionPopUp_select__HOE7o {
  width: 100%;
  height: 50px;
  padding: 0 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  cursor: pointer;
}
.blockTypeSelectionPopUp_option__HOE7o {
  padding: 0 15px;
  background-color: #2f2e41;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
@media screen and (max-width: 1400px) {
  .blockTypeSelectionPopUp_container__HOE7o {
    width: 455px;
    padding: 35px 40px 30px 40px;
  }
  .blockTypeSelectionPopUp_header__HOE7o {
    margin-bottom: 40px;
  }
  .blockTypeSelectionPopUp_title__HOE7o {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: rgba(166, 195, 252, 0.95);
  }
  .blockTypeSelectionPopUp_buttonBack__HOE7o {
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
  }
  .blockTypeSelectionPopUp_containerForm__HOE7o {
    margin-bottom: 15px;
  }
  .blockTypeSelectionPopUp_select__HOE7o {
    height: 45px;
    padding: 0 10px;
    font-size: 14px;
  }
  .blockTypeSelectionPopUp_option__HOE7o {
    padding: 0 10px;
    font-size: 14px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/code-editor/codeEditor.module.scss */
.codeEditor_codeEditor__ftfuD {
  width: 100%;
  height: 100%;
  display: flex;
}
.codeEditor_codeEditorColumn__ftfuD {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.codeEditor_calculationList__ftfuD {
  width: 100%;
  height: calc(30% - 1px);
  max-height: calc(30% - 1px);
}
.codeEditor_calculationListFullSize__ftfuD {
  height: 100%;
  max-height: 100%;
}
.codeEditor_tabListWrapper__ftfuD {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 36px;
  margin-bottom: 15px;
  white-space: nowrap;
}
.codeEditor_tabListWrapper__ftfuD .codeEditor_customTabs__ftfuD {
  margin-bottom: 0px;
  height: 36px;
  min-height: 0px;
  max-height: none;
}
.codeEditor_tabListWrapper__ftfuD > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: max-content;
  cursor: pointer;
  padding: 10px 25px 10px 10px;
}
.codeEditor_tabListWrapper__ftfuD > a span {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #f3eeee;
  margin-left: 10px;
  transition: color 0.3s;
}
.codeEditor_tabListWrapper__ftfuD > a svg {
  fill: #f3eeee;
  min-width: 18px;
  min-height: 18px;
  max-width: 18px;
  max-height: 18px;
  fill: #f3eeee;
  transition: fill 0.3s;
}
.codeEditor_tabListWrapper__ftfuD > a svg path {
  stroke: #f3eeee;
  transition: stroke 0.3s;
}
.codeEditor_tabListWrapper__ftfuD > a:hover span {
  color: rgba(166, 195, 252, 0.95);
  transition: color 0.3s;
}
.codeEditor_tabListWrapper__ftfuD > a:hover svg {
  fill: rgba(166, 195, 252, 0.95);
  transition: fill 0.3s;
}
.codeEditor_tabListWrapper__ftfuD > a:hover svg path {
  stroke: rgba(166, 195, 252, 0.95);
}
.codeEditor_codeEditorColumnEditor__ftfuD {
  width: 68%;
}
.codeEditor_createTaskText__ftfuD {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #d61111;
}
.codeEditor_codeEditorColumnControl__ftfuD {
  width: calc(32% - 1px);
}
.codeEditor_codeEditorWrap__ftfuD {
  width: 100%;
  height: calc(100% - 50px);
  background-color: #2f2e41;
  border-radius: 12px;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  padding: 20px 15px 30px 20px;
}
@media screen and (max-width: 1600px) {
  .codeEditor_codeEditorColumnEditor__ftfuD {
    width: 65%;
  }
  .codeEditor_codeEditorColumnControl__ftfuD {
    width: calc(35% - 1px);
  }
  .codeEditor_tabListWrapper__ftfuD > a span {
    display: none;
  }
  .codeEditor_tabListWrapper__ftfuD > a svg {
    min-width: 22px;
    min-height: 22px;
    max-width: 22px;
    max-height: 22px;
    fill: #f3eeee;
  }
  .codeEditor_tabListWrapper__ftfuD .codeEditor_customTabs__ftfuD > div {
    min-width: 100px;
  }
}
@media screen and (max-width: 1400px) {
  .codeEditor_codeEditorColumnEditor__ftfuD {
    width: 60%;
  }
  .codeEditor_codeEditorColumnControl__ftfuD {
    width: calc(40% - 1px);
  }
  .codeEditor_createTaskText__ftfuD {
    font-size: 16px;
  }
  .codeEditor_codeEditorWrap__ftfuD {
    padding: 20px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/computation-list/computationList.module.scss */
.computationList_computationListWrap__tGXu8 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  overflow-y: auto;
  padding-right: 15px;
}
.computationList_computationList__tGXu8 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  padding: 10px;
  overflow-y: auto;
  border-color: #2f2e41;
  border-width: 3px;
  border-style: solid;
  border-radius: 4px;
}
.computationList_computationListItem__tGXu8 {
  display: grid;
  grid-template-columns: auto 30px;
  align-items: center;
  padding: 5px 5px 5px 10px;
  border-radius: 4px;
  background-color: #2f2e41;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  transition: background-color 0.5s;
}
.computationList_computationListItem__tGXu8 .computationList_computationListItemButton__tGXu8 {
  min-height: 30px;
  max-height: 30px;
  padding: 0px;
}
.computationList_computationListItem__tGXu8:hover {
  background-color: rgba(166, 195, 252, 0.5);
  transition: background-color 0.5s;
}
.computationList_computationListItem__tGXu8:hover .computationList_hoverParameterId__tGXu8 {
  color: #f3eeee !important;
  background-color: rgba(166, 195, 252, 0.5) !important;
}
.computationList_computationListItemActive__tGXu8 {
  background-color: rgba(166, 195, 252, 0.95);
}
.computationList_computationListItemActive__tGXu8 .computationList_hoverParameterId__tGXu8 {
  color: #f3eeee !important;
  background-color: rgba(166, 195, 252, 0.95) !important;
}
.computationList_computationListItemText__tGXu8 {
  display: flex;
  align-items: center;
  overflow: hidden;
  width: 100%;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: #f3eeee;
  user-select: none;
}
.computationList_emptyText__tGXu8 {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #d61111;
  display: inline-block;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 1400px) {
  .computationList_computationListItemText__tGXu8 {
    font-size: 14px;
  }
  .computationList_emptyText__tGXu8 {
    font-size: 14px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/range-editor/rangeEditor.module.scss */
.rangeEditor_subTable__rAnff {
  width: 100%;
  height: 100%;
  height: 160px;
}
.rangeEditor_subTableRowTd__rAnff {
  padding: 0 7px;
  height: 55px;
  text-align: center;
  position: relative;
}
.rangeEditor_subTableRowTdInput__rAnff {
  display: flex;
  align-items: center;
}
.rangeEditor_subTableRowTdBig__rAnff {
  height: 160px;
}
.rangeEditor_subTableRowTdTitle__rAnff {
  height: 30px;
}
.rangeEditor_subTableRowTd__rAnff:last-child {
  padding: 0;
}
.rangeEditor_tableRowText__rAnff {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #f3eeee;
  height: 100%;
  display: flex;
  align-items: center;
}
.rangeEditor_tableRowTextSubTitle__rAnff {
  color: #bbbfca;
}
.rangeEditor_tableRowTextCenter__rAnff {
  justify-content: center;
  color: #bbbfca;
}
.rangeEditor_tableDate__rAnff {
  margin-right: 5px;
}
.rangeEditor_tableDate__rAnff:last-child {
  margin: 0;
}
.rangeEditor_subTableRow__rAnff {
  width: 100%;
  height: 55px;
}
.rangeEditor_subTableRowSmall__rAnff {
  height: 30px;
}
.rangeEditor_subTableRow__rAnff .rangeEditor_hintContainer__rAnff {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(-100% - 10px);
  display: flex;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #bbbfca;
}
.rangeEditor_firstRow__rAnff.rangeEditor_subTableRow__rAnff:first-child {
  height: 160px;
}
.rangeEditor_controlContainer__rAnff {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.rangeEditor_dateContainer__rAnff {
  width: 100%;
  height: 100%;
  display: flex;
}
button.rangeEditor_saveControl__rAnff {
  padding: 0;
  width: 60px;
}
button.rangeEditor_saveControlActive__rAnff svg {
  fill: #a6c3fc;
}
.rangeEditor_componentContainer__rAnff {
  width: 100%;
  height: 40px;
  position: relative;
}
.rangeEditor_sending__rAnff {
  opacity: 0.5;
}
.rangeEditor_inputNumber__rAnff {
  width: 100%;
  height: 100%;
  padding: 0 7px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.rangeEditor_inputNumberError__rAnff {
  border-color: #d61111;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: 0px 0px 40px 10px rgba(200, 31, 31, 0.15);
}
.rangeEditor_inputNumberSending__rAnff {
  opacity: 0.5;
}
@media screen and (max-width: 1720px) {
  .rangeEditor_tableRowTd__rAnff:nth-child(1) {
    padding: 0 20px 0 15px;
  }
  .rangeEditor_tableRowTd__rAnff:nth-child(2) {
    padding-right: 20px;
  }
}
@media screen and (max-width: 1600px) {
  .rangeEditor_tableRowTd__rAnff:nth-child(1) {
    padding: 0 15px 0 10px;
    width: 34%;
  }
  .rangeEditor_tableRowTd__rAnff:nth-child(2) {
    width: calc(39% - 1px);
    padding-right: 15px;
  }
  .rangeEditor_tableRowTd__rAnff:nth-child(3) {
    width: 12%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
  .rangeEditor_dateContainer__rAnff {
    display: flex;
    flex-direction: column;
  }
  .rangeEditor_tableDate__rAnff {
    align-items: flex-end;
  }
  .rangeEditor_tableHour__rAnff {
    display: flex;
    align-items: flex-start;
  }
}
@media screen and (max-width: 1400px) {
  .rangeEditor_subTableRow__rAnff .rangeEditor_hintContainer__rAnff {
    font-size: 14px;
  }
  .rangeEditor_tableRowTd__rAnff:nth-child(1) {
    padding: 0 15px 0 10px;
    width: 30%;
  }
  .rangeEditor_tableRowTd__rAnff:nth-child(2) {
    width: calc(45% - 1px);
    padding-right: 15px;
  }
  .rangeEditor_tableRowTd__rAnff:nth-child(3) {
    width: 10%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
  .rangeEditor_tableRowText__rAnff {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .rangeEditor_inputNumber__rAnff {
    font-size: 14px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/confirmation-pop-up-with-timer/confirmationPopUpWithTimer.module.scss */
.confirmationPopUpWithTimer_wrap__c1eUk {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(43, 46, 58, 0.4);
  backdrop-filter: blur(10px);
  z-index: 999;
}
.confirmationPopUpWithTimer_container__c1eUk {
  width: 645px;
  min-height: 235px;
  padding: 50px 25px 35px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
  background-color: #2f2e41;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  z-index: 999;
}
.confirmationPopUpWithTimer_containerTimerText__c1eUk {
  width: 100%;
  height: 35px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.confirmationPopUpWithTimer_messageText__c1eUk {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: #f3eeee;
  width: 100%;
  margin-bottom: 25px;
  text-align: center;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow-y: clip;
}
.confirmationPopUpWithTimer_messageTextActive__c1eUk {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: rgba(166, 195, 252, 0.95);
  padding: 0 5px;
}
.confirmationPopUpWithTimer_messageClose__c1eUk {
  min-width: 21px;
  max-width: 21px;
  min-height: 21px;
  max-height: 21px;
  position: absolute;
  top: 10px;
  right: 10px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.2s;
}
.confirmationPopUpWithTimer_messageClose__c1eUk:hover {
  transition: fill 0.2s;
  fill: #a6c3fc;
}
.confirmationPopUpWithTimer_controlBlock__c1eUk {
  width: 100%;
  display: flex;
  justify-content: space-around;
}
.confirmationPopUpWithTimer_controlBlock__c1eUk button {
  min-width: 100px;
}
@media screen and (max-width: 1400px) {
  .confirmationPopUpWithTimer_container__c1eUk {
    width: 580px;
    min-height: 200px;
    padding: 40px 22px 25px;
    overflow-y: hidden;
  }
  .confirmationPopUpWithTimer_containerTimerText__c1eUk {
    margin-bottom: 5px;
  }
  .confirmationPopUpWithTimer_messageText__c1eUk {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 30px;
    color: #f3eeee;
  }
  .confirmationPopUpWithTimer_messageTextActive__c1eUk {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 30px;
    color: rgba(166, 195, 252, 0.95);
  }
  .confirmationPopUpWithTimer_messageClose__c1eUk {
    min-width: 20px;
    max-width: 20px;
    min-height: 20px;
    max-height: 20px;
    top: 9px;
    right: 9px;
  }
  .confirmationPopUpWithTimer_messageButtonOk__c1eUk {
    width: 110px;
    height: 37px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/confirmation-pop-up/confirmationPopUp.module.scss */
.confirmationPopUp_wrap__0xFiy {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(43, 46, 58, 0.4);
  backdrop-filter: blur(10px);
  z-index: 999;
}
.confirmationPopUp_container__0xFiy {
  width: 645px;
  min-height: 235px;
  padding: 50px 25px 35px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
  background-color: #2f2e41;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  z-index: 999;
}
.confirmationPopUp_messageText__0xFiy {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: #f3eeee;
  width: 100%;
  margin-bottom: 25px;
  text-align: center;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow-y: clip;
}
.confirmationPopUp_messageTextActive__0xFiy {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: rgba(166, 195, 252, 0.95);
  padding: 0 5px;
}
.confirmationPopUp_messageClose__0xFiy {
  min-width: 21px;
  max-width: 21px;
  min-height: 21px;
  max-height: 21px;
  position: absolute;
  top: 8px;
  right: 8px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.2s;
}
.confirmationPopUp_messageClose__0xFiy:hover {
  transition: fill 0.2s;
  fill: #a6c3fc;
}
.confirmationPopUp_controlBlock__0xFiy {
  width: 100%;
  display: flex;
  justify-content: space-around;
}
.confirmationPopUp_controlBlock__0xFiy button {
  min-width: 100px;
}
@media screen and (max-width: 1400px) {
  .confirmationPopUp_container__0xFiy {
    width: 580px;
    min-height: 200px;
    padding: 40px 22px 25px;
    overflow-y: hidden;
  }
  .confirmationPopUp_messageText__0xFiy {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 30px;
    color: #f3eeee;
  }
  .confirmationPopUp_messageTextActive__0xFiy {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 30px;
    color: rgba(166, 195, 252, 0.95);
  }
  .confirmationPopUp_messageClose__0xFiy {
    min-width: 20px;
    max-width: 20px;
    min-height: 20px;
    max-height: 20px;
    top: 9px;
    right: 9px;
  }
  .confirmationPopUp_messageButtonOk__0xFiy {
    width: 110px;
    height: 37px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/settings-permission-object/settingsPermissionObject.module.scss */
.settingsPermissionObject_settingsPermissionObject__VaXkq {
  display: flex;
  flex: 1;
  background-color: #2f2e41;
  border-radius: 12px;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  padding-bottom: 30px;
  overflow-y: hidden;
}
.settingsPermissionObject_wrapTable__VaXkq {
  width: 100%;
  height: 100%;
}
.settingsPermissionObject_table__VaXkq {
  height: 100%;
  width: 100%;
  table-layout: auto;
}
.settingsPermissionObject_tableThead__VaXkq {
  display: flex;
  flex-direction: column;
  padding-right: 6px;
  border-bottom: 1px solid #f3eeee;
}
.settingsPermissionObject_tableTbody__VaXkq {
  display: block;
  width: 100%;
  height: calc(100vh - 25rem);
  overflow-y: scroll;
}
.settingsPermissionObject_tableLoading__VaXkq {
  width: 100%;
  display: flex;
}
.settingsPermissionObject_tableLoading__VaXkq td {
  width: 100%;
}
.settingsPermissionObject_tableTr__VaXkq {
  width: 100%;
  height: 70px;
  display: grid;
  padding-left: 15px;
  grid-template-columns: 20px 190px repeat(7, calc((100% - 210px) / 7));
  border-top: 1px solid #494765;
}
.settingsPermissionObject_tableTh__VaXkq {
  padding: 5px;
  border-left: 1px solid #494765;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #f3eeee;
  flex-wrap: wrap;
  width: 100%;
}
.settingsPermissionObject_tableTh__VaXkq:first-child,
.settingsPermissionObject_tableTh__VaXkq:nth-child(2) {
  border-left: 0;
}
.settingsPermissionObject_tableFilter__VaXkq {
  display: grid;
  grid-template-columns: 20px 190px repeat(7, calc((100% - 210px) / 7));
  height: 70px;
  padding: 10px 0 10px 15px;
}
.settingsPermissionObject_tableFilterOverride__VaXkq {
  grid-column: span 3;
  gap: 1rem;
}
.settingsPermissionObject_tableFilterOverride__VaXkq label span:last-child {
  font-size: 14px;
  white-space: wrap;
}
.settingsPermissionObject_tableFilterObjectName__VaXkq {
  color: #daae11;
  grid-column: span 3;
}
.settingsPermissionObject_tableFilterCheckboxes__VaXkq {
  border-top: 1px solid #494765;
  padding: 0 0 0 15px;
  height: 60px;
}
.settingsPermissionObject_tableFilterCheckboxesSelectAll__VaXkq {
  display: flex;
  gap: 0.5rem;
  grid-column: span 2;
  justify-content: start !important;
  padding: 0 !important;
}
.settingsPermissionObject_tableFilterCheckboxesSelectAll__VaXkq label span:last-child {
  font-size: 14px;
  margin-left: 15px;
}
.settingsPermissionObject_tableFilterCheckboxesItem__VaXkq span {
  margin: 0;
}
.settingsPermissionObject_tableFilterCheckboxesMixed__VaXkq :before {
  background: url(/assets/icons/rectangle.svg) center center no-repeat !important;
  background-size: 100% !important;
}
.settingsPermissionObject_tableFilter__VaXkq th {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
}
.settingsPermissionObject_tableFilterSearch__VaXkq {
  grid-column: span 3;
  gap: 0.5rem;
  padding: 0 !important;
}
.settingsPermissionObject_tableFilterSearchInput__VaXkq {
  margin-bottom: 0 !important;
  max-height: 50px !important;
  min-height: 50px !important;
}
.settingsPermissionObject_tableFilterSearchInput__VaXkq input {
  font-size: 14px;
  border-color: #f3eeee;
  height: 50px;
}
.settingsPermissionObject_tableFilterAction__VaXkq {
  grid-column: span 3;
}
.settingsPermissionObject_tableFilterAction__VaXkq button {
  display: flex;
  align-items: center;
  background-color: rgba(166, 195, 252, 0.95);
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #f3eeee;
  border-color: rgba(166, 195, 252, 0.95);
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  transition: color 0.3s, background-color 0.3s;
  cursor: pointer;
  height: 50px;
  padding: 15px;
  border-radius: 4px;
}
.settingsPermissionObject_tableFilterAction__VaXkq button:hover {
  background-color: transparent;
  color: rgba(166, 195, 252, 0.95);
}
.settingsPermissionObject_tableFilterAction__VaXkq button:disabled {
  opacity: 0.5;
  cursor: default;
}
.settingsPermissionObject_tableFilterAction__VaXkq button:disabled:hover {
  background-color: rgba(166, 195, 252, 0.95);
  color: #f3eeee;
}
@media screen and (max-width: 1500px) {
  .settingsPermissionObject_tableTr__VaXkq {
    grid-template-columns: 20px 160px repeat(6, calc((100% - 180px) / 7.5)) auto;
  }
  .settingsPermissionObject_tableFilter__VaXkq {
    grid-template-columns: 20px 160px repeat(6, calc((100% - 180px) / 7.5)) auto;
  }
  .settingsPermissionObject_tableFilter__VaXkq .settingsPermissionObject_tableFilterAction__VaXkq {
    font-size: 12px;
  }
  .settingsPermissionObject_tableFilter__VaXkq .settingsPermissionObject_tableFilterSelect__VaXkq span {
    font-size: 12px;
  }
  .settingsPermissionObject_tableTh__VaXkq {
    font-size: 12px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/settings-permission-object/ui/table-row-settings-permission/tableRowSettingsPermission.module.scss */
.tableRowSettingsPermission_settingsPermissionObject__jGu3j {
  display: flex;
  flex: 1;
  background-color: #2f2e41;
  border-radius: 12px;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  padding-bottom: 30px;
  overflow-y: hidden;
}
.tableRowSettingsPermission_wrapTable__jGu3j {
  width: 100%;
  height: 100%;
}
.tableRowSettingsPermission_table__jGu3j {
  height: 100%;
  width: 100%;
  table-layout: auto;
}
.tableRowSettingsPermission_tableThead__jGu3j {
  display: flex;
  flex-direction: column;
  padding-right: 6px;
  border-bottom: 1px solid #f3eeee;
}
.tableRowSettingsPermission_tableTbody__jGu3j {
  display: block;
  width: 100%;
  height: calc(100vh - 25rem);
  overflow-y: scroll;
}
.tableRowSettingsPermission_tableLoading__jGu3j {
  width: 100%;
  display: flex;
}
.tableRowSettingsPermission_tableLoading__jGu3j td {
  width: 100%;
}
.tableRowSettingsPermission_tableTr__jGu3j {
  width: 100%;
  height: 70px;
  display: grid;
  padding-left: 15px;
  grid-template-columns: 20px 190px repeat(7, calc((100% - 210px) / 7));
  border-top: 1px solid #494765;
}
.tableRowSettingsPermission_tableTh__jGu3j {
  padding: 5px;
  border-left: 1px solid #494765;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #f3eeee;
  flex-wrap: wrap;
  width: 100%;
}
.tableRowSettingsPermission_tableTh__jGu3j:first-child,
.tableRowSettingsPermission_tableTh__jGu3j:nth-child(2) {
  border-left: 0;
}
.tableRowSettingsPermission_tableFilter__jGu3j {
  display: grid;
  grid-template-columns: 20px 190px repeat(7, calc((100% - 210px) / 7));
  height: 70px;
  padding: 10px 0 10px 15px;
}
.tableRowSettingsPermission_tableFilterOverride__jGu3j {
  grid-column: span 3;
  gap: 1rem;
}
.tableRowSettingsPermission_tableFilterOverride__jGu3j label span:last-child {
  font-size: 14px;
  white-space: wrap;
}
.tableRowSettingsPermission_tableFilterObjectName__jGu3j {
  color: #daae11;
  grid-column: span 3;
}
.tableRowSettingsPermission_tableFilterCheckboxes__jGu3j {
  border-top: 1px solid #494765;
  padding: 0 0 0 15px;
  height: 60px;
}
.tableRowSettingsPermission_tableFilterCheckboxesSelectAll__jGu3j {
  display: flex;
  gap: 0.5rem;
  grid-column: span 2;
  justify-content: start !important;
  padding: 0 !important;
}
.tableRowSettingsPermission_tableFilterCheckboxesSelectAll__jGu3j label span:last-child {
  font-size: 14px;
  margin-left: 15px;
}
.tableRowSettingsPermission_tableFilterCheckboxesItem__jGu3j span {
  margin: 0;
}
.tableRowSettingsPermission_tableFilterCheckboxesMixed__jGu3j :before {
  background: url(/assets/icons/rectangle.svg) center center no-repeat !important;
  background-size: 100% !important;
}
.tableRowSettingsPermission_tableFilter__jGu3j th {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
}
.tableRowSettingsPermission_tableFilterSearch__jGu3j {
  grid-column: span 3;
  gap: 0.5rem;
  padding: 0 !important;
}
.tableRowSettingsPermission_tableFilterSearchInput__jGu3j {
  margin-bottom: 0 !important;
  max-height: 50px !important;
  min-height: 50px !important;
}
.tableRowSettingsPermission_tableFilterSearchInput__jGu3j input {
  font-size: 14px;
  border-color: #f3eeee;
  height: 50px;
}
.tableRowSettingsPermission_tableFilterAction__jGu3j {
  grid-column: span 3;
}
.tableRowSettingsPermission_tableFilterAction__jGu3j button {
  display: flex;
  align-items: center;
  background-color: rgba(166, 195, 252, 0.95);
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #f3eeee;
  border-color: rgba(166, 195, 252, 0.95);
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  transition: color 0.3s, background-color 0.3s;
  cursor: pointer;
  height: 50px;
  padding: 15px;
  border-radius: 4px;
}
.tableRowSettingsPermission_tableFilterAction__jGu3j button:hover {
  background-color: transparent;
  color: rgba(166, 195, 252, 0.95);
}
.tableRowSettingsPermission_tableFilterAction__jGu3j button:disabled {
  opacity: 0.5;
  cursor: default;
}
.tableRowSettingsPermission_tableFilterAction__jGu3j button:disabled:hover {
  background-color: rgba(166, 195, 252, 0.95);
  color: #f3eeee;
}
@media screen and (max-width: 1500px) {
  .tableRowSettingsPermission_tableTr__jGu3j {
    grid-template-columns: 20px 160px repeat(6, calc((100% - 180px) / 7.5)) auto;
  }
  .tableRowSettingsPermission_tableFilter__jGu3j {
    grid-template-columns: 20px 160px repeat(6, calc((100% - 180px) / 7.5)) auto;
  }
  .tableRowSettingsPermission_tableFilter__jGu3j .tableRowSettingsPermission_tableFilterAction__jGu3j {
    font-size: 12px;
  }
  .tableRowSettingsPermission_tableFilter__jGu3j .tableRowSettingsPermission_tableFilterSelect__jGu3j span {
    font-size: 12px;
  }
  .tableRowSettingsPermission_tableTh__jGu3j {
    font-size: 12px;
  }
}
.tableRowSettingsPermission_tableRowText__jGu3j {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  color: #f3eeee;
  display: flex;
  flex-wrap: wrap;
  overflow-wrap: anywhere;
  cursor: pointer;
  padding: 10px 10px 10px 0;
}
.tableRowSettingsPermission_rotation__jGu3j {
  animation: tableRowSettingsPermission_rotation__jGu3j 1s linear infinite;
}
@keyframes tableRowSettingsPermission_rotation__jGu3j {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.tableRowSettingsPermission_tableRow__jGu3j {
  width: 100%;
  height: 80px;
  min-height: 80px;
  display: grid;
  padding-left: 15px;
  grid-template-columns: 20px 190px repeat(7, calc((100% - 210px) / 7));
  border-bottom: 1px solid #494765;
}
.tableRowSettingsPermission_tableRow__jGu3j > td {
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tableRowSettingsPermission_tableRow__jGu3j > td.tableRowSettingsPermission_selectCheckboxContainer__jGu3j {
  padding: 5px 0;
}
.tableRowSettingsPermission_tableRow__jGu3j > td.tableRowSettingsPermission_selectCheckboxContainer__jGu3j .tableRowSettingsPermission_selectCheckbox__jGu3j {
  display: block;
  width: 18px;
  height: 18px;
}
.tableRowSettingsPermission_tableRow__jGu3j > td.tableRowSettingsPermission_selectCheckboxContainer__jGu3j .tableRowSettingsPermission_selectCheckbox__jGu3j span {
  margin: 0px;
}
.tableRowSettingsPermission_tableRow__jGu3j > td:nth-child(2) {
  padding-left: 15px;
  justify-content: start;
}
label.tableRowSettingsPermission_checkbox__jGu3j {
  position: relative;
  display: block;
  height: 18px;
  cursor: pointer;
}
label.tableRowSettingsPermission_checkbox__jGu3j .tableRowSettingsPermission_checkIcon__jGu3j {
  position: relative;
  display: inline-block;
  height: 18px;
  width: 18px;
  border: solid 1px #bbbfca;
  background-color: #f3eeee;
  border-radius: 4px;
  transition: 0.2s all ease-in-out;
  cursor: pointer;
}
label.tableRowSettingsPermission_checkbox__jGu3j .tableRowSettingsPermission_checkIcon__jGu3j:before {
  content: "";
  position: absolute;
  inset: 0;
  transition: 0.2s all ease-in-out;
  background: url(/assets/icons/check.svg) center center no-repeat;
  background-size: 100%;
  transform: scale(1);
  opacity: 0;
}
label.tableRowSettingsPermission_checkbox__jGu3j input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
label.tableRowSettingsPermission_checkbox__jGu3j input[type=checkbox]:disabled {
  cursor: default;
}
label.tableRowSettingsPermission_checkbox__jGu3j input[type=checkbox]:checked + .tableRowSettingsPermission_checkIcon__jGu3j {
  border-color: rgba(166, 195, 252, 0.95);
  background: rgba(166, 195, 252, 0.95);
}
label.tableRowSettingsPermission_checkbox__jGu3j input[type=checkbox]:checked + .tableRowSettingsPermission_checkIcon__jGu3j:before {
  opacity: 1;
}
label.tableRowSettingsPermission_checkbox__jGu3j > div:first-child {
  display: inline-flex;
}
.tableRowSettingsPermission_control__jGu3j {
  margin-bottom: 10px;
  padding: 20px;
  cursor: pointer;
}
.tableRowSettingsPermission_control__jGu3j:last-child {
  margin-bottom: 0;
}
.tableRowSettingsPermission_disabled__jGu3j {
  cursor: default;
  opacity: 0.5;
}
@media screen and (max-width: 1500px) {
  .tableRowSettingsPermission_tableRow__jGu3j {
    grid-template-columns: 20px 160px repeat(6, calc((100% - 180px) / 7.5)) auto;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/set-name-pop-up/setNamePopUp.module.scss */
form.setNamePopUp_popupBase__jEebR {
  gap: 1rem;
}
.setNamePopUp_inputWrap__jEebR {
  width: 100%;
  position: relative;
  padding-bottom: 2rem;
}
.setNamePopUp_errorMessage__jEebR {
  position: absolute;
  bottom: 0;
  left: auto;
  right: auto;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #d61111;
  margin: 5px 0 0 12px;
}
@media screen and (max-width: 1400px) {
  .setNamePopUp_errorMessage__jEebR {
    top: 43px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #d61111;
    margin: 5px 0 0 10px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/set-fullname-pop-up/setFullnamePopUp.module.scss */
.setFullnamePopUp_setTaskNamePopUpWrap__1Ponn {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(43, 46, 58, 0.4);
  backdrop-filter: blur(10px);
  z-index: 999;
}
.setFullnamePopUp_container__1Ponn {
  width: 495px;
  height: max-content;
  padding: 30px 20px 25px 20px;
  background-color: #2f2e41;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
}
.setFullnamePopUp_header__1Ponn {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.setFullnamePopUp_title__1Ponn {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 31px;
  color: rgba(166, 195, 252, 0.95);
}
.setFullnamePopUp_buttonBack__1Ponn {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.3s;
}
.setFullnamePopUp_buttonBack__1Ponn:hover {
  fill: rgba(166, 195, 252, 0.95);
  transition: fill 0.3s;
}
.setFullnamePopUp_form__1Ponn {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.setFullnamePopUp_containerForm__1Ponn {
  width: 100%;
  margin-bottom: 14px;
}
.setFullnamePopUp_inputWrap__1Ponn {
  width: 100%;
  height: 81px;
  position: relative;
  display: flex;
  flex-direction: column;
}
.setFullnamePopUp_errorMessage__1Ponn {
  position: relative;
  left: 0;
  width: 100%;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #d61111;
  margin: 5px 0 10px 12px;
}
@media screen and (max-width: 1400px) {
  .setFullnamePopUp_container__1Ponn {
    width: 455px;
    padding: 35px 40px 30px 40px;
  }
  .setFullnamePopUp_title__1Ponn {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: rgba(166, 195, 252, 0.95);
  }
  .setFullnamePopUp_buttonBack__1Ponn {
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
  }
  .setFullnamePopUp_containerForm__1Ponn {
    margin-bottom: 40px;
  }
  .setFullnamePopUp_errorMessage__1Ponn {
    top: 43px;
    width: 100%;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #d61111;
    margin: 5px 0 0 10px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/calculation-server-pop-up/calculationServerPopUp.module.scss */
.calculationServerPopUp_wrap__383Xe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(43, 46, 58, 0.4);
  backdrop-filter: blur(10px);
  z-index: 999;
}
.calculationServerPopUp_container__383Xe {
  width: 695px;
  height: 90vh;
  padding: 30px 20px 25px 20px;
  background-color: #2f2e41;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  justify-content: space-between;
}
.calculationServerPopUp_header__383Xe {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.calculationServerPopUp_body__383Xe {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.calculationServerPopUp_title__383Xe {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 31px;
  color: rgba(166, 195, 252, 0.95);
}
.calculationServerPopUp_buttonBack__383Xe {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.3s;
}
.calculationServerPopUp_buttonBack__383Xe:hover {
  fill: rgba(166, 195, 252, 0.95);
  transition: fill 0.3s;
}
.calculationServerPopUp_searchField__383Xe > input {
  background-color: #494765;
}
.calculationServerPopUp_control__383Xe {
  width: 100%;
  display: flex;
  justify-content: center;
}
.calculationServerPopUp_disabled__383Xe {
  background-color: rgba(166, 195, 252, 0.5);
  border: none;
  cursor: default;
}
.calculationServerPopUp_disabled__383Xe:hover {
  background-color: rgba(166, 195, 252, 0.5);
}
@media screen and (max-width: 1400px) {
  .calculationServerPopUp_title__383Xe {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: rgba(166, 195, 252, 0.95);
  }
  .calculationServerPopUp_buttonBack__383Xe {
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/trees/tree-task/ui/task-tree-item/taskTreeItem.module.scss */
.taskTreeItem_wrap__550t1 {
  width: 100%;
  user-select: none;
}
.taskTreeItem_typeTask__550t1 {
  width: 100%;
  padding: 5px 7px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: left;
  cursor: pointer;
  gap: 10px;
}
.taskTreeItem_typeTask__550t1:hover {
  background-color: rgba(166, 195, 252, 0.5);
}
.taskTreeItem_groupIcon__550t1 {
  min-width: 22px;
  max-width: 22px;
  min-height: 22px;
  max-height: 22px;
}
.taskTreeItem_typeTaskText__550t1 {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  display: flex;
  align-items: center;
  gap: 0.3rem;
  width: 100%;
}
.taskTreeItem_typeTaskText__550t1 h3 {
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.taskTreeItem_typeTaskText__550t1 h6 {
  display: flex;
  align-items: center;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 22px;
  color: #bbbfca;
}
.taskTreeItem_typeTaskText__550t1 h6.taskTreeItem_activeAmount__550t1 {
  color: #f3eeee;
}
.taskTreeItem_task__550t1 {
  width: 100%;
  padding: 5px 7px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: left;
  cursor: pointer;
}
.taskTreeItem_task__550t1:hover {
  background-color: rgba(166, 195, 252, 0.5);
}
.taskTreeItem_taskContainer__550t1 {
  border-left: 2px dashed rgba(166, 195, 252, 0.95);
  margin-left: 14px;
  margin-top: 7px;
  padding-left: 7px;
}
.taskTreeItem_taskWrapper__550t1 {
  opacity: 0;
  transition: opacity 2s;
}
.taskTreeItem_taskWrapperActive__550t1 {
  transition: opacity 2s;
  opacity: 1;
}
.taskTreeItem_taskActive__550t1 {
  background-color: rgba(166, 195, 252, 0.95);
}
.taskTreeItem_taskIcon__550t1 {
  min-width: 18px;
  max-width: 18px;
  min-height: 18px;
  max-height: 18px;
}
.taskTreeItem_taskText__550t1 {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  margin-left: 10px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1400px) {
  .taskTreeItem_groupIcon__550t1 {
    min-width: 20px;
    max-width: 20px;
    min-height: 20px;
    max-height: 20px;
  }
  .taskTreeItem_typeTaskText__550t1 {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .taskTreeItem_taskIcon__550t1 {
    min-width: 15px;
    max-width: 15px;
    min-height: 15px;
    max-height: 15px;
  }
  .taskTreeItem_taskText__550t1 {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/trees/tree-task/treeTask.module.scss */
.treeTask_treeTask__4LUQ1 {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  padding-right: 15px;
}
.treeTask_treeTaskCollapsed__4LUQ1 {
  display: none;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/task-editor/ui/task-editor-script/taskEditorScript.module.scss */
.taskEditorScript_taskEditorContainer__ymGco {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow-y: auto;
  overflow-x: hidden;
}
.taskEditorScript_serverSettingsContainer__ymGco {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
}
.taskEditorScript_taskEditorHeader__ymGco {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 17px;
}
.taskEditorScript_taskEditorHeaderText__ymGco {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #f3eeee;
}
.taskEditorScript_taskEditorHeaderTextActive__ymGco {
  color: rgba(166, 195, 252, 0.95);
}
.taskEditorScript_taskEditorHeaderTextWarningBorder__ymGco {
  color: #daae11;
}
.taskEditorScript_taskEditorHeaderTextErrorBorder__ymGco {
  color: #d61111;
}
.taskEditorScript_editorWrap__ymGco {
  width: 100%;
  height: 300px;
  margin-bottom: 20px;
  position: relative;
}
.taskEditorScript_editor__ymGco {
  width: 100%;
  height: 300px;
}
.taskEditorScript_controlContainer__ymGco {
  width: 100%;
  display: flex;
  justify-content: end;
}
@media screen and (max-width: 1400px) {
  .taskEditorScript_serverSettingsContainer__ymGco {
    margin-bottom: 0;
  }
  .taskEditorScript_taskEditorHeaderTitle__ymGco {
    margin-bottom: 15px;
    font-size: 16px;
  }
  .taskEditorScript_taskEditorHeaderText__ymGco {
    font-size: 14px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/task-editor/ui/task-editor-arguments/taskEditorArguments.module.scss */
.taskEditorArguments_taskEditorContainer__3ddkm {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow-y: auto;
  overflow-x: hidden;
}
.taskEditorArguments_serverSettingsContainer__3ddkm {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
  overflow-y: hidden;
}
.taskEditorArguments_editorWrap__3ddkm {
  width: 100%;
  overflow-y: auto;
  margin-bottom: 20px;
  position: relative;
}
.taskEditorArguments_form__3ddkm {
  width: calc(100% - 175px);
  max-width: 800px;
  margin-bottom: 4rem;
}
.taskEditorArguments_formItem__3ddkm {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.taskEditorArguments_formItemText__3ddkm {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #f3eeee;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0 !important;
}
.taskEditorArguments_taskEditorHintWrapper__3ddkm {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.taskEditorArguments_taskEditorHintWrapper__3ddkm .taskEditorArguments_taskEditorHint__3ddkm {
  width: inherit;
  display: flex;
}
.taskEditorArguments_controlContainer__3ddkm {
  width: 100%;
  display: flex;
  justify-content: end;
}
@media screen and (max-width: 1400px) {
  .taskEditorArguments_serverSettingsContainer__3ddkm {
    margin-bottom: 0;
  }
  .taskEditorArguments_formItem__3ddkm {
    width: calc(100% - 270px);
    max-width: 560px;
  }
  .taskEditorArguments_formItemText__3ddkm {
    font-size: 15px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/task-editor/taskEditor.module.scss */
.taskEditor_taskEditor__O5h3e {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.taskEditor_taskEditorWrap__O5h3e {
  width: 100%;
  height: calc(100% - 48px);
  background-color: #2f2e41;
  border-radius: 12px;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  padding: 20px 15px 30px 20px;
}
@media screen and (max-width: 1400px) {
  .taskEditor_taskEditorWrap__O5h3e {
    padding: 20px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/set-template-task-pop-up/setTemplateTaskPopUp.module.scss */
.setTemplateTaskPopUp_popUpWrap__YbfzL {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(43, 46, 58, 0.4);
  backdrop-filter: blur(10px);
  z-index: 999;
  overflow: hidden;
}
.setTemplateTaskPopUp_container__YbfzL {
  width: 495px;
  height: max-content;
  padding: 30px 20px 25px 20px;
  background-color: #2f2e41;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
}
.setTemplateTaskPopUp_header__YbfzL {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.setTemplateTaskPopUp_title__YbfzL {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 31px;
  color: rgba(166, 195, 252, 0.95);
}
.setTemplateTaskPopUp_buttonBack__YbfzL {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.3s;
}
.setTemplateTaskPopUp_buttonBack__YbfzL:hover {
  fill: rgba(166, 195, 252, 0.95);
  transition: fill 0.3s;
}
.setTemplateTaskPopUp_form__YbfzL {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.setTemplateTaskPopUp_containerForm__YbfzL {
  width: 100%;
  margin-bottom: 25px;
}
.setTemplateTaskPopUp_wrap__YbfzL {
  margin-bottom: 35px;
  position: relative;
}
.setTemplateTaskPopUp_errorMessage__YbfzL {
  position: absolute;
  left: 0;
  top: 55px;
  width: 100%;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #d61111;
  margin: 5px 0 0 12px;
}
@media screen and (max-width: 1400px) {
  .setTemplateTaskPopUp_container__YbfzL {
    width: 455px;
    padding: 35px 40px 30px 40px;
  }
  .setTemplateTaskPopUp_title__YbfzL {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: rgba(166, 195, 252, 0.95);
  }
  .setTemplateTaskPopUp_buttonBack__YbfzL {
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
  }
  .setTemplateTaskPopUp_containerForm__YbfzL {
    margin-bottom: 15px;
  }
  .setTemplateTaskPopUp_errorMessage__YbfzL {
    top: 43px;
    width: 100%;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #d61111;
    margin: 5px 0 0 10px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/trees/tree-template-task/treeTemplateTask.module.scss */
.treeTemplateTask_tree__WnvRi {
  width: 100%;
  height: 100%;
}
.treeTemplateTask_treeItem__WnvRi {
  width: 100%;
  padding: 5px 7px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: left;
  cursor: pointer;
}
.treeTemplateTask_treeItem__WnvRi:hover {
  background-color: rgba(166, 195, 252, 0.5);
}
.treeTemplateTask_treeItemActive__WnvRi {
  background-color: rgba(166, 195, 252, 0.95);
}
.treeTemplateTask_treeItemText__WnvRi {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  margin-left: 10px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.treeTemplateTask_circle__WnvRi {
  min-width: 8px;
  max-width: 8px;
  min-height: 8px;
  max-height: 8px;
  background-color: #f3eeee;
  border-radius: 50%;
}
@media screen and (max-width: 1400px) {
  .treeTemplateTask_circle__WnvRi {
    min-width: 6px;
    max-width: 6px;
    min-height: 6px;
    max-height: 6px;
  }
  .treeTemplateTask_treeItemText__WnvRi {
    font-size: 14px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/alarm-editor/ui/alarm-messagetype-form/alarmMessageTypeForm.module.scss */
.alarmMessageTypeForm_form__e8D4U {
  width: 100%;
}
.alarmMessageTypeForm_formItem__e8D4U {
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
}
.alarmMessageTypeForm_formItemMultiple__e8D4U {
  height: auto;
  align-items: start;
}
.alarmMessageTypeForm_formItem__e8D4U:last-child {
  margin-bottom: 0;
}
.alarmMessageTypeForm_formItem__e8D4U.alarmMessageTypeForm_hidden__e8D4U {
  display: none;
}
.alarmMessageTypeForm_formItemText__e8D4U {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #f3eeee;
  min-width: 45%;
  max-width: 45%;
  display: inline-block;
  margin-right: 25px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.alarmMessageTypeForm_formItemTabs__e8D4U {
  border: 1px solid #f3eeee;
  border-radius: 8px;
  padding: 10px;
  width: 100%;
  background-color: transparent;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.alarmMessageTypeForm_formItemTabs__e8D4U .alarmMessageTypeForm_formItemText__e8D4U {
  max-width: none;
}
.alarmMessageTypeForm_formItemTabsSwitch__e8D4U {
  flex-wrap: wrap;
  row-gap: 8px;
  max-height: none !important;
  gap: 10px;
}
.alarmMessageTypeForm_formItemTabsSwitch__e8D4U > div {
  padding: 5px 10px;
  margin: 0px;
  min-width: 0;
}
@media screen and (max-width: 1400px) {
  .alarmMessageTypeForm_formItemTabsSwitch__e8D4U > div svg {
    display: none !important;
  }
  .alarmMessageTypeForm_formItemTabsSwitch__e8D4U > div span {
    margin: 0;
  }
}
button.alarmMessageTypeForm_addBtn__e8D4U {
  min-height: 34px;
  max-height: 34px;
  min-width: 34px;
  font-size: 14px;
}
.alarmMessageTypeForm_contentContainer__e8D4U {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow-x: hidden;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/alarm-editor/ui/alarm-form/alarmForm.module.scss */
.alarmForm_wrap__9Q1WK {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 15px;
  overflow-y: scroll;
  height: calc(100% - 75px);
  padding-right: 10px;
}
.alarmForm_form__9Q1WK {
  width: 100%;
}
.alarmForm_formItem__9Q1WK {
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.alarmForm_formItem__9Q1WK:last-child {
  margin-bottom: 0;
}
.alarmForm_formItemText__9Q1WK {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #f3eeee;
  min-width: 45%;
  max-width: 45%;
  display: inline-block;
  margin-right: 25px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.alarmForm_controlContainer__9Q1WK {
  width: 100%;
  display: flex;
  justify-content: end;
}
@media screen and (max-width: 1400px) {
  .alarmForm_formItem__9Q1WK {
    width: 100%;
    max-width: 560px;
  }
  .alarmForm_formItemText__9Q1WK {
    font-size: 15px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/alarm-editor/ui/alarm-list-id-pop-up/alarmListIdPopUp.module.scss */
.alarmListIdPopUp_wrap__Px9oa {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(43, 46, 58, 0.4);
  backdrop-filter: blur(10px);
  z-index: 999;
}
.alarmListIdPopUp_container__Px9oa {
  width: 995px;
  height: 90vh;
  padding: 30px 20px 25px 20px;
  background-color: #2f2e41;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
}
.alarmListIdPopUp_header__Px9oa {
  width: 100%;
  max-height: 35px;
  min-height: 35px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.alarmListIdPopUp_title__Px9oa {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 31px;
  color: rgba(166, 195, 252, 0.95);
}
.alarmListIdPopUp_buttonBack__Px9oa {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.3s;
}
.alarmListIdPopUp_buttonBack__Px9oa:hover {
  fill: rgba(166, 195, 252, 0.95);
  transition: fill 0.3s;
}
.alarmListIdPopUp_block__Px9oa {
  width: 100%;
  display: flex;
  flex: 1;
  padding-bottom: 40px;
  overflow: hidden;
}
.alarmListIdPopUp_alarmContainer__Px9oa {
  width: calc(40% - 1px);
}
.alarmListIdPopUp_control__Px9oa {
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: center;
}
.alarmListIdPopUp_alarmList__Px9oa {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.alarmListIdPopUp_alarmListContainer__Px9oa {
  width: 100%;
  height: 100%;
  padding: 0 15px 0 5px;
}
.alarmListIdPopUp_alarmListWrap__Px9oa {
  width: 100%;
  height: 100%;
  padding: 0 10px;
  overflow-y: auto;
}
.alarmListIdPopUp_alarmListItem__Px9oa {
  padding: 10px 35px 10px 10px;
  position: relative;
  border-radius: 8px;
  margin-bottom: 10px;
  background-color: #494765;
  cursor: pointer;
  transition: background-color 0.5s;
}
.alarmListIdPopUp_alarmListItem__Px9oa:last-child {
  margin-bottom: 0;
}
.alarmListIdPopUp_alarmListItem__Px9oa:hover {
  background-color: rgba(166, 195, 252, 0.5);
  transition: background-color 0.5s;
}
.alarmListIdPopUp_alarmListItemActive__Px9oa {
  background-color: rgba(166, 195, 252, 0.95);
}
.alarmListIdPopUp_alarmListItemText__Px9oa {
  width: 100%;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  user-select: none;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
.alarmListIdPopUp_alarmListEmptyText__Px9oa {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #d61111;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.alarmListIdPopUp_deleteIcon__Px9oa {
  position: absolute;
  right: 7px;
  top: 50%;
  transform: translateY(-50%);
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  fill: #d61111;
  transition: fill 0.3s;
}
.alarmListIdPopUp_deleteIcon__Px9oa:hover {
  fill: #f3eeee;
}
@media screen and (max-width: 1400px) {
  .alarmListIdPopUp_alarmListItem__Px9oa {
    padding: 7px 30px 7px 10px;
  }
  .alarmListIdPopUp_alarmListItemText__Px9oa {
    width: 100%;
    font-size: 14px;
    user-select: none;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
    display: inline-block;
  }
  .alarmListIdPopUp_alarmListButtonIcon__Px9oa {
    width: 26px;
    height: 26px;
  }
  .alarmListIdPopUp_alarmListEmptyText__Px9oa {
    font-size: 14px;
  }
  .alarmListIdPopUp_alarmListButtonText__Px9oa {
    font-size: 14px;
    margin-left: 10px;
  }
  .alarmListIdPopUp_title__Px9oa {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: rgba(166, 195, 252, 0.95);
  }
  .alarmListIdPopUp_buttonBack__Px9oa {
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
  }
  .alarmListIdPopUp_deleteIcon__Px9oa {
    right: 7px;
    min-width: 21px;
    min-height: 21px;
    max-width: 21px;
    max-height: 21px;
    fill: #d61111;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/alarm-editor/ui/list-const-alarm-pop-up/ui/listConstAlarmPopUp.module.scss */
.listConstAlarmPopUp_wrap__SHBcJ {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(43, 46, 58, 0.4);
  backdrop-filter: blur(10px);
  z-index: 999;
}
.listConstAlarmPopUp_container__SHBcJ {
  width: 795px;
  height: 90vh;
  padding: 30px 20px 25px 20px;
  background-color: #2f2e41;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
}
.listConstAlarmPopUp_header__SHBcJ {
  width: 100%;
  max-height: 35px;
  min-height: 35px;
  padding-right: 6px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.listConstAlarmPopUp_inputWrapper__SHBcJ {
  width: 25%;
}
.listConstAlarmPopUp_title__SHBcJ {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 31px;
  color: rgba(166, 195, 252, 0.95);
}
.listConstAlarmPopUp_buttonBack__SHBcJ {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.3s;
}
.listConstAlarmPopUp_buttonBack__SHBcJ:hover {
  fill: rgba(166, 195, 252, 0.95);
  transition: fill 0.3s;
}
.listConstAlarmPopUp_block__SHBcJ {
  width: 100%;
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  flex-grow: 1;
  overflow-y: scroll;
  margin-bottom: 45px;
}
.listConstAlarmPopUp_row__SHBcJ {
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.listConstAlarmPopUp_select__SHBcJ {
  width: 20%;
  height: 100%;
  padding: 0 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  cursor: pointer;
}
.listConstAlarmPopUp_inputWrap__SHBcJ {
  height: 100%;
  padding: 0 30px;
  display: flex;
  flex-grow: 1;
  position: relative;
}
.listConstAlarmPopUp_control__SHBcJ {
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1400px) {
  .listConstAlarmPopUp_title__SHBcJ {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: rgba(166, 195, 252, 0.95);
  }
  .listConstAlarmPopUp_buttonBack__SHBcJ {
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
  }
  .listConstAlarmPopUp_row__SHBcJ {
    height: 45px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/alarm-editor/ui/list-adresat-pop-up/ui/listAdresatPopUp.module.scss */
.listAdresatPopUp_wrap__dekCg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(43, 46, 58, 0.4);
  backdrop-filter: blur(10px);
  z-index: 999;
}
.listAdresatPopUp_searchField__dekCg > input {
  background-color: #494765;
}
.listAdresatPopUp_container__dekCg {
  width: 795px;
  height: 90vh;
  padding: 30px 20px 25px 20px;
  background-color: #2f2e41;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
}
.listAdresatPopUp_header__dekCg {
  width: 100%;
  max-height: 35px;
  min-height: 35px;
  padding-right: 6px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.listAdresatPopUp_title__dekCg {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 31px;
  color: rgba(166, 195, 252, 0.95);
}
.listAdresatPopUp_buttonBack__dekCg {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.3s;
}
.listAdresatPopUp_buttonBack__dekCg:hover {
  fill: rgba(166, 195, 252, 0.95);
  transition: fill 0.3s;
}
.listAdresatPopUp_block__dekCg {
  width: 100%;
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  flex-grow: 1;
  overflow-y: scroll;
  margin-bottom: 45px;
}
.listAdresatPopUp_row__dekCg {
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.listAdresatPopUp_select__dekCg {
  width: 20%;
  height: 100%;
  padding: 0 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  cursor: pointer;
}
.listAdresatPopUp_option__dekCg {
  padding: 0 15px;
  background-color: #494765;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.listAdresatPopUp_textField__dekCg {
  height: 100%;
  width: 100%;
  padding: 0 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.listAdresatPopUp_textFieldError__dekCg {
  border-color: #d61111;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: 0px 0px 40px 10px rgba(200, 31, 31, 0.15);
}
.listAdresatPopUp_inputWrap__dekCg {
  height: 100%;
  padding: 0 30px;
  display: flex;
  flex-grow: 1;
  position: relative;
}
.listAdresatPopUp_delete__dekCg {
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.listAdresatPopUp_deleteIcon__dekCg {
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  fill: #d61111;
  transition: fill 0.3s;
}
.listAdresatPopUp_deleteIcon__dekCg:hover {
  fill: #f3eeee;
}
.listAdresatPopUp_addConstAlarm__dekCg {
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border: 1px solid rgba(166, 195, 252, 0.95);
  border-radius: 4px;
  cursor: pointer;
}
.listAdresatPopUp_addConstAlarmIcon__dekCg {
  stroke: #f3eeee;
  min-width: 24px;
  min-height: 24px;
}
.listAdresatPopUp_control__dekCg {
  width: 100%;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1400px) {
  .listAdresatPopUp_title__dekCg {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: rgba(166, 195, 252, 0.95);
  }
  .listAdresatPopUp_buttonBack__dekCg {
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
  }
  .listAdresatPopUp_row__dekCg {
    height: 45px;
  }
  .listAdresatPopUp_select__dekCg {
    font-size: 14px;
    padding: 0 10px;
  }
  .listAdresatPopUp_option__dekCg {
    padding: 0 10px;
    font-size: 14px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/alarm-editor/alarmEditor.module.scss */
.alarmEditor_alarmEditor__9Qask {
  width: 100%;
  height: 100%;
  display: flex;
}
.alarmEditor_alarmEditorColumn__9Qask {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.alarmEditor_alarmEditorColumnEditor__9Qask {
  width: 68%;
}
.alarmEditor_createAlarmText__9Qask {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #d61111;
}
.alarmEditor_alarmEditorColumnControl__9Qask {
  width: calc(32% - 1px);
}
.alarmEditor_alarmEditorWrap__9Qask {
  width: 100%;
  height: 100%;
  background-color: #2f2e41;
  border-radius: 12px;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  padding: 20px 15px 30px 20px;
  overflow-x: hidden;
}
@media screen and (max-width: 1600px) {
  .alarmEditor_alarmEditorColumnEditor__9Qask {
    width: 65%;
  }
  .alarmEditor_alarmEditorColumnControl__9Qask {
    width: calc(35% - 1px);
  }
}
@media screen and (max-width: 1400px) {
  .alarmEditor_alarmEditorColumnEditor__9Qask {
    width: 60%;
  }
  .alarmEditor_alarmEditorColumnControl__9Qask {
    width: calc(40% - 1px);
  }
  .alarmEditor_createAlarmText__9Qask {
    font-size: 16px;
  }
  .alarmEditor_alarmEditorWrap__9Qask {
    padding: 20px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/table-row-inputs/time-zone-client/timeZoneClient.module.scss */
.timeZoneClient_container__6f5mn {
  width: 100%;
  height: 100%;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/tabs/tabs.module.scss */
.tabs_tabList__4dz6j {
  width: 100%;
  min-height: 32px;
  max-height: 32px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 15px;
}
.tabs_tabListItem__4dz6j {
  height: 100%;
  min-width: 125px;
  padding: 0 10px;
  margin-left: 10px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: background-color 0.3s;
}
.tabs_tabListItem__4dz6j:first-child {
  margin-left: 0;
}
.tabs_tabListItemActive__4dz6j {
  background-color: rgba(166, 195, 252, 0.95);
}
.tabs_tabListItemText__4dz6j {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  margin-left: 10px;
  user-select: none;
  transition: color 0.3s;
}
.tabs_disabled__4dz6j {
  opacity: 0.5;
}
.tabs_disabled__4dz6j.tabs_tabListItem__4dz6j {
  cursor: default;
}
.tabs_tabListItem__4dz6j:hover {
  background-color: rgba(166, 195, 252, 0.5);
  transition: background-color 0.3s;
}
.tabs_disabled__4dz6j.tabs_tabListItem__4dz6j:hover {
  background-color: transparent;
}
@media screen and (max-width: 1400px) {
  .tabs_tabListItemText__4dz6j {
    font-size: 14px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/switch-toggle/switchToggle.module.scss */
.switchToggle_toggle__Ppzox {
  isolation: isolate;
  position: relative;
  height: 24px;
  width: 48px;
  border-radius: 12px;
  background: #494765;
  overflow: hidden;
  cursor: pointer;
}
.switchToggle_toggleInner__Ppzox {
  z-index: 2;
  position: absolute;
  top: 1px;
  left: 1px;
  height: 22px;
  width: 46px;
  border-radius: 12px;
  overflow: hidden;
}
.switchToggle_activeBg__Ppzox {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 200%;
  background: rgba(166, 195, 252, 0.95);
  transform: translate3d(-100%, 0, 0);
  transition: transform 0.05s linear 0.17s;
}
.switchToggle_toggleState__Ppzox {
  display: none;
}
.switchToggle_indicator__Ppzox {
  height: 100%;
  width: 200%;
  background: #f3eeee;
  border-radius: 10px;
  transform: translate3d(-75%, 0, 0);
  transition: transform 0.35s cubic-bezier(0.85, 0.05, 0.18, 1.35);
}
.switchToggle_toggleState__Ppzox:checked ~ .switchToggle_activeBg__Ppzox {
  transform: translate3d(-50%, 0, 0);
}
.switchToggle_toggleState__Ppzox:checked ~ .switchToggle_toggleInner__Ppzox .switchToggle_indicator__Ppzox {
  transform: translate3d(25%, 0, 0);
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/notification-list/ui/notification/notification.module.scss */
.notification_container__wVYF4 {
  width: 100%;
  height: 90px;
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px;
  margin-bottom: 15px;
  z-index: 990;
  cursor: pointer;
}
.notification_success__wVYF4 {
  background-color: #35b96a;
  border-color: #35b96a;
  border-width: 1px;
  border-style: solid;
  border-radius: 8px;
  box-shadow: 0px 0px 10px 5px rgba(53, 185, 106, 0.1);
}
.notification_error__wVYF4 {
  background-color: #d61111;
  border-color: #d61111;
  border-width: 1px;
  border-style: solid;
  border-radius: 8px;
  box-shadow: 0px 0px 10px 5px rgba(214, 17, 17, 0.1);
}
.notification_warning__wVYF4 {
  background-color: #daae11;
  border-color: #daae11;
  border-width: 1px;
  border-style: solid;
  border-radius: 8px;
  box-shadow: 0px 0px 10px 5px rgba(218, 174, 17, 0.1);
}
.notification_closing__wVYF4 {
  animation-duration: 1s;
  animation-name: notification_closing__wVYF4;
}
button.notification_close__wVYF4 {
  padding: 0;
  position: absolute;
  top: 8px;
  right: 8px;
}
.notification_wrap__wVYF4 {
  width: 100%;
  display: flex;
  align-items: center;
}
.notification_icon__wVYF4 {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  fill: #f3eeee;
  margin-right: 15px;
}
.notification_messageText__wVYF4 {
  padding-right: 15px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #f3eeee;
  width: 100%;
  text-align: left;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
}
@media screen and (max-width: 1400px) {
  .notification_errorMessagePopup__wVYF4 {
    width: 420px;
    min-height: 150px;
    padding: 38px 22px 20px;
  }
  .notification_messageText__wVYF4 {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    color: #f3eeee;
  }
  button.notification_close__wVYF4 {
    top: 7px;
    right: 7px;
  }
}
@keyframes notification_closing__wVYF4 {
  from {
    opacity: 1;
    height: 90px;
  }
  to {
    opacity: 0;
    height: 70px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/notification-list/notificationList.module.scss */
.notificationList_container__QjdUd {
  width: 380px;
  display: flex;
  align-items: end;
  flex-direction: column;
  position: absolute;
  bottom: 2rem;
  right: 2rem;
  z-index: 10000;
}
@media screen and (max-width: 1600px) {
  .notificationList_container__QjdUd {
    width: 330px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/notification-list/ui/process/processNotification.module.scss */
.processNotification_processNotification__mgmju {
  display: grid;
  align-items: center;
  grid-template-columns: 24px auto 1fr;
  padding: 0.75rem;
  gap: 0.75rem;
  max-width: fit-content;
  border-color: rgba(166, 195, 252, 0.5);
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  background-color: #1f212b;
}
.processNotification_processNotification__mgmju span {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #f3eeee;
}
.processNotification_processNotification__mgmju span span {
  color: #bbbfca;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/mass-create-form/massCreateForm.module.scss */
.massCreateForm_container__ySEFT {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  background-color: #2f2e41;
  border-radius: 12px;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  padding: 30px 25px 30px 25px;
  grid-column: span 2;
}
.massCreateForm_title__ySEFT {
  min-height: 45px;
  max-height: 45px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #f3eeee;
}
.massCreateForm_titleText__ySEFT {
  margin: 0 8px 0 15px;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #f3eeee;
}
.massCreateForm_titleTextAccent__ySEFT {
  margin: 0;
  color: rgba(166, 195, 252, 0.95);
}
.massCreateForm_formBody__ySEFT {
  margin-top: 1rem;
  display: grid;
  grid-template-columns: 35% auto;
  width: 100%;
  height: 100%;
  gap: 2rem;
  overflow-y: auto;
}
.massCreateForm_formBody__ySEFT > div:first-child {
  background-color: #1f212b;
  padding: 1rem;
  border-radius: 12px;
}
.massCreateForm_propertyBlock__ySEFT {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  overflow-y: auto;
  padding-right: 0.5rem;
}
.massCreateForm_typeSelection__ySEFT {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
}
.massCreateForm_assignProperty__ySEFT {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  height: 100%;
}
.massCreateForm_assignPropertyList__ySEFT {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.massCreateForm_assignProperty__ySEFT .massCreateForm_propertyBtn__ySEFT {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #f3eeee;
  border: none;
  min-height: 50px;
  padding: 10px;
}
.massCreateForm_assignProperty__ySEFT .massCreateForm_propertyBtnAdd__ySEFT {
  padding: 1rem;
  max-width: none;
  margin-bottom: 5rem;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.massCreateForm_assignProperty__ySEFT .massCreateForm_propertyBtnActive__ySEFT svg {
  fill: rgba(166, 195, 252, 0.95);
}
.massCreateForm_assignProperty__ySEFT .massCreateForm_emptyObject__ySEFT {
  width: 100%;
  text-align: center;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #d61111;
}
.massCreateForm_propertyBtnContainer__ySEFT {
  width: 100%;
  justify-content: center;
  display: flex;
}
.massCreateForm_selectPropertyField__ySEFT {
  display: grid;
  gap: 0.5rem;
  width: 100%;
  border-bottom: 1px solid #494765;
  padding-bottom: 0.7rem;
}
.massCreateForm_selectPropertyField__ySEFT.massCreateForm_noBorderBottom__ySEFT {
  border-bottom: none;
  padding-bottom: 0;
}
.massCreateForm_selectPropertyField__ySEFT span {
  display: flex;
  align-items: center;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.massCreateForm_propertyField__ySEFT {
  display: grid;
  width: 100%;
  grid-template-columns: 40% calc(60% - 1.5rem - 100px) 50px 50px;
  height: 50px;
  gap: 0.5rem;
}
.massCreateForm_propertyField__ySEFT span {
  display: flex;
  align-items: center;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.massCreateForm_showResult__ySEFT {
  display: flex;
  align-items: center;
  justify-content: end;
  width: 100%;
  height: 5rem;
}
.massCreateForm_toMuchIds__ySEFT {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  display: flex;
  align-items: center;
  justify-content: center;
}
div.massCreateForm_resultPopup__ySEFT {
  width: 70rem;
}
div.massCreateForm_resultPopup__ySEFT > div:last-child {
  gap: 1rem;
}
div.massCreateForm_resultPopup__ySEFT table {
  width: 100%;
  grid-area: statistics;
}
div.massCreateForm_resultPopup__ySEFT table tbody {
  width: 100%;
  display: grid;
  gap: 0.5rem;
}
div.massCreateForm_resultPopup__ySEFT table tbody tr {
  width: calc(100% - 1rem);
  display: flex;
  gap: 0.5rem;
  justify-content: space-between;
  border-bottom: 1px solid #494765;
  padding-bottom: 0.5rem;
}
div.massCreateForm_resultPopup__ySEFT table tbody tr:nth-child(4) {
  border-color: rgba(166, 195, 252, 0.95);
}
div.massCreateForm_resultPopup__ySEFT table tbody tr td {
  align-content: center;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  line-height: 30px;
}
div.massCreateForm_resultPopup__ySEFT table tbody tr td:last-child {
  font-weight: 600;
  color: rgba(166, 195, 252, 0.95);
}
div.massCreateForm_resultPopupBtn__ySEFT {
  width: 100%;
  display: flex;
  justify-content: end;
}
div.massCreateForm_resultPopupTable__ySEFT {
  width: 100%;
  display: flex;
  gap: 1rem;
  flex-direction: column;
}
div.massCreateForm_resultPopupContainer__ySEFT {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: 60% auto;
  grid-template-rows: auto 60px;
  gap: 1rem;
  grid-template-areas: "tree statistics" "tree acceptBtn";
}
div.massCreateForm_resultPopupContainer__ySEFT button {
  grid-area: acceptBtn;
}
div.massCreateForm_resultPopupTree__ySEFT {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  grid-area: tree;
}
.massCreateForm_resultConfigHeader__ySEFT {
  display: flex;
  align-self: center;
  gap: 0.5rem;
}
.massCreateForm_preloadListContainer__ySEFT {
  padding: 2rem;
  width: 100%;
  height: 35rem;
  border-radius: 8px;
  background-color: #1f212b;
  overflow-y: scroll;
}
.massCreateForm_resultTreeWrapper__ySEFT {
  height: 35rem;
  border-radius: 8px;
  width: 100%;
}
@media screen and (max-width: 1400px) {
  .massCreateForm_propertyField__ySEFT span {
    font-size: 14px;
  }
  .massCreateForm_selectPropertyField__ySEFT span {
    font-size: 14px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/trees/mass-update-virtual-tree/massUpdateVirtualTree.module.scss */
.massUpdateVirtualTree_virtualListContainer__upyd0 {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/create-new-configuration-element-form/ui/create-new-property-form/createNewPropertyForm.module.scss */
.createNewPropertyForm_customSelect__wxX3D {
  width: 400px;
}
.createNewPropertyForm_container__wxX3D {
  height: max-content;
  display: flex;
  flex-direction: column;
  flex: 1 1;
  background-color: #2f2e41;
  border-radius: 12px;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  padding: 30px 25px 30px 25px;
}
.createNewPropertyForm_title__wxX3D {
  min-height: 45px;
  max-height: 45px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #f3eeee;
}
.createNewPropertyForm_titleText__wxX3D {
  margin: 0 8px 0 15px;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #f3eeee;
}
.createNewPropertyForm_titleTextAccent__wxX3D {
  margin: 0;
  color: rgba(166, 195, 252, 0.95);
}
.createNewPropertyForm_wrap__wxX3D {
  width: 100%;
  padding: 0 5px;
  margin-top: 45px;
}
.createNewPropertyForm_form__wxX3D {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.createNewPropertyForm_formContainer__wxX3D {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.createNewPropertyForm_formItem__wxX3D {
  display: flex;
  align-items: center;
  margin-bottom: 50px;
}
.createNewPropertyForm_formItemText__wxX3D {
  width: 300px;
  margin-right: 30px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 25px;
  color: #f3eeee;
}
.createNewPropertyForm_formItemSelect__wxX3D {
  width: 400px;
  height: 50px;
  padding: 0 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  cursor: pointer;
}
.createNewPropertyForm_formItemSelectOption__wxX3D {
  padding: 0 15px;
  background-color: #2f2e41;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.createNewPropertyForm_formItemFieldWrap__wxX3D {
  width: 400px;
  height: fit-content;
}
.createNewPropertyForm_inputError__wxX3D {
  border-color: #d61111;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: 0px 0px 40px 10px rgba(200, 31, 31, 0.15);
}
.createNewPropertyForm_errorMessage__wxX3D {
  position: absolute;
  left: 0;
  top: 60px;
  width: 100%;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #d61111;
  margin: 0 0 0 15px;
}
.createNewPropertyForm_componentContainer__wxX3D {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.createNewPropertyForm_sending__wxX3D {
  opacity: 0.5;
}
@media screen and (max-width: 1400px) {
  .createNewPropertyForm_container__wxX3D {
    padding: 25px 20px;
  }
  .createNewPropertyForm_title__wxX3D {
    min-height: 40px;
    max-height: 40px;
  }
  .createNewPropertyForm_titleText__wxX3D {
    margin: 0 8px 0 15px;
    font-family: "OpenSans-SemiBold", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    color: #f3eeee;
  }
  .createNewPropertyForm_titleTextAccent__wxX3D {
    margin: 0;
    color: rgba(166, 195, 252, 0.95);
  }
  .createNewPropertyForm_wrap__wxX3D {
    margin-top: 35px;
  }
  .createNewPropertyForm_formItem__wxX3D {
    margin-bottom: 35px;
  }
  .createNewPropertyForm_formItemText__wxX3D {
    width: 260px;
    margin-right: 20px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #f3eeee;
  }
  .createNewPropertyForm_formItemSelect__wxX3D {
    width: 100%;
    height: 45px;
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .createNewPropertyForm_formItemSelectOption__wxX3D {
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .createNewPropertyForm_errorMessage__wxX3D {
    top: 52px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #d61111;
    margin: 0 0 0 10px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/create-new-configuration-element-form/ui/creating-custom-parameters-forms/creatingCustomParametersForms.module.scss */
.creatingCustomParametersForms_customSelect__V8XDt {
  width: 400px;
}
.creatingCustomParametersForms_container__V8XDt {
  height: max-content;
  display: flex;
  flex-direction: column;
  flex: 1 1;
  background-color: #2f2e41;
  border-radius: 12px;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  padding: 30px 25px 30px 25px;
}
.creatingCustomParametersForms_title__V8XDt {
  min-height: 45px;
  max-height: 45px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #f3eeee;
}
.creatingCustomParametersForms_titleText__V8XDt {
  margin: 0 8px 0 15px;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #f3eeee;
}
.creatingCustomParametersForms_titleTextAccent__V8XDt {
  margin: 0;
  color: rgba(166, 195, 252, 0.95);
}
.creatingCustomParametersForms_formWrap__V8XDt {
  width: 100%;
  padding: 0 5px;
  margin-top: 45px;
}
.creatingCustomParametersForms_form__V8XDt {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.creatingCustomParametersForms_formContainer__V8XDt {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.creatingCustomParametersForms_formItem__V8XDt {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 50px;
}
.creatingCustomParametersForms_formItemText__V8XDt {
  width: 300px;
  margin-right: 30px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #f3eeee;
}
.creatingCustomParametersForms_itemContainer__V8XDt {
  width: 400px;
}
@media screen and (max-width: 1400px) {
  .creatingCustomParametersForms_container__V8XDt {
    padding: 25px 20px;
  }
  .creatingCustomParametersForms_formWrap__V8XDt {
    margin-top: 35px;
  }
  .creatingCustomParametersForms_formItem__V8XDt {
    margin-bottom: 35px;
  }
  .creatingCustomParametersForms_formItemText__V8XDt {
    width: 260px;
    margin-right: 20px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #f3eeee;
  }
  .creatingCustomParametersForms_itemContainer__V8XDt {
    width: 300px;
  }
  .creatingCustomParametersForms_titleText__V8XDt {
    margin: 0 8px 0 15px;
    font-family: "OpenSans-SemiBold", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    color: #f3eeee;
  }
  .creatingCustomParametersForms_titleTextAccent__V8XDt {
    margin: 0;
    color: rgba(166, 195, 252, 0.95);
  }
  .creatingCustomParametersForms_formItemInput__V8XDt {
    min-width: 300px;
    height: 45px;
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/create-new-configuration-element-form/ui/creating-elements-using-templates-forms/creatingElementsUsingTemplatesForms.module.scss */
.creatingElementsUsingTemplatesForms_container__dIDkr {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 1 1;
  justify-content: space-between;
  background-color: #2f2e41;
  border-radius: 12px;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  padding: 30px 25px 30px 25px;
}
.creatingElementsUsingTemplatesForms_title__dIDkr {
  min-height: 45px;
  height: 45px;
  max-height: 45px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #f3eeee;
}
.creatingElementsUsingTemplatesForms_wrap__dIDkr {
  width: 100%;
  max-height: calc(100% - 95px);
  height: calc(100% - 95px);
  min-height: calc(100% - 95px);
  padding-top: 25px;
}
.creatingElementsUsingTemplatesForms_row__dIDkr {
  max-height: calc(100% - 70px);
  min-height: calc(100% - 70px);
}
.creatingElementsUsingTemplatesForms_titleText__dIDkr {
  margin: 0 8px 0 15px;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #f3eeee;
}
.creatingElementsUsingTemplatesForms_titleTextAccent__dIDkr {
  margin: 0;
  color: rgba(166, 195, 252, 0.95);
}
.creatingElementsUsingTemplatesForms_submit__dIDkr {
  display: flex;
  align-self: flex-end;
}
@media screen and (max-width: 1400px) {
  .creatingElementsUsingTemplatesForms_container__dIDkr {
    padding: 25px 20px;
  }
  .creatingElementsUsingTemplatesForms_title__dIDkr {
    min-height: 40px;
    max-height: 40px;
  }
  .creatingElementsUsingTemplatesForms_titleText__dIDkr {
    font-family: "OpenSans-SemiBold", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    color: #f3eeee;
  }
  .creatingElementsUsingTemplatesForms_titleTextAccent__dIDkr {
    margin: 0;
    color: rgba(166, 195, 252, 0.95);
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/create-new-configuration-element-form/ui/custom-object-form/customObjectForm.module.scss */
.customObjectForm_customSelect__nDcG0 {
  width: 400px;
}
.customObjectForm_container__nDcG0 {
  height: max-content;
  display: flex;
  flex-direction: column;
  flex: 1 1;
  background-color: #2f2e41;
  border-radius: 12px;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  padding: 30px 25px 30px 25px;
}
.customObjectForm_title__nDcG0 {
  min-height: 45px;
  max-height: 45px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #f3eeee;
}
.customObjectForm_titleText__nDcG0 {
  margin: 0 8px 0 15px;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #f3eeee;
}
.customObjectForm_titleTextAccent__nDcG0 {
  margin: 0;
  color: rgba(166, 195, 252, 0.95);
}
.customObjectForm_formWrap__nDcG0 {
  width: 100%;
  padding: 0 5px;
  margin-top: 45px;
}
.customObjectForm_form__nDcG0 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.customObjectForm_formContainer__nDcG0 {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.customObjectForm_formItem__nDcG0 {
  display: flex;
  align-items: center;
  margin-bottom: 50px;
}
.customObjectForm_formItemText__nDcG0 {
  width: 300px;
  margin-right: 30px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 25px;
  color: #f3eeee;
}
.customObjectForm_itemContainer__nDcG0 {
  width: 400px;
}
.customObjectForm_formItemInput__nDcG0 {
  min-width: 400px;
  height: 50px;
  padding: 0 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.customObjectForm_formItemInputWrap__nDcG0 {
  position: relative;
}
.customObjectForm_sending__nDcG0 {
  opacity: 0.5;
}
.customObjectForm_inputIpError__nDcG0 {
  border-color: #d61111;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: 0px 0px 40px 10px rgba(200, 31, 31, 0.15);
}
.customObjectForm_errorMessage__nDcG0 {
  position: absolute;
  left: 0;
  top: 60px;
  width: 100%;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #d61111;
  margin: 0 0 0 15px;
}
@media screen and (max-width: 1400px) {
  .customObjectForm_container__nDcG0 {
    padding: 25px 20px;
  }
  .customObjectForm_title__nDcG0 {
    min-height: 40px;
    max-height: 40px;
  }
  .customObjectForm_titleText__nDcG0 {
    margin: 0 8px 0 15px;
    font-family: "OpenSans-SemiBold", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    color: #f3eeee;
  }
  .customObjectForm_titleTextAccent__nDcG0 {
    margin: 0;
    color: rgba(166, 195, 252, 0.95);
  }
  .customObjectForm_formWrap__nDcG0 {
    margin-top: 35px;
  }
  .customObjectForm_formItem__nDcG0 {
    margin-bottom: 35px;
  }
  .customObjectForm_formItemText__nDcG0 {
    width: 260px;
    margin-right: 20px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #f3eeee;
  }
  .customObjectForm_itemContainer__nDcG0 {
    width: 300px;
  }
  .customObjectForm_formItemSelect__nDcG0 {
    width: 300px;
    height: 45px;
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .customObjectForm_formItemSelectOption__nDcG0 {
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .customObjectForm_formItemInput__nDcG0 {
    min-width: 300px;
    height: 45px;
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .customObjectForm_errorMessage__nDcG0 {
    top: 52px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #d61111;
    margin: 0 0 0 10px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/create-new-configuration-element-form/createNewConfigurationElementForm.module.scss */
.createNewConfigurationElementForm_container__mU3W8 {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
}
.createNewConfigurationElementForm_formsContainer__mU3W8 {
  display: flex;
  flex: 1;
  overflow: hidden;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/trees/tree-template-configuration/treeTemplateConfiguration.module.scss */
.treeTemplateConfiguration_tree__HLT1e {
  width: 100%;
  user-select: none;
}
.treeTemplateConfiguration_treeWrapper__HLT1e {
  width: 100%;
  border-radius: 4px;
}
.treeTemplateConfiguration_parentElem__HLT1e {
  width: 100%;
  padding: 5px 7px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: left;
  cursor: pointer;
}
.treeTemplateConfiguration_parentElem__HLT1e:hover {
  background-color: rgba(166, 195, 252, 0.5);
}
.treeTemplateConfiguration_parentElem__HLT1e:hover .treeTemplateConfiguration_hoverParameterId__HLT1e {
  color: #f3eeee;
  background-color: rgba(166, 195, 252, 0.5);
}
.treeTemplateConfiguration_parentElemActive__HLT1e {
  background-color: rgba(166, 195, 252, 0.95);
}
.treeTemplateConfiguration_isDeleted__HLT1e {
  opacity: 0.5;
}
.treeTemplateConfiguration_dragZone__HLT1e {
  background-color: rgb(48.1792717087%, 85.1540616246%, 63.025210084%);
}
.treeTemplateConfiguration_dragZoneError__HLT1e {
  background-color: rgb(94.8917748918%, 35.6964604023%, 35.6964604023%);
}
.treeTemplateConfiguration_parentElemText__HLT1e {
  display: flex;
  align-items: center;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  margin-left: 5px;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
}
.treeTemplateConfiguration_parentElemTextId__HLT1e {
  color: red;
}
.treeTemplateConfiguration_childrenElem__HLT1e {
  margin-left: 14px;
  margin-top: 7px;
  padding-left: 7px;
  opacity: 0;
  transition: opacity 2s;
  border-left: 2px dashed rgba(166, 195, 252, 0.95);
}
.treeTemplateConfiguration_childrenElemActive__HLT1e {
  transition: opacity 2s;
  opacity: 1;
}
.treeTemplateConfiguration_notItemsInConfiguration__HLT1e {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
@media screen and (max-width: 1400px) {
  .treeTemplateConfiguration_parentElemText__HLT1e {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .treeTemplateConfiguration_notItemsInConfiguration__HLT1e {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/controller-id/controllerId.module.scss */
.controllerId_inputNumberContainer__VlWit {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.controllerId_inputNumberForm__VlWit {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.controllerId_inputNumber__VlWit {
  width: 100%;
  height: 50px;
  padding: 0 35px 0 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.controllerId_inputNumberError__VlWit {
  border-color: #d61111;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: 0px 0px 40px 10px rgba(200, 31, 31, 0.15);
}
.controllerId_warning__VlWit {
  border-color: #daae11;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: 0px 0px 50px 2px rgba(200, 190, 32, 0.1);
}
.controllerId_inputNumberControlsContainer__VlWit {
  width: 100%;
  position: relative;
}
.controllerId_inputNumberControls__VlWit {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 8px;
}
.controllerId_arrow__VlWit {
  width: 20px;
  height: 20px;
  fill: #f3eeee;
}
.controllerId_arrowUp__VlWit {
  cursor: pointer;
  transition: fill 0.2s;
}
.controllerId_arrowUp__VlWit:hover {
  fill: #a6c3fc;
  transition: fill 0.2s;
}
.controllerId_arrowDown__VlWit {
  cursor: pointer;
  transition: fill 0.2s;
}
.controllerId_arrowDown__VlWit:hover {
  fill: #a6c3fc;
  transition: fill 0.2s;
}
.controllerId_inputNumberSending__VlWit {
  opacity: 0.5;
}
.controllerId_textSize__VlWit,
.controllerId_parameterDisplayNameText__VlWit,
.controllerId_parameterIdText__VlWit,
.controllerId_errorText__VlWit {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #f3eeee;
}
.controllerId_contentContainer__VlWit {
  width: 100%;
  height: 70px;
  padding: 5px 10px 0 0;
  position: relative;
}
.controllerId_wrap__VlWit {
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
button.controllerId_close__VlWit {
  position: absolute;
  right: -15px;
  top: 0;
}
.controllerId_errorText__VlWit {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
  margin-bottom: 7px;
}
.controllerId_parameterList__VlWit {
  width: 100%;
}
.controllerId_parameterListItem__VlWit {
  width: 100%;
}
.controllerId_parameterIdText__VlWit {
  color: #2f2e41;
  margin-right: 4px;
  cursor: pointer;
}
.controllerId_parameterIdText__VlWit:hover {
  border-bottom: 1px solid #2f2e41;
}
@media screen and (max-width: 1400px) {
  .controllerId_inputNumber__VlWit {
    height: 45px;
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .controllerId_arrow__VlWit {
    width: 18px;
    height: 18px;
  }
  .controllerId_textSize__VlWit,
  .controllerId_errorText__VlWit,
  .controllerId_parameterIdText__VlWit,
  .controllerId_parameterDisplayNameText__VlWit {
    font-size: 13px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/simulator-editor/simulatorEditor.module.scss */
.simulatorEditor_simulatorEditor__NKh02 {
  width: 100%;
  height: 100%;
  display: flex;
}
.simulatorEditor_columnTaskList__NKh02 {
  height: 100%;
  width: calc(32% - 1px);
}
.simulatorEditor_simulationEditorContainer__NKh02 {
  width: calc(68% - 1px);
}
.simulatorEditor_columnTaskForms__NKh02 {
  height: 100%;
  display: flex;
  flex-direction: column;
  width: calc(68% - 1px);
}
.simulatorEditor_simulatorEditorWrap__NKh02 {
  width: 100%;
  height: 100%;
  background-color: #2f2e41;
  border-radius: 12px;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  padding: 20px 15px 30px 20px;
}
.simulatorEditor_createTaskText__NKh02 {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #d61111;
}
@media screen and (max-width: 1600px) {
  .simulatorEditor_columnTaskList__NKh02 {
    width: calc(35% - 1px);
  }
  .simulatorEditor_columnTaskForms__NKh02 {
    width: calc(65% - 1px);
  }
}
@media screen and (max-width: 1400px) {
  .simulatorEditor_simulatorEditorWrap__NKh02 {
    padding: 20px;
  }
  .simulatorEditor_columnTaskList__NKh02 {
    height: 100%;
    width: calc(40% - 1px);
  }
  .simulatorEditor_columnTaskForms__NKh02 {
    width: calc(60% - 1px);
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/simulator-editor/ui/simulator-editor-arguments/simulatorEditorArguments.module.scss */
.simulatorEditorArguments_taskEditorContainer__eZhw1 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow-y: auto;
  overflow-x: hidden;
}
.simulatorEditorArguments_taskEditorIdButton__eZhw1 {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}
.simulatorEditorArguments_serverSettingsContainer__eZhw1 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow-y: hidden;
}
.simulatorEditorArguments_editorWrap__eZhw1 {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.simulatorEditorArguments_form__eZhw1 {
  width: 100%;
  padding-right: 10px;
}
.simulatorEditorArguments_formItem__eZhw1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 7px;
  align-items: center;
}
.simulatorEditorArguments_formItemText__eZhw1 {
  width: 100%;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.simulatorEditorArguments_formItemSelect__eZhw1 {
  width: 100%;
  height: 50px;
  padding: 0 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  cursor: pointer;
}
.simulatorEditorArguments_formItemOption__eZhw1 {
  padding: 0 15px;
  background-color: #2f2e41;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.simulatorEditorArguments_controlContainer__eZhw1 {
  padding-top: 2rem;
  width: 100%;
  display: flex;
  justify-content: end;
}
.simulatorEditorArguments_formItemFieldContainer__eZhw1 {
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
}
@media screen and (max-width: 1600px) {
  .simulatorEditorArguments_formItem__eZhw1 {
    width: 100%;
  }
}
@media screen and (max-width: 1400px) {
  .simulatorEditorArguments_serverSettingsContainer__eZhw1 {
    margin-bottom: 0;
  }
  .simulatorEditorArguments_formItemSelect__eZhw1 {
    height: 45px;
    font-size: 14px;
    padding: 0 10px;
  }
  .simulatorEditorArguments_formItemOption__eZhw1 {
    padding: 0 10px;
    font-size: 14px;
  }
  .simulatorEditorArguments_formItemText__eZhw1 {
    font-size: 15px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/information-parameter/informationParameter.module.scss */
.informationParameter_wrapper__ZzyDC {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(43, 46, 58, 0.4);
  backdrop-filter: blur(10px);
  z-index: 999;
}
.informationParameter_container__ZzyDC {
  width: 610px;
  min-height: 320px;
  padding: 50px 25px 35px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
  border-radius: 8px;
  background-color: #2f2e41;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  z-index: 999;
}
.informationParameter_header__ZzyDC {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 45px;
}
.informationParameter_title__ZzyDC {
  width: 100%;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 31px;
  color: rgba(166, 195, 252, 0.95);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.informationParameter_text__ZzyDC,
.informationParameter_link__ZzyDC,
.informationParameter_listValue__ZzyDC,
.informationParameter_listDescription__ZzyDC {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.informationParameter_buttonClose__ZzyDC {
  min-width: 21px;
  max-width: 21px;
  min-height: 21px;
  max-height: 21px;
  position: absolute;
  top: 8px;
  right: 8px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.2s;
}
.informationParameter_buttonClose__ZzyDC:hover {
  transition: fill 0.2s;
  fill: #a6c3fc;
}
.informationParameter_list__ZzyDC {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.informationParameter_listItem__ZzyDC {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  gap: 15px;
  margin-bottom: 15px;
}
.informationParameter_listDescription__ZzyDC {
  width: 170px;
}
.informationParameter_listValue__ZzyDC {
  width: calc(100% - 170px);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 1400px) {
  .informationParameter_container__ZzyDC {
    width: 570px;
    min-height: 270px;
    padding: 40px 22px 25px;
    overflow-y: hidden;
  }
  .informationParameter_header__ZzyDC {
    margin-bottom: 40px;
  }
  .informationParameter_title__ZzyDC {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: rgba(166, 195, 252, 0.95);
  }
  .informationParameter_text__ZzyDC,
  .informationParameter_link__ZzyDC,
  .informationParameter_listDescription__ZzyDC,
  .informationParameter_listValue__ZzyDC {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .informationParameter_listItem__ZzyDC {
    margin-bottom: 10px;
  }
  .informationParameter_listDescription__ZzyDC {
    width: 120px;
  }
  .informationParameter_listValue__ZzyDC {
    width: calc(100% - 120px);
  }
  .informationParameter_linkContainer__ZzyDC {
    width: calc(100% - 120px);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .informationParameter_buttonClose__ZzyDC {
    min-width: 19px;
    max-width: 19px;
    min-height: 19px;
    max-height: 19px;
    top: 7px;
    right: 8px;
  }
}
.informationParameter_link__ZzyDC {
  color: rgba(166, 195, 252, 0.95);
  cursor: pointer;
}
.informationParameter_link__ZzyDC:hover {
  border-bottom: 1px solid #a6c3fc;
}
.informationParameter_linkText__ZzyDC {
  margin-right: 5px;
}
.informationParameter_linkIcon__ZzyDC {
  width: 18px;
  height: 18px;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/trees/tree-dict/ui/tree-dict-item/treeDictItem.module.scss */
.treeDictItem_wrap__NzFNq {
  width: 100%;
  user-select: none;
}
.treeDictItem_typeDict__NzFNq {
  width: 100%;
  padding: 5px 7px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.treeDictItem_typeDict__NzFNq:hover {
  background-color: rgba(166, 195, 252, 0.5);
}
.treeDictItem_typeDict__NzFNq:hover .treeDictItem_hoverParameterId__NzFNq {
  color: #f3eeee;
  background-color: rgba(166, 195, 252, 0.5);
}
.treeDictItem_groupIcon__NzFNq {
  min-width: 22px;
  max-width: 22px;
  min-height: 22px;
  max-height: 22px;
}
.treeDictItem_typeDictText__NzFNq {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
}
.treeDictItem_dict__NzFNq {
  width: 100%;
  padding: 5px 7px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: left;
  cursor: pointer;
}
.treeDictItem_dict__NzFNq:hover {
  background-color: rgba(166, 195, 252, 0.5);
}
.treeDictItem_dictContainer__NzFNq {
  border-left: 2px dashed rgba(166, 195, 252, 0.95);
  margin-left: 14px;
  margin-top: 7px;
  padding-left: 7px;
}
.treeDictItem_dictWrapper__NzFNq {
  opacity: 0;
  transition: opacity 2s;
}
.treeDictItem_dictWrapperActive__NzFNq {
  transition: opacity 2s;
  opacity: 1;
}
.treeDictItem_dictActive__NzFNq {
  background-color: rgba(166, 195, 252, 0.95);
}
.treeDictItem_dictRename__NzFNq {
  background-color: #35b96a !important;
}
.treeDictItem_dictDelete__NzFNq {
  background-color: #d61111 !important;
}
.treeDictItem_dictIcon__NzFNq {
  min-width: 18px;
  max-width: 18px;
  min-height: 18px;
  max-height: 18px;
}
.treeDictItem_dictText__NzFNq {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  margin-left: 10px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1400px) {
  .treeDictItem_groupIcon__NzFNq {
    min-width: 20px;
    max-width: 20px;
    min-height: 20px;
    max-height: 20px;
  }
  .treeDictItem_typeDictText__NzFNq {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .treeDictItem_dictIcon__NzFNq {
    min-width: 15px;
    max-width: 15px;
    min-height: 15px;
    max-height: 15px;
  }
  .treeDictItem_dictText__NzFNq {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/trees/tree-dict/treeDict.module.scss */
.treeDict_treeDict__VEwgy {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/table-row-inputs/choice-logic-type/choiceLogicType.module.scss */
.choiceLogicType_choiceLogicTypePropertiesContainer__oralZ {
  width: 100%;
  height: 100%;
}
.choiceLogicType_choiceLogicTypePropertiesForm__oralZ {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.choiceLogicType_choiceLogicTypeProperties__oralZ {
  width: 100%;
  height: 50px;
  padding: 0 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  cursor: pointer;
}
.choiceLogicType_choiceLogicTypePropertiesOption__oralZ {
  padding: 0 15px;
  background-color: #2f2e41;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.choiceLogicType_choiceLogicTypePropertiesSending__oralZ {
  opacity: 0.5;
}
.choiceLogicType_choiceLogicTypePropertiesIsWritableFalse__oralZ {
  opacity: 0.5;
}
@media screen and (max-width: 1400px) {
  .choiceLogicType_choiceLogicTypeProperties__oralZ {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
    padding: 0 10px;
    height: 45px;
  }
  .choiceLogicType_choiceLogicTypePropertiesOption__oralZ {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/property-editor/pasteTreeNode/pasteTreeNode.module.scss */
.pasteTreeNode_wrap__nLCOH {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(43, 46, 58, 0.4);
  backdrop-filter: blur(10px);
  z-index: 999;
}
.pasteTreeNode_container__nLCOH {
  width: 75%;
  height: 80%;
  min-height: 80%;
  padding: 50px 25px 35px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  border-radius: 8px;
  background-color: #2f2e41;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  z-index: 999;
  min-height: 550px;
}
.pasteTreeNode_messageText__nLCOH {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: #f3eeee;
  width: 100%;
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow-y: clip;
  border-bottom: 1px solid #f3eeee;
  padding-bottom: 25px;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 24px;
  color: #f3eeee;
}
.pasteTreeNode_messageTextActive__nLCOH {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: rgba(166, 195, 252, 0.95);
  padding: 0 5px;
}
button.pasteTreeNode_messageClose__nLCOH {
  position: absolute;
  top: 10px;
  right: 10px;
}
.pasteTreeNode_controlBlock__nLCOH {
  position: absolute;
  bottom: 25px;
  width: 100%;
  display: flex;
  justify-content: space-around;
  background-color: #2f2e41;
}
.pasteTreeNode_contentElement__nLCOH {
  width: 100%;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pasteTreeNode_contentElement__nLCOH span {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: rgba(166, 195, 252, 0.95);
}
.pasteTreeNode_contentElement__nLCOH label {
  padding: 1rem 2rem;
}
.pasteTreeNode_contentArrows__nLCOH {
  padding-top: 45px;
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.pasteTreeNode_contentArrows__nLCOH svg {
  min-width: 28px;
  min-height: 28px;
  max-width: 28px;
  max-height: 28px;
  fill: #f3eeee;
  transition: all 0.3s;
}
.pasteTreeNode_contentArrows__nLCOH:hover > svg {
  fill: rgba(166, 195, 252, 0.95);
}
.pasteTreeNode_contentArrows__nLCOH.pasteTreeNode_rotate__nLCOH > svg {
  rotate: 180deg;
}
.pasteTreeNode_dictsContainer__nLCOH {
  width: 100%;
  height: 100%;
  min-height: 350px;
  max-height: calc(100% - 120px);
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1rem;
  gap: 1rem;
  overflow-y: scroll;
}
.pasteTreeNode_dictsContainer__nLCOH .pasteTreeNode_cont__nLCOH {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 40px 1fr;
  border-bottom: 1px solid #494765;
  gap: 1rem;
  padding: 0 3rem 3rem 1rem;
  margin-top: 5px;
  margin-bottom: 5px;
}
.pasteTreeNode_dictsContainer__nLCOH .pasteTreeNode_cont__nLCOH:last-child {
  border-bottom: none;
}
.pasteTreeNode_contentTable__nLCOH {
  border-color: rgba(166, 195, 252, 0.95);
  border-width: 1px;
  border-style: solid;
  border-radius: 8px;
  box-shadow: 0px 0px 15px 0px rgba(166, 195, 252, 0.5);
  padding: 0 0.5rem 0.5rem 0.5rem;
  transition: box-shadow 0.3s;
}
.pasteTreeNode_contentTable__nLCOH.pasteTreeNode_notSelected__nLCOH {
  border-color: rgba(166, 195, 252, 0.5);
  box-shadow: none !important;
}
.pasteTreeNode_contentRow__nLCOH {
  min-height: 45px;
  display: grid;
  grid-template-columns: 50% 50%;
  border-bottom: 1px solid #494765;
}
.pasteTreeNode_contentRow__nLCOH td {
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}
.pasteTreeNode_contentRow__nLCOH td:first-child {
  border-right: 1px solid #494765;
}
.pasteTreeNode_contentHeading__nLCOH td {
  font-weight: 500;
  overflow: hidden;
}
.pasteTreeNode_contentEmpty__nLCOH {
  color: #d61111;
  opacity: 0.7;
  grid-column: span 2;
  border: none !important;
}
.pasteTreeNode_contentName__nLCOH {
  width: 100%;
  min-height: 55px;
  display: flex;
  grid-column: span 2;
  justify-content: center;
  align-items: center;
  border-bottom-color: #494765;
  font-size: 18px;
}
.pasteTreeNode_contentName__nLCOH td:first-child {
  border-right: none;
}
.pasteTreeNode_contentName__nLCOH {
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}
.pasteTreeNode_dictContainer__nLCOH {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  gap: 0.5rem;
}
.pasteTreeNode_dictContainer__nLCOH .pasteTreeNode_contentBox__nLCOH {
  width: 100%;
  max-height: 145px;
  overflow-y: scroll;
}
@media screen and (max-width: 1400px) {
  .pasteTreeNode_container__nLCOH {
    min-height: 200px;
  }
  .pasteTreeNode_dictsContainer__nLCOH > .pasteTreeNode_cont__nLCOH {
    gap: 1rem;
  }
  .pasteTreeNode_messageButtonOk__nLCOH {
    width: 110px;
    height: 37px;
  }
  .pasteTreeNode_contentElement__nLCOH {
    font-size: 16px;
  }
  .pasteTreeNode_contentName__nLCOH {
    max-height: 40px;
    min-height: 40px;
    font-size: 16px;
  }
  td {
    font-size: 14px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/popup-base/popupBase.module.scss */
.popupBase_popupBaseWrapper__gFUnP {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(43, 46, 58, 0.4);
  backdrop-filter: blur(10px);
  z-index: 999;
}
.popupBase_popupBase__gFUnP {
  width: 30rem;
  max-height: 80vh;
  height: max-content;
  padding: 30px 20px 25px 20px;
  background-color: #2f2e41;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  position: relative;
  box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.1);
}
.popupBase_popupBaseHeader__gFUnP {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.popupBase_popupBaseHeader__gFUnP h2 {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 31px;
  color: rgba(166, 195, 252, 0.95);
}
.popupBase_popupBaseContainer__gFUnP {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  gap: 38px;
  overflow-y: auto;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/property-editor/missingTypesPopup/missingTypesPopup.module.scss */
.missingTypesPopup_missingTypePopup__PqGlr {
  width: 65vw;
  height: fit-content;
  max-height: 80vh;
  gap: 1rem;
}
.missingTypesPopup_missingTypesBlock__PqGlr {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 1rem;
  padding-right: 1rem;
  overflow-y: scroll;
}
.missingTypesPopup_missingTypesRow__PqGlr {
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr 10px 1fr;
  padding-bottom: 1rem;
  border-bottom: 1px solid #494765;
}
.missingTypesPopup_missingTypesRow__PqGlr > span {
  padding-top: 39px;
  display: flex;
  align-items: center;
  color: #daae11;
}
.missingTypesPopup_missingTypesItem__PqGlr {
  border-color: rgba(166, 195, 252, 0.5);
  border-width: 1px;
  border-style: solid;
  border-radius: 8px;
  height: 100%;
}
.missingTypesPopup_missingTypesItem__PqGlr thead > tr > td {
  padding: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  border-bottom: 1px solid #494765;
}
.missingTypesPopup_missingTypesItem__PqGlr tbody {
  gap: 0.5rem;
  padding: 10px;
}
.missingTypesPopup_missingTypesItem__PqGlr tbody tr {
  display: grid;
  padding: 0 6px;
  grid-template-columns: 40% 1fr;
}
.missingTypesPopup_missingTypesItem__PqGlr tbody tr td {
  padding: 6px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  border-bottom: 1px solid #494765;
}
.missingTypesPopup_missingTypesItem__PqGlr tbody tr td:first-child {
  border-right: 1px solid #494765;
}
.missingTypesPopup_missingTypesItem__PqGlr tbody tr.missingTypesPopup_attentionText__PqGlr {
  height: 100%;
}
.missingTypesPopup_missingTypesItem__PqGlr tbody tr.missingTypesPopup_attentionText__PqGlr td {
  grid-column: span 2;
  border-right: none;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #daae11;
}
.missingTypesPopup_missingTypesItem__PqGlr tbody tr:last-child > td {
  border-bottom: none;
}
.missingTypesPopup_missingTypesDivider__PqGlr {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 39px;
}
.missingTypesPopup_missingTypesDivider__PqGlr svg {
  opacity: 0.7;
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  fill: #d61111;
}
.missingTypesPopup_missingTypesDivider__PqGlr.missingTypesPopup_attention__PqGlr svg {
  opacity: 1;
  min-width: 28px;
  min-height: 28px;
  max-width: 28px;
  max-height: 28px;
  fill: #daae11;
}
.missingTypesPopup_missingTypesTabsWrapper__PqGlr {
  width: 100%;
  height: 60px;
  padding-bottom: 1rem;
  border-bottom: 1px solid #f3eeee;
}
.missingTypesPopup_missingTypesTabs__PqGlr {
  height: 100%;
}
.missingTypesPopup_missingTypesButtonWrapper__PqGlr {
  border-top: 1px solid #f3eeee;
  padding: 1.5rem 2rem 0 5rem;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  gap: 5rem;
}
.missingTypesPopup_missingTypesHint__PqGlr {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: rgba(166, 195, 252, 0.95);
  width: 100%;
  white-space: pre-wrap;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/breadcrumps/breadcrumbs.module.scss */
.breadcrumbs_breadcrumbsWrapper__BWNf0 {
  max-height: 0;
  min-height: 0;
  transition: max-height 0.4s ease, min-height 0.4s ease;
  overflow: hidden;
  width: 100%;
}
.breadcrumbs_breadcrumbsWrapperVisible__BWNf0 {
  min-height: 50px;
  max-height: 300px;
}
div.breadcrumbs_breadcrumbs__BWNf0 {
  display: flex;
  align-items: center;
  background-color: #2f2e41;
  padding: 0 8px 0 15px;
  border-radius: 4px;
  height: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  gap: 0.25em;
}
div.breadcrumbs_breadcrumbs__BWNf0 button {
  max-width: none;
  max-height: 40px;
  min-height: 40px;
  font-size: 14px;
  padding: 0;
}
div.breadcrumbs_breadcrumbs__BWNf0 button > div {
  gap: 0;
}
div.breadcrumbs_breadcrumbs__BWNf0 button > div svg {
  min-width: 28px;
  min-height: 28px;
  max-width: 28px;
  max-height: 28px;
  fill: #f3eeee;
}
div.breadcrumbs_breadcrumbs__BWNf0 button:hover div.breadcrumbs_breadcrumbs__BWNf0::-webkit-scrollbar-thumb {
  background-color: rgba(166, 195, 252, 0.5);
}
div.breadcrumbs_breadcrumbs__BWNf0 button:hover .breadcrumbs_hoverParameterId__BWNf0 {
  color: #f3eeee;
  background-color: rgba(166, 195, 252, 0.5);
}
div.breadcrumbs_breadcrumbs__BWNf0:has(button:hover)::-webkit-scrollbar-thumb {
  background-color: rgba(166, 195, 252, 0.5);
}
div.breadcrumbs_breadcrumbs__BWNf0::-webkit-scrollbar-thumb {
  background-color: #2f2e41;
}
div.breadcrumbs_breadcrumbs__BWNf0::-webkit-scrollbar {
  width: 4px !important;
  height: 4px !important;
}
div.breadcrumbs_breadcrumbs__BWNf0:hover::-webkit-scrollbar-thumb {
  background-color: rgba(166, 195, 252, 0.5);
}
.breadcrumbs_breadcrumbsDivider__BWNf0 {
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  fill: #494765;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/collapse/collapse.module.scss */
.collapse_collapse__mcwqS {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #2f2e41;
  border-radius: 8px;
  border: 1px solid #494765;
  transition: border-color 0.3s;
}
.collapse_collapseTitle__mcwqS {
  min-height: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #494765;
  padding: 0.5rem;
  border-radius: 8px;
  padding-left: 1.5rem;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  border-bottom: 1px solid transparent;
  cursor: pointer;
}
.collapse_collapseTitleControl__mcwqS {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.collapse_collapseTitleControl__mcwqS > button {
  min-height: 40px;
  max-height: 40px;
  padding: 0px;
  font-size: 1rem;
}
.collapse_collapseTitleControlChevron__mcwqS {
  transition: rotate 0.4s;
  rotate: 270deg;
}
.collapse_collapseTitle__mcwqS svg {
  min-width: 28px;
  min-height: 28px;
  max-width: 28px;
  max-height: 28px;
  fill: #f3eeee;
}
.collapse_collapseTitleActive__mcwqS {
  border-color: #494765;
}
.collapse_collapseTitleActive__mcwqS .collapse_collapseTitleControlChevron__mcwqS {
  rotate: 90deg;
}
.collapse_collapseBody__mcwqS {
  display: flex;
  padding: 0 1rem;
  transition: max-height 0.3s ease, padding 0.5s ease;
  max-height: 0px;
  overflow: hidden;
  overflow-wrap: anywhere;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.collapse_collapseBodyActive__mcwqS {
  padding: 1rem;
  max-height: 300px;
  overflow-y: scroll;
}
@media (prefers-reduced-motion: reduce) {
  .collapse_collapse__mcwqS {
    transition: none;
  }
  .collapse_collapseTitleControlChevron__mcwqS {
    transition: none;
  }
  .collapse_collapseBody__mcwqS {
    transition: none;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/services/ServiceSettings/serviceSettings.module.scss */
.serviceSettings_serviceSettings__7NZtn {
  display: flex;
  width: auto;
  max-height: none;
}
.serviceSettings_serviceSettingsCollapseBody__7NZtn {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 100%;
}
.serviceSettings_serviceSettingsCollapseBody__7NZtn span {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.serviceSettings_serviceSettingsCollapseBody__7NZtn .serviceSettings_serviceSettingsInputDefault__7NZtn {
  margin-left: 0;
}
.serviceSettings_serviceSettingsInput__7NZtn {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 100%;
}
.serviceSettings_serviceSettingsInputName__7NZtn {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.serviceSettings_serviceSettingsInputDefault__7NZtn {
  display: flex;
  gap: 0.5rem;
  margin-left: 2rem;
  width: 60%;
}
.serviceSettings_serviceSettingsInputDefault__7NZtn .serviceSettings_serviceSettingsInputDefault__7NZtn {
  width: 100%;
  margin-left: 0px;
}
.serviceSettings_serviceSettingsInputDefault__7NZtn button {
  min-height: 50px;
  max-height: 50px;
  padding: 4px;
}
.serviceSettings_serviceFormBase__7NZtn {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.serviceSettings_serviceFormBaseValue__7NZtn {
  padding-bottom: 1rem;
  border-bottom: 1px solid #494765;
  height: fit-content;
}
.serviceSettings_serviceFormBase__7NZtn > button {
  min-height: 40px;
  max-height: 40px;
  padding: 0px;
  font-size: 1rem;
}
.serviceSettings_emptyServiceSettings__7NZtn {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  color: #f3eeee;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.serviceSettings_emptyServiceSettings__7NZtn .serviceSettings_circle__7NZtn {
  background-color: #494765;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  animation: serviceSettings_bounce__7NZtn 2s ease infinite;
}
.serviceSettings_stringRecordInputs__7NZtn {
  width: 100%;
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}
.serviceSettings_stringRecordInputs__7NZtn .serviceSettings_serviceSettingsInputDefault__7NZtn {
  width: 100%;
  margin-left: 0;
}
.serviceSettings_stringRecordInputs__7NZtn button {
  min-height: 50px;
  max-height: 50px;
  padding: 4px;
}
.serviceSettings_objectRecordCollapse__7NZtn {
  max-height: 1000px;
}
.serviceSettings_objectRecordHovered__7NZtn {
  border-color: rgba(166, 195, 252, 0.95);
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/services/ServiceList/serviceList.module.scss */
.serviceList_serviceList__FQHJQ {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  overflow-y: scroll;
  height: calc(100% - 76px);
  padding: 0.6rem 1rem 0.6rem 0.4rem;
}
.serviceList_servicesControlWrapper__FQHJQ {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.serviceList_spinner__FQHJQ {
  width: auto;
}
.serviceList_servicesControl__FQHJQ {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #494765;
  padding-bottom: 5px;
}
.serviceList_servicesControl__FQHJQ button {
  max-height: 40px;
  min-height: 40px;
  padding: 0px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.serviceList_servicesControl__FQHJQ button svg {
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  fill: #f3eeee;
}
.serviceList_serviceListItemWrapper__FQHJQ {
  display: flex;
  gap: 0.5rem;
}
.serviceList_serviceListItem__FQHJQ {
  display: flex;
  padding: 8px;
  gap: 0.5rem;
  width: 100%;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  cursor: pointer;
  background-color: #2f2e41;
  border-radius: 4px;
  justify-content: space-between;
  transition: all 0.3s;
  border: 1px solid #494765;
}
.serviceList_serviceListItemName__FQHJQ {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  overflow-wrap: anywhere;
}
.serviceList_serviceListItemName__FQHJQ .serviceList_workingService__FQHJQ {
  fill: #35b96a;
}
.serviceList_serviceListItemName__FQHJQ .serviceList_nonWorkingService__FQHJQ {
  fill: #d61111;
}
.serviceList_serviceListItemName__FQHJQ .serviceList_unknownService__FQHJQ {
  fill: #daae11;
}
.serviceList_serviceListItemName__FQHJQ svg {
  min-width: 16px;
  min-height: 16px;
  max-width: 16px;
  max-height: 16px;
  fill: #f3eeee;
}
.serviceList_serviceListItemNameText__FQHJQ {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding-left: 0.5rem;
  border-left: 1px solid #494765;
}
.serviceList_serviceListItemNameText__FQHJQ h3 {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.serviceList_serviceListItemNameText__FQHJQ h4 {
  display: flex;
  gap: 0.25rem;
  align-items: center;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  color: #bbbfca;
  transition: 0.3s;
}
.serviceList_serviceListItemNameText__FQHJQ h4 svg {
  transition: 0.3s;
  min-width: 14px;
  min-height: 14px;
  max-width: 14px;
  max-height: 14px;
  fill: #bbbfca;
}
.serviceList_serviceListItemNameText__FQHJQ .serviceList_containerName__FQHJQ {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.serviceList_serviceListItemWorkStatus__FQHJQ {
  display: flex;
  gap: 0.6rem;
  align-items: center;
  padding-left: 0.5rem;
  border-left: 1px solid #494765;
}
.serviceList_serviceListItemWorkStatus__FQHJQ button {
  width: 24px;
  padding: 0px;
  max-height: 24px;
  min-height: 24px;
}
.serviceList_serviceListItemWorkStatus__FQHJQ button svg {
  opacity: 0.8;
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  fill: #f3eeee;
}
.serviceList_serviceListItemActive__FQHJQ {
  background-color: rgba(166, 195, 252, 0.95);
}
.serviceList_serviceListItemActive__FQHJQ .serviceList_serviceListItemWorkStatus__FQHJQ svg {
  opacity: 1;
  fill: #f3eeee;
  border-radius: 50%;
}
.serviceList_serviceListItemActive__FQHJQ .serviceList_serviceListItemWorkStatus__FQHJQ svg.serviceList_active__FQHJQ {
  opacity: 1;
}
.serviceList_serviceListItemActive__FQHJQ .serviceList_serviceListItemNameText__FQHJQ h4 {
  color: #f3eeee;
}
.serviceList_serviceListItemActive__FQHJQ .serviceList_serviceListItemNameText__FQHJQ h4 svg {
  fill: #f3eeee;
}
.serviceList_serviceListItemTouched__FQHJQ {
  border-color: rgba(166, 195, 252, 0.95);
  box-shadow: 0px 0px 5px 5px rgba(166, 195, 252, 0.5);
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/services/ServiceFiles/serviceFiles.module.scss */
.serviceFiles_serviceFiles__CDd24 {
  display: flex;
  width: auto;
  max-height: none;
}
.serviceFiles_serviceFiles__CDd24 > form > div {
  height: 100%;
}
.serviceFiles_serviceFilesContainer__CDd24 {
  width: 100%;
  height: 100%;
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: "list content" "list actions";
}
.serviceFiles_serviceFilesContainer__CDd24 > textarea {
  height: 100%;
  grid-area: content;
}
.serviceFiles_serviceFilesList__CDd24 {
  height: 100%;
  display: flex;
  grid-area: list;
  flex-direction: column;
  gap: 0.5rem;
  grid-row: span 2;
}
.serviceFiles_serviceFilesItem__CDd24 {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  min-height: 40px;
  padding: 0.25rem;
}
.serviceFiles_serviceFilesActions__CDd24 {
  height: 100%;
  grid-area: actions;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/services/ServiceLoadingPopup/serviceLoadingPopup.module.scss */
.serviceLoadingPopup_loadingPopup__duZgk {
  min-width: 35rem;
}
.serviceLoadingPopup_loadingPopup__duZgk span {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  white-space: pre-wrap;
}
.serviceLoadingPopup_loadingPopup__duZgk span.serviceLoadingPopup_success__duZgk {
  color: #35b96a;
}
.serviceLoadingPopup_loadingPopup__duZgk span.serviceLoadingPopup_error__duZgk {
  color: #d61111;
}
.serviceLoadingPopup_loadingPopupAction__duZgk {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.serviceLoadingPopup_loadingPopupAction__duZgk button {
  min-width: 100px;
}
.serviceLoadingPopup_loadingPopupProgressWrapper__duZgk {
  width: 100%;
  display: flex;
  justify-content: center;
}
.serviceLoadingPopup_loadingPopupProgressWrapper__duZgk progress {
  width: 20rem;
  height: 2rem;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/recipients-form/recipientsForm.module.scss */
.recipientsForm_phoneInput__5hgm7 {
  margin-bottom: 20px;
}
.recipientsForm_buttonContainer__5hgm7 {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-around;
}
.recipientsForm_buttonContainer__5hgm7 button {
  width: 150px;
}
.recipientsForm_recipientFormBase__5hgm7 {
  max-width: fit-content;
  width: 100%;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/trees/tree-recipients/ui/tree-recipients-item/treeRecipientsItem.module.scss */
.treeRecipientsItem_wrap__QMZD0 {
  width: 100%;
  user-select: none;
}
.treeRecipientsItem_typeRecipients__QMZD0 {
  width: 100%;
  padding: 5px 7px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  gap: 5px;
}
.treeRecipientsItem_typeRecipients__QMZD0:hover {
  background-color: rgba(166, 195, 252, 0.5);
}
.treeRecipientsItem_typeRecipients__QMZD0:hover .treeRecipientsItem_hoverParameterId__QMZD0 {
  color: #f3eeee;
  background-color: rgba(166, 195, 252, 0.5);
}
.treeRecipientsItem_groupIcon__QMZD0 {
  min-width: 22px;
  max-width: 22px;
  min-height: 22px;
  max-height: 22px;
}
.treeRecipientsItem_typeRecipientsText__QMZD0 {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
}
.treeRecipientsItem_recipients__QMZD0 {
  width: 100%;
  padding: 5px 7px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: left;
  cursor: pointer;
}
.treeRecipientsItem_recipients__QMZD0:hover {
  background-color: rgba(166, 195, 252, 0.5);
}
.treeRecipientsItem_recipientsContainer__QMZD0 {
  border-left: 2px dashed rgba(166, 195, 252, 0.95);
  margin-left: 14px;
  margin-top: 7px;
  padding-left: 7px;
}
.treeRecipientsItem_recipientsWrapper__QMZD0 {
  opacity: 0;
  transition: opacity 2s;
}
.treeRecipientsItem_recipientsWrapperActive__QMZD0 {
  transition: opacity 2s;
  opacity: 1;
}
.treeRecipientsItem_recipientsActive__QMZD0 {
  background-color: rgba(166, 195, 252, 0.95);
}
.treeRecipientsItem_recipientsRename__QMZD0 {
  background-color: #35b96a !important;
}
.treeRecipientsItem_recipientsDelete__QMZD0 {
  background-color: #d61111 !important;
}
.treeRecipientsItem_recipientsIcon__QMZD0 {
  min-width: 18px;
  max-width: 18px;
  min-height: 18px;
  max-height: 18px;
}
.treeRecipientsItem_recipientsText__QMZD0 {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  margin-left: 10px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1400px) {
  .treeRecipientsItem_groupIcon__QMZD0 {
    min-width: 20px;
    max-width: 20px;
    min-height: 20px;
    max-height: 20px;
  }
  .treeRecipientsItem_typeRecipientsText__QMZD0 {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .treeRecipientsItem_recipientsIcon__QMZD0 {
    min-width: 15px;
    max-width: 15px;
    min-height: 15px;
    max-height: 15px;
  }
  .treeRecipientsItem_recipientsText__QMZD0 {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/trees/tree-recipients/treeRecipients.module.scss */
.treeRecipients_treeRecipients__pPpFU {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/property-editor/treeParameterMovePopUp/treeParameterMovePopUp.module.scss */
.treeParameterMovePopUp_wrap__5fTE3 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(43, 46, 58, 0.4);
  backdrop-filter: blur(10px);
  z-index: 999;
}
.treeParameterMovePopUp_container__5fTE3 {
  width: 695px;
  height: 90vh;
  padding: 30px 20px 25px 20px;
  background-color: #2f2e41;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
  justify-content: space-between;
}
.treeParameterMovePopUp_header__5fTE3 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.treeParameterMovePopUp_body__5fTE3 {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.treeParameterMovePopUp_title__5fTE3 {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 31px;
  color: rgba(166, 195, 252, 0.95);
}
.treeParameterMovePopUp_buttonBack__5fTE3 {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.3s;
}
.treeParameterMovePopUp_buttonBack__5fTE3:hover {
  fill: rgba(166, 195, 252, 0.95);
  transition: fill 0.3s;
}
.treeParameterMovePopUp_control__5fTE3 {
  width: 100%;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1400px) {
  .treeParameterMovePopUp_title__5fTE3 {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: rgba(166, 195, 252, 0.95);
  }
  .treeParameterMovePopUp_buttonBack__5fTE3 {
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/trees/tree-recipients-select/ui/tree-recipients-select-item/treeRecipientsSelectItem.module.scss */
.treeRecipientsSelectItem_wrap__ckD1f {
  width: 100%;
  user-select: none;
}
.treeRecipientsSelectItem_typeRecipients__ckD1f {
  width: 100%;
  padding: 5px 7px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 5px;
}
.treeRecipientsSelectItem_typeRecipients__ckD1f:hover {
  background-color: rgba(166, 195, 252, 0.5);
}
.treeRecipientsSelectItem_typeRecipients__ckD1f:hover .treeRecipientsSelectItem_hoverParameterId__ckD1f {
  color: #f3eeee;
  background-color: rgba(166, 195, 252, 0.5);
}
.treeRecipientsSelectItem_groupIcon__ckD1f {
  min-width: 22px;
  max-width: 22px;
  min-height: 22px;
  max-height: 22px;
}
.treeRecipientsSelectItem_typeRecipientsText__ckD1f {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
}
.treeRecipientsSelectItem_recipients__ckD1f {
  width: 100%;
  padding: 5px 7px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: left;
  cursor: pointer;
}
.treeRecipientsSelectItem_recipients__ckD1f:hover {
  background-color: rgba(166, 195, 252, 0.5);
}
.treeRecipientsSelectItem_recipientsContainer__ckD1f {
  border-left: 2px dashed rgba(166, 195, 252, 0.95);
  margin-left: 14px;
  margin-top: 7px;
  padding-left: 7px;
}
.treeRecipientsSelectItem_recipientsWrapper__ckD1f {
  opacity: 0;
  transition: opacity 2s;
}
.treeRecipientsSelectItem_recipientsWrapperActive__ckD1f {
  transition: opacity 2s;
  opacity: 1;
}
.treeRecipientsSelectItem_recipientsActive__ckD1f {
  background-color: rgba(166, 195, 252, 0.95);
}
.treeRecipientsSelectItem_recipientsRename__ckD1f {
  background-color: #35b96a !important;
}
.treeRecipientsSelectItem_recipientsDelete__ckD1f {
  background-color: #d61111 !important;
}
.treeRecipientsSelectItem_recipientsIcon__ckD1f {
  min-width: 18px;
  max-width: 18px;
  min-height: 18px;
  max-height: 18px;
}
.treeRecipientsSelectItem_recipientsText__ckD1f {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  margin-left: 10px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1400px) {
  .treeRecipientsSelectItem_groupIcon__ckD1f {
    min-width: 20px;
    max-width: 20px;
    min-height: 20px;
    max-height: 20px;
  }
  .treeRecipientsSelectItem_typeRecipientsText__ckD1f {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .treeRecipientsSelectItem_recipientsIcon__ckD1f {
    min-width: 15px;
    max-width: 15px;
    min-height: 15px;
    max-height: 15px;
  }
  .treeRecipientsSelectItem_recipientsText__ckD1f {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/trees/tree-recipients-select/treeRecipientsSelect.module.scss */
.treeRecipientsSelect_treeRecipients__gcd39 {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/styles/tree.module.scss */
.tree_tree__FZ99r {
  width: 100%;
  height: 100%;
}
.tree_checkbox__FZ99r {
  margin-bottom: 10px;
  width: 100%;
  display: flex;
}
.tree_searchField__FZ99r {
  height: 50px;
}
.tree_list__FZ99r {
  padding-right: 15px;
  overflow-y: scroll;
  height: calc(100vh - 180px);
}
.tree_treeList__FZ99r {
  width: inherit;
  height: inherit;
}
.tree_treeListItem__FZ99r {
  width: 100%;
  padding: 10px 7px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: left;
  cursor: pointer;
  transition: background-color 0.3s;
}
.tree_treeListItem__FZ99r:hover {
  background-color: rgba(166, 195, 252, 0.5);
}
.tree_treeListItemActive__FZ99r {
  background-color: rgba(166, 195, 252, 0.95);
}
.tree_treeListItemDisabled__FZ99r {
  opacity: 0.5;
}
.tree_treeListItem__FZ99r svg {
  min-width: 15px;
  min-height: 15px;
  max-width: 15px;
  max-height: 15px;
  fill: #f3eeee;
}
.tree_treeListItem__FZ99r span {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  margin-left: 10px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1400px) {
  .tree_treeListItem__FZ99r svg {
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px;
    fill: #f3eeee;
  }
  .tree_treeListItem__FZ99r span {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/system-type-form/systemTypesForm.module.scss */
.systemTypesForm_correctName__nrU8E {
  height: 100%;
  position: absolute;
  right: 10px;
  display: flex;
  align-items: center;
}
.systemTypesForm_correctName__nrU8E svg {
  min-width: 28px;
  min-height: 28px;
  max-width: 28px;
  max-height: 28px;
  fill: #f3eeee;
  color: #35b96a;
  fill: #35b96a;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/buttons/action-button/actionButton.module.scss */
.actionButton_actionButton__SEdxu {
  padding: 10px 20px;
  width: max-content;
  max-width: 300px;
  max-height: 60px;
  min-height: 60px;
  cursor: pointer;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 22px;
  color: #f3eeee;
  border-radius: 8px;
  transition: all 0.3s;
  white-space: nowrap;
  position: relative;
}
.actionButton_actionButton__SEdxu svg {
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  fill: #f3eeee;
  transition: all 0.3s;
}
.actionButton_actionButton__SEdxu:disabled {
  cursor: default;
  color: #bbbfca !important;
}
.actionButton_actionButton__SEdxu:disabled svg {
  fill: #bbbfca !important;
  color: #bbbfca !important;
}
.actionButton_actionButtonState__SEdxu {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.actionButton_actionButtonText__SEdxu {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
.actionButton_actionButtonHidden__SEdxu {
  opacity: 0;
}
.actionButton_large__SEdxu {
  padding: 10px 40px;
}
.actionButton_medium__SEdxu {
  padding: 5px 10px;
  min-height: 40px;
  max-height: 40px;
  font-size: 16px;
}
.actionButton_medium__SEdxu svg {
  max-height: 20px;
  min-height: 20px;
  max-width: 20px;
  min-width: 20px;
}
.actionButton_small__SEdxu {
  padding: 0px;
  min-height: 24px;
  max-height: 24px;
  font-size: 14px;
  border-radius: 4px;
}
.actionButton_small__SEdxu svg {
  max-height: 16px;
  min-height: 16px;
  max-width: 16px;
  min-width: 16px;
}
.actionButton_normal__SEdxu {
  background-color: rgba(166, 195, 252, 0.95);
  border: 1px solid transparent;
}
.actionButton_normal__SEdxu:hover {
  background-color: #a6c3fc;
  border-color: rgba(166, 195, 252, 0.95);
}
.actionButton_normal__SEdxu:disabled {
  background-color: rgba(166, 195, 252, 0.5);
  border-color: transparent;
}
.actionButton_normalBorderless__SEdxu {
  background-color: transparent;
  border: none;
  color: #f3eeee;
}
.actionButton_normalBorderless__SEdxu svg {
  fill: #f3eeee;
  color: #f3eeee;
}
.actionButton_normalBorderless__SEdxu:hover {
  color: rgba(166, 195, 252, 0.95);
}
.actionButton_normalBorderless__SEdxu:hover svg {
  fill: rgba(166, 195, 252, 0.95);
  color: rgba(166, 195, 252, 0.95);
}
.actionButton_normalBorderless__SEdxu:disabled {
  background-color: transparent;
  box-shadow: none;
}
.actionButton_outline__SEdxu {
  background-color: transparent;
  border: 1px solid #f3eeee;
}
.actionButton_outline__SEdxu:hover {
  background-color: #a6c3fc;
  border-color: rgba(166, 195, 252, 0.95);
}
.actionButton_outline__SEdxu:disabled {
  background-color: transparent;
  border-color: #bbbfca;
}
.actionButton_decline__SEdxu {
  background-color: #d61111;
  border: 1px solid #d61111;
  cursor: pointer;
}
.actionButton_decline__SEdxu:hover {
  box-shadow: 0px 0px 15px 10px rgba(200, 31, 31, 0.15);
}
.actionButton_decline__SEdxu:disabled {
  background-color: #d61111;
  box-shadow: none;
}
.actionButton_declineBorderless__SEdxu {
  background-color: transparent;
  border: transparent;
}
.actionButton_declineBorderless__SEdxu:hover {
  color: #d61111;
}
.actionButton_declineBorderless__SEdxu:hover svg {
  fill: #d61111;
  color: #d61111;
}
.actionButton_declineBorderless__SEdxu:disabled {
  background-color: transparent;
  box-shadow: none;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/buttons/icon-button/icon-button.module.scss */
.button_IconButton__2nAhz {
  width: 120px;
  display: flex;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
  transition: transform 0.3s;
  padding: 10px;
}
.button_IconButton__2nAhz.button_disabled__2nAhz {
  cursor: default;
}
.button_IconButton__2nAhz.button_disabled__2nAhz .button_IconButtonIconWrapper__2nAhz {
  opacity: 0.5;
}
.button_IconButton__2nAhz.button_disabled__2nAhz .button_IconButtonIconWrapper__2nAhz svg {
  fill: #bbbfca;
  color: #bbbfca;
}
.button_IconButton__2nAhz.button_disabled__2nAhz .button_IconButtonText__2nAhz {
  color: #494765;
}
.button_IconButton__2nAhz.button_disabled__2nAhz:hover {
  transform: none;
}
.button_IconButton__2nAhz:hover {
  transform: scale(1.05);
  transition: transform 0.3s;
}
.button_IconButtonIconWrapper__2nAhz {
  width: 82px;
  height: 82px;
  margin-bottom: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #2f2e41;
  border-radius: 8px;
}
.button_IconButtonIconWrapper__2nAhz svg {
  min-width: 48px;
  min-height: 48px;
  max-height: 48px;
  max-height: 48px;
  fill: rgba(166, 195, 252, 0.95);
  color: rgba(166, 195, 252, 0.95);
}
.button_IconButtonText__2nAhz {
  width: 120px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #f3eeee;
  text-align: center;
}
@media screen and (max-width: 1400px) {
  .button_IconButtonIconWrapper__2nAhz {
    width: 76px;
    height: 76px;
    margin-bottom: 10px;
  }
  .button_IconButtonIconWrapper__2nAhz svg {
    min-width: 42px;
    min-height: 42px;
    max-height: 42px;
    max-height: 42px;
  }
  .button_IconButtonText__2nAhz {
    width: 99px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/buttons/radio-button/radioButton.module.scss */
.radioButton_container__lvhiX {
  width: 100%;
  max-width: max-content;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.radioButton_input__lvhiX {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.radioButton_input__lvhiX:checked + .radioButton_checkIcon__lvhiX {
  border-color: rgba(166, 195, 252, 0.95);
  background: rgba(166, 195, 252, 0.95);
}
.radioButton_input__lvhiX:checked + .radioButton_checkIcon__lvhiX:before {
  opacity: 1;
}
.radioButton_checkIcon__lvhiX {
  position: relative;
  display: inline-block;
  height: 18px;
  width: 18px;
  border: solid 1px #bbbfca;
  background-color: #f3eeee;
  border-radius: 50%;
  transition: 0.2s all ease-in-out;
  cursor: pointer;
}
.radioButton_checkIcon__lvhiX:before {
  content: "";
  position: absolute;
  inset: 0;
  transition: 0.2s all ease-in-out;
  background: url(/assets/icons/circle.svg) center center no-repeat;
  background-size: 100%;
  transform: scale(1);
  opacity: 0;
}
.radioButton_disabled__lvhiX {
  opacity: 0.5;
  cursor: default;
}
.radioButton_text__lvhiX {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  margin-left: 8px;
  user-select: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1400px) {
  .radioButton_text__lvhiX {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #f3eeee;
    margin-left: 7px;
  }
  .radioButton_checkIcon__lvhiX {
    width: 16px;
    height: 16px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/buttons/collapse-tree-button/collapseTreeButton.module.scss */
.collapseTreeButton_treeControl__4QkqH {
  width: 22px;
  height: 22px;
  position: absolute;
  right: 15px;
  bottom: 15px;
  z-index: 99;
  cursor: pointer;
  transform: rotate(0);
  transition: transform 0.7s;
}
.collapseTreeButton_treeControlActive__4QkqH {
  transform: rotate(180deg);
  transition: transform 0.7s;
}
.collapseTreeButton_treeControl__4QkqH path {
  fill: #f3eeee;
  transition: fill 0.5s;
}
.collapseTreeButton_treeControl__4QkqH:hover path {
  fill: rgba(166, 195, 252, 0.95);
  transition: fill 0.5s;
}
.collapseTreeButton_treeControlActive__4QkqH path {
  fill: rgba(166, 195, 252, 0.95);
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/buttons/save-properties-button/savePropertiesButton.module.scss */
.savePropertiesButton_saveControlButton__h38A5 {
  margin-left: 15px;
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
}
svg.savePropertiesButton_saveControl__h38A5 {
  fill: #bbbfca;
  transition: fill 0.3s;
}
svg.savePropertiesButton_saveControlActive__h38A5 {
  cursor: pointer;
  fill: #a6c3fc !important;
}
.savePropertiesButton_deleted__h38A5 {
  opacity: 0.5;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/buttons/password-input-buttons/passwordInputButtons.module.scss */
.passwordInputButtons_eyeButtonActive__cVaJg {
  fill: rgba(166, 195, 252, 0.95);
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/buttons/checkbox/checkBox.module.scss */
.checkBox_container__OusBl {
  width: 100%;
  max-width: max-content;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.checkBox_input__OusBl {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.checkBox_input__OusBl:checked + .checkBox_checkIcon__OusBl {
  border-color: rgba(166, 195, 252, 0.95);
  background: rgba(166, 195, 252, 0.95);
}
.checkBox_input__OusBl:checked + .checkBox_checkIcon__OusBl:before {
  opacity: 1;
}
.checkBox_checkIcon__OusBl {
  position: relative;
  display: inline-block;
  height: 18px;
  width: 18px;
  min-width: 18px;
  border: solid 1px #bbbfca;
  background-color: #f3eeee;
  border-radius: 4px;
  transition: 0.2s all ease-in-out;
  cursor: pointer;
}
.checkBox_checkIcon__OusBl:before {
  content: "";
  position: absolute;
  inset: 0;
  transition: 0.2s all ease-in-out;
  background: url(/assets/icons/check.svg) center center no-repeat;
  background-size: 100%;
  transform: scale(1);
  opacity: 0;
}
.checkBox_disabled__OusBl {
  opacity: 0.5;
  cursor: default;
}
.checkBox_disabled__OusBl span {
  cursor: default;
}
.checkBox_text__OusBl {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  margin-left: 8px;
  user-select: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1400px) {
  .checkBox_text__OusBl {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #f3eeee;
    margin-left: 7px;
  }
  .checkBox_checkIcon__OusBl {
    width: 16px;
    height: 16px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/selects/select-multiple/SelectMultiple.module.scss */
.SelectMultiple_selectWrap__HllRo {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-bottom: 20px;
}
.SelectMultiple_selectField__HllRo {
  width: 100%;
  min-height: 50px;
  background-color: transparent;
  padding: 6px 10px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  position: relative;
}
.SelectMultiple_selectFieldBodyWrap__HllRo {
  width: 100%;
  height: 100%;
}
.SelectMultiple_selectFieldItems__HllRo {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}
.SelectMultiple_selectFieldItemsActivator__HllRo {
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 15px;
}
.SelectMultiple_selectFieldItemsActivator__HllRo svg {
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  fill: #f3eeee;
}
.SelectMultiple_selectFieldDropdown__HllRo {
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  width: inherit;
  display: flex;
  flex-direction: column;
  background-color: #494765;
  gap: 0.75rem;
  padding: 15px;
  z-index: 999;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  max-height: 15rem;
  overflow-y: scroll;
}
.SelectMultiple_selectFieldDropdownItem__HllRo {
  width: 100%;
  cursor: pointer;
  justify-content: start;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  background-color: transparent;
}
.SelectMultiple_selectFieldSpanItem__HllRo {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.SelectMultiple_selectFieldItem__HllRo {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: default;
  border-color: #494765;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  padding: 5px;
}
.SelectMultiple_selectFieldItem__HllRo button {
  display: flex;
  align-items: center;
  padding: 0 5px;
  cursor: pointer;
}
.SelectMultiple_selectFieldItem__HllRo button svg {
  fill: #f3eeee;
  width: 15px;
  height: 15px;
}
.SelectMultiple_selectFieldError__HllRo {
  border-color: #d61111;
  box-shadow: 0px 0px 40px 10px rgba(200, 31, 31, 0.15);
}
.SelectMultiple_selectFieldErrorsArray__HllRo {
  position: absolute;
  bottom: 10px;
  color: #d61111;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #d61111;
}
.SelectMultiple_selectFieldDisabled__HllRo {
  opacity: 0.9;
  color: #bbbfca;
}
.SelectMultiple_selectFieldDisabled__HllRo button {
  cursor: default;
}
.SelectMultiple_selectFieldDisabled__HllRo button svg {
  fill: #bbbfca;
}
.SelectMultiple_selectFieldReadOnly__HllRo {
  cursor: default;
}
.SelectMultiple_selectFieldMore__HllRo {
  margin-left: 5px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #bbbfca;
}
.SelectMultiple_selectFieldNotWrap__HllRo {
  padding-right: 25px;
}
.SelectMultiple_selectFieldNotWrap__HllRo .SelectMultiple_selectFieldItem__HllRo {
  white-space: nowrap;
}
.SelectMultiple_selectFieldNotWrap__HllRo .SelectMultiple_selectFieldItem__HllRo span {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #f3eeee;
}
.SelectMultiple_selectFieldNotWrap__HllRo .SelectMultiple_selectFieldItems__HllRo {
  flex-wrap: nowrap;
  width: 100%;
  overflow: hidden;
  height: 100%;
  cursor: pointer;
}
.SelectMultiple_selectFieldNotWrap__HllRo .SelectMultiple_selectFieldItems__HllRo span {
  white-space: nowrap;
}
.SelectMultiple_sending__HllRo {
  opacity: 0.5;
}
@media screen and (max-width: 1400px) {
  .SelectMultiple_selectField__HllRo {
    font-size: 14px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/selects/select-bool/selectBool.module.scss */
.selectBool_selectBoolContainer__xCXZ5 {
  width: 100%;
  height: 100%;
}
.selectBool_selectBoolForm__xCXZ5 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/inputs/input-color/inputColor.module.scss */
.inputColor_container__ADFs0 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.inputColor_from__ADFs0 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.inputColor_inputText__ADFs0 {
  height: 100%;
  width: 100%;
  padding: 0 35px 0 15px;
  margin-right: 10px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.inputColor_controlsContainer__ADFs0 {
  height: 50px;
  width: 100%;
  position: relative;
}
.inputColor_error__ADFs0 {
  border-color: #d61111;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: 0px 0px 40px 10px rgba(200, 31, 31, 0.15);
}
.inputColor_inputColor__ADFs0 {
  height: 25px;
  width: 22px;
  padding: 0;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  outline: none;
  background: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
.inputColor_sending__ADFs0 {
  opacity: 0.5;
  cursor: default;
}
@media screen and (max-width: 1400px) {
  .inputColor_inputText__ADFs0 {
    height: 45px;
    padding: 0 35px 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .inputColor_inputColor__ADFs0 {
    transform: translateY(-60%);
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/inputs/input-number/inputNumber.module.scss */
.inputNumber_inputNumberForm__jqFBX {
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
}
input.inputNumber_inputNumberError__jqFBX {
  border-color: #d61111;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: 0px 0px 40px 10px rgba(200, 31, 31, 0.15);
}
.inputNumber_inputNumberControlsContainer__jqFBX {
  width: 100%;
  position: relative;
}
.inputNumber_inputNumberControls__jqFBX {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 8px;
}
.inputNumber_arrow__jqFBX {
  width: 20px;
  height: 20px;
  fill: #f3eeee;
  transition: fill 0.2s;
}
.inputNumber_arrowActive__jqFBX {
  cursor: pointer;
}
.inputNumber_arrowActive__jqFBX:hover {
  fill: #a6c3fc;
  transition: fill 0.2s;
}
.inputNumber_inputNumberSending__jqFBX {
  opacity: 0.5;
}
@media screen and (max-width: 1400px) {
  .inputNumber_inputNumber__jqFBX {
    height: 45px;
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .inputNumber_arrow__jqFBX {
    width: 18px;
    height: 18px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/inputs/input-text/inputText.module.scss */
.inputText_inputTextContainer__pp4MC {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.inputText_inputTextForm__pp4MC {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.inputText_inputTextError__pp4MC {
  border-color: #d61111;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: 0px 0px 40px 10px rgba(200, 31, 31, 0.15);
}
.inputText_inputTextSending__pp4MC {
  opacity: 0.5;
}
@media screen and (max-width: 1400px) {
  .inputText_inputText__pp4MC {
    height: 45px;
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/inputs/input-ip/inputIp.module.scss */
.inputIp_inputIpContainer__ZKKTc {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.inputIp_inputIpForm__ZKKTc {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.inputIp_inputIp__ZKKTc {
  width: 100%;
  height: 50px;
  padding: 0 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.inputIp_inputIpError__ZKKTc {
  border-color: #d61111;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: 0px 0px 40px 10px rgba(200, 31, 31, 0.15);
}
.inputIp_inputIpSending__ZKKTc {
  opacity: 0.5;
}
.inputIp_inputIpIsWritableFalse__ZKKTc {
  opacity: 0.5;
}
@media screen and (max-width: 1400px) {
  .inputIp_inputIp__ZKKTc {
    height: 45px;
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/inputs/input-phone/inputPhone.module.scss */
.inputPhone_inputPhoneContainer__hOUTB {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.inputPhone_inputPhoneForm__hOUTB {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.inputPhone_inputPhone__hOUTB {
  width: 100%;
  height: 50px;
  padding: 0 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.inputPhone_inputPhoneError__hOUTB {
  border-color: #d61111;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: 0px 0px 40px 10px rgba(200, 31, 31, 0.15);
}
.inputPhone_inputTextContainer__hOUTB {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}
.inputPhone_inputText__hOUTB {
  width: 100%;
  height: 50px;
  padding: 0 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.inputPhone_inputTextError__hOUTB {
  border-color: #d61111;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: 0px 0px 40px 10px rgba(200, 31, 31, 0.15);
}
.inputPhone_inputPhoneSending__hOUTB {
  opacity: 0.5;
}
.inputPhone_inputPhoneIsWritableFalse__hOUTB {
  opacity: 0.5;
}
@media screen and (max-width: 1400px) {
  .inputPhone_inputPhone__hOUTB {
    height: 45px;
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .inputPhone_inputText__hOUTB {
    height: 45px;
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/inputs/input-coordinates-point/ui/gpsEditor.module.scss */
.gpsEditor_gpsEditor__JpUS0 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  backdrop-filter: blur(10px);
  z-index: 999;
}
.gpsEditor_loadingContainer__JpUS0 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  backdrop-filter: blur(10px);
  z-index: 1000;
}
.gpsEditor_mapContainer__JpUS0 {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 0;
  margin: 0;
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
}
.gpsEditor_gpsEditorControlContainer__JpUS0 {
  background-color: red;
}
.gpsEditor_gpsEditorControlContainer__JpUS0 {
  width: 420px;
  height: 140px;
  padding: 25px 20px;
  position: absolute;
  right: 15px;
  top: 30%;
  background-color: #2f2e41;
  border-color: #2f2e41;
  border-width: 1px;
  border-style: solid;
  border-radius: 25px;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
}
.gpsEditor_gpsEditorControlRow__JpUS0 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 22px;
}
.gpsEditor_gpsEditorControlRow__JpUS0:last-child {
  margin-bottom: 0;
}
.gpsEditor_title__JpUS0 {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 25px;
  color: #f3eeee;
}
.gpsEditor_buttonBack__JpUS0 {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  fill: #f3eeee;
  margin-left: 14px;
  cursor: pointer;
  transition: fill 0.3s;
}
.gpsEditor_buttonBack__JpUS0:hover {
  transition: fill 0.3s;
  fill: #a6c3fc;
}
.gpsEditor_uploadedFileNameText__JpUS0 {
  width: 270px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #f3eeee;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
}
.gpsEditor_uploadedFileNameTextActive__JpUS0 {
  margin-left: 5px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #a6c3fc;
}
.gpsEditor_controlBlock__JpUS0 {
  display: flex;
}
.gpsEditor_addFile__JpUS0 {
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  fill: #f3eeee;
  margin-left: 0;
  margin-right: 14px;
  cursor: pointer;
  transition: fill 0.3s;
}
.gpsEditor_addFile__JpUS0:hover {
  transition: fill 0.3s;
  fill: #a6c3fc;
}
.gpsEditor_saveCoord__JpUS0 {
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  fill: rgba(166, 195, 252, 0.95);
  cursor: pointer;
}
.gpsEditor_saveCoord__JpUS0:hover {
  fill: #a6c3fc;
}
.gpsEditor_geoJsonFiles__JpUS0 {
  display: none;
}
.gpsEditor_checkControl__JpUS0 {
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  fill: #35b96a;
  cursor: pointer;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/inputs/input-coordinates-point/inputCoordinatesPoint.module.scss */
.inputCoordinatesPoint_inputCoordinatesPointContainer__rzX8x {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.inputCoordinatesPoint_inputCoordinatesPointForm__rzX8x {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.inputCoordinatesPoint_inputCoordinatesPointValue__rzX8x {
  width: 100%;
  height: 50px;
  padding: 5px 55px 5px 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.inputCoordinatesPoint_inputCoordinatesPointValueError__rzX8x {
  border-color: #d61111;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: 0px 0px 40px 10px rgba(200, 31, 31, 0.15);
}
.inputCoordinatesPoint_inputContainer__rzX8x {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.inputCoordinatesPoint_inputContainer__rzX8x button {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.inputCoordinatesPoint_inputText__rzX8x {
  width: 100%;
  height: 50px;
  padding: 0 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.inputCoordinatesPoint_inputTextError__rzX8x {
  border-color: #d61111;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: 0px 0px 40px 10px rgba(200, 31, 31, 0.15);
}
.inputCoordinatesPoint_inputCoordinatesPointValueSending__rzX8x {
  opacity: 0.5;
}
@media screen and (max-width: 1400px) {
  .inputCoordinatesPoint_inputCoordinatesPointValue__rzX8x {
    height: 45px;
    padding: 5px 45px 5px 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .inputCoordinatesPoint_inputText__rzX8x {
    height: 45px;
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/inputs/input-coordinates-line/inputCoordinatesLine.module.scss */
.inputCoordinatesLine_inputCoordinatesLineContainer__a9Toj {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.inputCoordinatesLine_inputCoordinatesLineWrap__a9Toj {
  width: 100%;
  height: 100%;
  position: relative;
}
.inputCoordinatesLine_inputCoordinatesLineWrap__a9Toj button {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.inputCoordinatesLine_inputCoordinatesLineForm__a9Toj {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.inputCoordinatesLine_inputCoordinatesLineValue__a9Toj {
  width: 100%;
  height: 100%;
  padding: 5px 55px 5px 15px;
  resize: none;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: #f3eeee;
}
.inputCoordinatesLine_inputCoordinatesLineValueError__a9Toj {
  border-color: #d61111;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: 0px 0px 40px 10px rgba(200, 31, 31, 0.15);
}
.inputCoordinatesLine_inputTextContainer__a9Toj {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.inputCoordinatesLine_inputText__a9Toj {
  width: 100%;
  height: 50px;
  padding: 0 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.inputCoordinatesLine_inputTextError__a9Toj {
  border-color: #d61111;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: 0px 0px 40px 10px rgba(200, 31, 31, 0.15);
}
.inputCoordinatesLine_inputCoordinatesLineSending__a9Toj {
  opacity: 0.5;
}
@media screen and (max-width: 1400px) {
  .inputCoordinatesLine_inputCoordinatesLineValue__a9Toj {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
    padding: 5px 45px 5px 10px;
  }
  .inputCoordinatesLine_inputText__a9Toj {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/inputs/input-search/inputSearch.module.scss */
.inputSearch_search__x9d3l {
  width: 100%;
  margin-bottom: 10px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}
.inputSearch_search__x9d3l.inputSearch_disabled__x9d3l {
  opacity: 0.5;
}
.inputSearch_search__x9d3l.inputSearch_disabled__x9d3l .inputSearch_searchInput__x9d3l {
  cursor: default;
}
.inputSearch_search__x9d3l.inputSearch_disabled__x9d3l .inputSearch_searchIcon__x9d3l {
  cursor: default !important;
}
.inputSearch_search__x9d3l.inputSearch_disabled__x9d3l .inputSearch_searchIcon__x9d3l:hover {
  fill: #f3eeee;
}
.inputSearch_searchInput__x9d3l {
  width: 100%;
  height: 50px;
  padding: 0 58px 0 15px;
  background-color: #2f2e41;
  border-color: #2f2e41;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.inputSearch_searchIcon__x9d3l {
  position: absolute;
  right: 10px;
  top: 11px;
  min-width: 28px;
  min-height: 28px;
  max-width: 28px;
  max-height: 28px;
  fill: #f3eeee;
  cursor: pointer;
  transition: fill 0.2s;
}
.inputSearch_searchIcon__x9d3l:hover {
  fill: rgba(166, 195, 252, 0.5);
  transition: fill 0.2s;
}
.inputSearch_searchIconActive__x9d3l {
  fill: rgba(166, 195, 252, 0.95);
}
@media screen and (max-width: 1400px) {
  .inputSearch_search__x9d3l {
    min-height: 70px;
    max-height: 70px;
  }
  .inputSearch_searchInput__x9d3l {
    height: 45px;
    padding: 0 48px 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .inputSearch_searchIcon__x9d3l {
    right: 12px;
    min-width: 24px;
    max-width: 24px;
    min-height: 24px;
    max-height: 24px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/inputs/input-number-fractional/inputNumberFractional.module.scss */
.inputNumberFractional_inputNumberFractionalContainer__uL3NX {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.inputNumberFractional_inputNumberFractionalForm__uL3NX {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.inputNumberFractional_inputNumberFractional__uL3NX {
  width: 100%;
  height: 50px;
  padding: 0 35px 0 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.inputNumberFractional_inputNumberFractionalError__uL3NX {
  border-color: #d61111;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: 0px 0px 40px 10px rgba(200, 31, 31, 0.15);
}
.inputNumberFractional_inputNumberFractionalControlsContainer__uL3NX {
  width: 100%;
  position: relative;
}
.inputNumberFractional_inputNumberFractionalControls__uL3NX {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 8px;
}
.inputNumberFractional_arrow__uL3NX {
  width: 20px;
  height: 20px;
  fill: #f3eeee;
}
.inputNumberFractional_arrowUp__uL3NX {
  cursor: pointer;
  transition: fill 0.2s;
}
.inputNumberFractional_arrowUp__uL3NX:hover {
  fill: #a6c3fc;
  transition: fill 0.2s;
}
.inputNumberFractional_arrowDown__uL3NX {
  cursor: pointer;
  transition: fill 0.2s;
}
.inputNumberFractional_arrowDown__uL3NX:hover {
  fill: #a6c3fc;
  transition: fill 0.2s;
}
.inputNumberFractional_inputNumberFractionalSending__uL3NX {
  opacity: 0.5;
}
@media screen and (max-width: 1400px) {
  .inputNumberFractional_inputNumberFractional__uL3NX {
    height: 45px;
    padding: 0 10px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/mask-input/maskInput.module.scss */
.maskInput_maskContainer__E4QPh {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  border: 1px solid #bbbfca;
  border-radius: 4px;
  padding: 0.5rem;
}
.maskInput_maskContainerBox__E4QPh {
  margin-left: 8px;
}
.maskInput_mask__E4QPh {
  width: 100%;
  height: 50px;
  padding: 13px 35px 0 15px;
  background-color: transparent;
  border-color: #f3eeee;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/inputs/input-time/inputTime.module.scss */
.inputTime_timeInputWrapper__QL7rI {
  width: 100%;
  height: 100%;
  position: relative;
}
.inputTime_sending__QL7rI {
  opacity: 0.5;
}
[type=datetime-local]::-webkit-calendar-picker-indicator {
  filter: invert(1);
  width: 28px;
  height: 28px;
  padding: 10px 0 10px 10px;
  cursor: pointer;
}
.inputTime_sending__QL7rI {
  opacity: 0.5;
}
input.inputTime_error__QL7rI {
  border-color: #d61111;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: 0px 0px 40px 10px rgba(200, 31, 31, 0.15);
}

/* esbuild-sass-plugin:css-chunksrc/frontend/styles/page.module.scss */
.page_page__R98S2 {
  width: 100%;
  height: 100vh;
  display: flex;
  transition: grid-template-columns 0.5s ease;
}
.page_page__R98S2 > nav {
  height: auto;
}
.page_headerContainer__R98S2 {
  border-bottom: 1px solid #494765;
  width: 100%;
  display: flex;
}
.page_contentContainer__R98S2 {
  height: 100%;
  overflow-y: auto;
  display: flex;
  gap: 15px;
}
.page_contentContainer__R98S2.page_contentContainerBigger__R98S2 {
  grid-template-columns: 50px calc(100% - 65px);
}
.page_treeWrap__R98S2 {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  opacity: 1;
  visibility: visible;
}
.page_treeControl__R98S2 {
  width: 22px;
  height: 22px;
  position: absolute;
  right: 15px;
  bottom: 15px;
  z-index: 99;
  cursor: pointer;
  transform: rotate(0);
  transition: transform 0.7s;
}
.page_treeControlActive__R98S2 {
  transform: rotate(180deg);
  transition: transform 0.7s;
}
.page_editorContainer__R98S2 {
  height: 100%;
  display: flex;
  flex: 1;
  justify-content: center;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/layout/header-app/headerApp.module.scss */
.headerApp_headerApp__LrnKu {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.625em 0;
}
.headerApp_headerAppDropdown__LrnKu > button {
  font-size: 1.125rem;
  padding-right: 0;
  padding-left: 0;
}
.headerApp_headerAppDropdownButton__LrnKu:hover .headerApp_hoverParameterId__LrnKu {
  color: #f3eeee !important;
  background-color: rgba(166, 195, 252, 0.5) !important;
}
.headerApp_headerAppDropdownText__LrnKu {
  overflow: hidden;
  width: 100%;
  align-items: center;
  display: flex;
}
.headerApp_headerAppDropdownChevron__LrnKu {
  min-width: 1.5em;
  min-height: 1.5em;
  max-width: 1.5em;
  max-height: 1.5em;
  fill: #494765;
}
.headerApp_headerAppExitOnly__LrnKu {
  border: none;
  align-items: end;
}
.headerApp_headerAppBlock__LrnKu {
  height: 100%;
  display: flex;
  align-items: center;
  padding-right: 15px;
}
.headerApp_headerAppblockExitOnly__LrnKu {
  justify-content: flex-end !important;
}
.headerApp_headerAppConfigName__LrnKu {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.125em;
  line-height: 30px;
  color: #f3eeee;
  gap: 0.5em;
  padding-left: 30px;
  overflow: visible;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5em;
  width: 100%;
}
.headerApp_headerAppBlock__LrnKu:first-child {
  display: flex;
  flex: 1;
  justify-content: flex-start;
}
@media screen and (max-width: 1400px) {
  .headerApp_headerAppConfigName__LrnKu {
    font-family: "OpenSans-SemiBold", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 33px;
    color: #f3eeee;
  }
  .headerApp_headerAppBlock__LrnKu:first-child {
    width: 1045px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/layout/nav-app/navApp.module.scss */
.navApp_navApp__GLDo4 {
  width: 100%;
  height: 100vh !important;
  padding: 35px 10px 25px 10px;
  background-color: #2f2e41;
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: width 0.5s;
}
.navApp_navAppResize__GLDo4 {
  width: 100%;
  padding: 0;
}
.navApp_navAppSmall__GLDo4 {
  width: 80px;
  min-width: 80px;
  padding: 0;
}
.navApp_navApp__GLDo4 ::-webkit-scrollbar-thumb {
  background-color: #2f2e41;
}
.navApp_navApp__GLDo4 ::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.navApp_navApp__GLDo4:hover ::-webkit-scrollbar-thumb {
  background-color: rgba(166, 195, 252, 0.5);
}
.navApp_navAppActive__GLDo4 {
  transition: width 0.5s;
  width: 80px;
}
.navApp_nav__GLDo4 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.navApp_logo__GLDo4 {
  margin-bottom: 22px;
  cursor: pointer;
}
.navApp_logoImg__GLDo4 {
  width: 60px;
  height: 38px;
}
.navApp_navControl__GLDo4 {
  width: 100%;
  height: 40px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 1rem;
}
.navApp_navListWrap__GLDo4 {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow-y: scroll;
  overflow-x: hidden;
}
@media (prefers-reduced-motion: reduce) {
  .navApp_navAppActive__GLDo4,
  .navApp_navApp__GLDo4 {
    transition: none;
  }
}
@media screen and (max-width: 1400px) {
  .navApp_logoImg__GLDo4 {
    width: 50px;
    height: 32px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/layout/content-app/contentApp.module.scss */
.contentApp_ContentApp__Sk0SZ {
  width: 100%;
  overflow: hidden;
  height: 100vh;
  display: flex;
  flex: 1;
  flex-direction: column;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/layout/user-menu/userMenu.module.scss */
svg.userMenu_userMenuIcon__MOi2G {
  margin-top: 2px;
  min-width: 1.5em;
  min-height: 1.5em;
  max-width: 1.5em;
  max-height: 1.5em;
  fill: #f3eeee;
}
.userMenu_userMenu__MOi2G > button {
  padding-left: 0;
  padding-right: 0;
}
.userMenu_userMenu__MOi2G > button > div > span {
  font-size: 1.125rem;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/page/authorization/authorization.module.scss */
.authorization_authTitle__4AJRV {
  margin-bottom: 60px;
  font-family: "OpenSans-Bold", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 44px;
  text-align: center;
  letter-spacing: 0.25em;
  color: #a6c3fc;
}
.authorization_authPage__4AJRV {
  width: 100%;
  height: 100%;
  padding-top: 110px;
  display: flex;
  justify-content: center;
}
.authorization_authWrapper__4AJRV {
  width: 500px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.authorization_authLogo__4AJRV {
  width: 400;
  margin-bottom: 55px;
  display: flex;
  align-items: center;
}
.authorization_authLogoImage__4AJRV {
  width: 70px;
  height: 45px;
  margin-right: 25px;
}
.authorization_authLogoName__4AJRV {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 25px;
  color: 54px;
}
.authorization_authChild__4AJRV {
  width: 100%;
  height: auto;
  padding: 40px 50px 20px 50px;
  border-radius: 8px;
  background-color: #2f2e41;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
}
.authorization_warningPopUpButtons__4AJRV {
  width: 100%;
  display: flex;
  justify-content: space-around;
}
@media screen and (max-width: 1400px) {
  .authorization_authTitle__4AJRV {
    margin-bottom: 40px;
    font-family: "OpenSans-Bold", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 44px;
    text-align: center;
    letter-spacing: 0.25em;
    color: #a6c3fc;
  }
  .authorization_authPage__4AJRV {
    padding-top: 90px;
  }
  .authorization_authLogo__4AJRV {
    margin-bottom: 40px;
  }
  .authorization_authLogoImage__4AJRV {
    width: 58px;
    height: 38px;
    margin-right: 20px;
  }
  .authorization_authLogoName__4AJRV {
    font-family: "OpenSans-SemiBold", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 25px;
    color: 54px;
  }
  .authorization_authChild__4AJRV {
    padding: 20px 40px 20px 40px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/page/configuration-selection/configurationSelection.module.scss */
.configurationSelection_configurationWrap__QHRJ5 {
  height: 345px;
  padding: 0 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  overflow-y: auto;
}
.configurationSelection_wrap__QHRJ5 {
  width: 700px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.configurationSelection_containerText__QHRJ5 {
  width: 100%;
  margin-bottom: 55px;
  display: flex;
  justify-content: center;
}
.configurationSelection_configurationMessage__QHRJ5 {
  width: 100%;
  text-align: center;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: #d61111;
}
.configurationSelection_configurationTitle__QHRJ5 {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 34px;
  line-height: 46px;
  color: #f3eeee;
}
.configurationSelection_exit__QHRJ5 {
  display: flex;
  align-items: center;
  margin-top: 30px;
  cursor: pointer;
}
.configurationSelection_exit__QHRJ5 span {
  transition: color 0.3s;
}
.configurationSelection_exit__QHRJ5 svg {
  transition: fill 0.3s;
}
.configurationSelection_exit__QHRJ5:hover span {
  color: #a6c3fc;
  transition: color 0.3s;
}
.configurationSelection_exit__QHRJ5:hover svg {
  fill: #a6c3fc;
  transition: fill 0.3s;
}
.configurationSelection_exitText__QHRJ5 {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  color: #f3eeee;
  margin-right: 15px;
}
.configurationSelection_exitIcon__QHRJ5 {
  min-width: 28px;
  min-height: 28px;
  max-width: 28px;
  max-height: 28px;
  fill: #f3eeee;
}
@media screen and (max-width: 1400px) {
  .configurationSelection_configurationWrap__QHRJ5 {
    height: 315px;
  }
  .configurationSelection_containerText__QHRJ5 {
    margin-bottom: 35px;
  }
  .configurationSelection_configurationMessage__QHRJ5 {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #d61111;
  }
  .configurationSelection_configurationTitle__QHRJ5 {
    font-family: "OpenSans-SemiBold", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 46px;
    color: #f3eeee;
  }
  .configurationSelection_exitText__QHRJ5 {
    font-family: "OpenSans-SemiBold", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #f3eeee;
    margin-right: 10px;
  }
  .configurationSelection_exitIcon__QHRJ5 {
    min-width: 26px;
    min-height: 26px;
    max-width: 26px;
    max-height: 26px;
    fill: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/page/property-editor/propertyEditor.module.scss */
.propertyEditor_tabsSwitch__1iU7x {
  row-gap: 8px;
  gap: 10px;
  padding: 0;
  margin-bottom: 10px;
}
.propertyEditor_tabsSwitch__1iU7x > div {
  width: 50%;
  padding: 5px 7px;
  margin: 0px;
  min-width: 0;
}
.propertyEditor_tabsSwitch__1iU7x > div svg {
  min-width: 18px;
  min-height: 18px;
  max-width: 18px;
  max-height: 18px;
  fill: #f3eeee;
}
@media screen and (max-width: 1400px) {
  .propertyEditor_tabsSwitch__1iU7x > div svg {
    display: none !important;
  }
  .propertyEditor_tabsSwitch__1iU7x > div span {
    margin: 0;
  }
}
.propertyEditor_treeWrap__1iU7x {
  width: 100%;
  height: calc(100% - 110px);
  opacity: 1;
}
.propertyEditor_archiveInputContainer__1iU7x {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.propertyEditor_archiveInputContainer__1iU7x svg {
  min-width: 28px;
  min-height: 28px;
  max-width: 28px;
  max-height: 28px;
  fill: #f3eeee;
}
.propertyEditor_archiveInputContainer__1iU7x span {
  text-wrap: nowrap;
}
.propertyEditor_archiveInputContainer__1iU7x span svg.propertyEditor_successLoading__1iU7x {
  fill: #35b96a;
}
.propertyEditor_archiveInputContainer__1iU7x span {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  user-select: none;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.propertyEditor_archiveInputContainer__1iU7x span span {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: rgba(166, 195, 252, 0.95);
}
.propertyEditor_collapsedSearch__1iU7x input,
.propertyEditor_collapsedSearch__1iU7x svg {
  transition: opacity 0.3s;
  display: none;
  opacity: 0;
}
.propertyEditor_collapsedTabs__1iU7x {
  display: none;
}
.propertyEditor_customizationPopUp__1iU7x {
  gap: 0px;
}
.propertyEditor_customizationPopUpRow__1iU7x {
  display: flex;
  gap: 0.5rem;
  width: 100%;
  transition: height 0.4s;
  margin-bottom: 1rem;
}
.propertyEditor_customizationPopUpRowHide__1iU7x {
  height: 0;
  overflow: hidden;
  margin-bottom: 0;
}
.propertyEditor_customizationPopUpRowShow__1iU7x {
  height: 80px;
  margin-bottom: 1rem;
}
.propertyEditor_customizationPopUpRowShowIncludeError__1iU7x {
  height: 130px;
  margin-bottom: 1rem;
}
.propertyEditor_customizationPopUpButtons__1iU7x {
  margin-top: 1rem;
  display: flex;
  justify-content: space-around;
  width: 100%;
}
.propertyEditor_correctDirName__1iU7x {
  height: 100%;
  position: absolute;
  right: 10px;
  display: flex;
  align-items: center;
}
.propertyEditor_correctDirName__1iU7x svg {
  min-width: 28px;
  min-height: 28px;
  max-width: 28px;
  max-height: 28px;
  fill: #f3eeee;
  color: #35b96a;
  fill: #35b96a;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/page/deprecated-licenses/licenses.module.scss */
.licenses_componentLicensesContainer__Tp0m4 {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/page/section-selection/sectionSelection.module.scss */
.sectionSelection_wrap__knhZW {
  width: 780px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.sectionSelection_containerText__knhZW {
  width: 100%;
  margin-bottom: 80px;
  margin-top: 100px;
  display: flex;
  justify-content: center;
}
.sectionSelection_title__knhZW {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 36px;
  color: rgba(166, 195, 252, 0.95);
}
.sectionSelection_sectionSelectionWrap__knhZW {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.sectionSelection_sectionSelectionItem__knhZW {
  width: 105px;
  height: 140px;
  margin: 0 12px 45px 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
  transition: transform 0.3s;
}
.sectionSelection_sectionSelectionItem__knhZW:hover {
  transform: scale(1.05);
  transition: transform 0.3s;
}
.sectionSelection_disabled__knhZW.sectionSelection_sectionSelectionItem__knhZW:hover {
  transform: none;
  cursor: default;
}
.sectionSelection_imgContainer__knhZW {
  width: 82px;
  min-height: 82px;
  max-height: 82px;
  margin-bottom: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #2f2e41;
  border-radius: 8px;
}
.sectionSelection_imgContainer__knhZW svg {
  min-width: 48px;
  min-height: 48px;
  max-height: 48px;
  max-height: 48px;
  fill: rgba(166, 195, 252, 0.95);
}
.sectionSelection_sectionSelectionItemText__knhZW {
  width: 120px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #f3eeee;
  text-align: center;
}
.sectionSelection_disabled__knhZW {
  opacity: 0.5;
}
.sectionSelection_linkContainer__knhZW {
  display: flex;
  justify-content: center;
  margin-right: 30px;
}
.sectionSelection_buttonLink__knhZW {
  height: 55px;
  border-radius: 4px;
  border-color: transparent;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 25px;
  color: #f3eeee;
  border-color: #a6c3fc;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  background-color: transparent;
  transition: background-color 0.3s, color 0.3s;
  padding: 5px 25px;
  cursor: pointer;
}
.sectionSelection_buttonLink__knhZW:hover {
  background-color: #a6c3fc;
  color: #f3eeee;
  transition: background-color 0.3s, color 0.3s;
}
.sectionSelection_sectionSelectionButtonsBlock__knhZW {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
  margin-top: 20px;
}
.sectionSelection_sectionSelectionHeaderContainer__knhZW {
  width: 180px;
  height: 55px;
  border-radius: 4px;
  background-color: transparent;
  transition: background-color 0.3s, color 0.3s;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 25px;
  color: #f3eeee;
  border-color: #a6c3fc;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 15px;
}
.sectionSelection_sectionSelectionHeaderContainer__knhZW:hover {
  background-color: #a6c3fc;
  transition: background-color 0.3s;
}
@media screen and (max-width: 1400px) {
  .sectionSelection_imgContainer__knhZW {
    width: 70px;
    min-height: 70px;
    max-height: 70px;
    margin-bottom: 10px;
  }
  .sectionSelection_sectionSelectionItem__knhZW {
    width: 90px;
    height: 110px;
    margin: 0 15px 35px 15px;
  }
  .sectionSelection_sectionSelectionItemText__knhZW {
    width: 99px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #f3eeee;
  }
  .sectionSelection_wrap__knhZW {
    width: 720px;
  }
  .sectionSelection_containerText__knhZW {
    margin-bottom: 70px;
    margin-top: 60px;
  }
  .sectionSelection_buttonLink__knhZW {
    height: 50px;
    font-family: "OpenSans-SemiBold", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 25px;
    color: #f3eeee;
  }
  .sectionSelection_sectionSelectionHeaderContainer__knhZW {
    width: 160px;
    height: 50px;
    font-family: "OpenSans-SemiBold", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 25px;
    color: #f3eeee;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/page/calculation-server/calculationServer.module.scss */
.calculationServer_checkbox__6kY9l {
  width: 100%;
  display: flex;
  margin-bottom: 10px;
}
.calculationServer_treeTab__6kY9l {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.calculationServer_treeTabItem__6kY9l {
  height: max-content;
  width: 49%;
  display: flex;
  align-items: center;
  border-radius: 4px;
  padding: 5px 7px;
  cursor: pointer;
  transition: background-color 0.3s;
}
.calculationServer_treeTabItemText__6kY9l {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  transition: color 0.3s;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.calculationServer_treeTabIcon__6kY9l {
  min-width: 18px;
  min-height: 18px;
  max-width: 18px;
  max-height: 18px;
  fill: #f3eeee;
  margin-right: 5px;
  transition: fill 0.3s;
}
.calculationServer_treeTabItemActive__6kY9l {
  background-color: rgba(166, 195, 252, 0.95);
}
.calculationServer_treeTabItemDisabled__6kY9l {
  background-color: transparent;
  cursor: default;
  pointer-events: none;
}
.calculationServer_treeTabItemDisabled__6kY9l span {
  color: #bbbfca;
}
.calculationServer_treeTabItemDisabled__6kY9l svg {
  fill: #bbbfca;
}
.calculationServer_treeTabItem__6kY9l:hover {
  background-color: rgba(166, 195, 252, 0.5);
  transition: background-color 0.3s;
}
.calculationServer_treeWrap__6kY9l {
  width: 100%;
  height: calc(100% - 100px);
  opacity: 1;
}
.calculationServer_codeEditorContainer__6kY9l {
  height: 100%;
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.calculationServer_collapsedSearch__6kY9l > input {
  padding: 0 !important;
  width: 50px !important;
  transition: width 3.5s;
}
.calculationServer_collapsedSearch__6kY9l > svg {
  right: 10px !important;
}
@media screen and (max-width: 1400px) {
  .calculationServer_treeTabItemText__6kY9l {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .calculationServer_collapsedSearch__6kY9l > input {
    width: 45px !important;
  }
  .calculationServer_collapsedSearch__6kY9l > svg {
    right: 13px !important;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/trees/tree-filter/treeFilter.module.scss */
.treeFilter_treeFilter__Ulz8u {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: space-between;
}
.treeFilter_treeFilter__Ulz8u > div {
  margin: 0;
}
.treeFilter_treeFilter__Ulz8u {
  margin-bottom: 10px;
}
.treeFilter_treeFilterDropdown__Ulz8u button {
  min-height: 50px;
  min-width: 50px;
  background-color: #2f2e41;
  border-radius: 4px;
}
.treeFilter_treeFilterDropdown__Ulz8u button span > svg {
  max-height: 25px;
  min-height: 25px;
  max-width: 25px;
  min-width: 25px;
}
.treeFilter_treeFilterDropdown__Ulz8u button:hover {
  background-color: #494765;
}
.treeFilter_treeFilterDropdown__Ulz8u button:hover span > svg {
  fill: #f3eeee;
}
.treeFilter_treeFilterDropdown__Ulz8u button:disabled {
  background-color: transparent !important;
}
.treeFilter_treeFilterDropdown__Ulz8u button:disabled span > svg {
  fill: #bbbfca !important;
}
.treeFilter_treeFilterDropdown__Ulz8u > div {
  padding: 10px;
  top: 55px;
  left: 50%;
  right: 50%;
  transform: translate(-50%, 0);
  max-width: 40rem;
  width: fit-content;
  align-items: start;
}
.treeFilter_treeFilterActive__Ulz8u svg {
  fill: rgba(166, 195, 252, 0.95);
}
.treeFilter_treeFilterCollapsed__Ulz8u {
  display: none;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/page/task-server/taskServer.module.scss */
.taskServer_codeEditorContainer__sVjSF {
  height: 100%;
  display: flex;
  flex: 1;
  justify-content: center;
}
.taskServer_taskAddTextContainer__sVjSF {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #d61111;
}
.taskServer_taskAdd__sVjSF {
  width: 120px;
  display: flex;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
  transition: transform 0.3s;
}
.taskServer_taskAdd__sVjSF:hover {
  transform: scale(1.05);
  transition: transform 0.3s;
}
.taskServer_taskAddContainer__sVjSF {
  width: 82px;
  height: 82px;
  margin-bottom: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #2f2e41;
  border-radius: 8px;
}
.taskServer_taskAddIcon__sVjSF {
  min-width: 40px;
  min-height: 40px;
  max-height: 40px;
  max-height: 40px;
  fill: rgba(166, 195, 252, 0.95);
}
.taskServer_taskAddText__sVjSF {
  width: 120px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #f3eeee;
  text-align: center;
}
@media screen and (max-width: 1400px) {
  .taskServer_taskAddTextContainer__sVjSF {
    font-size: 16px;
  }
  .taskServer_taskAdd__sVjSF {
    width: 90px;
  }
  .taskServer_taskAddContainer__sVjSF {
    width: 70px;
    height: 70px;
    margin-bottom: 10px;
  }
  .taskServer_taskAddIcon__sVjSF {
    min-width: 35px;
    min-height: 35px;
    max-height: 35px;
    max-height: 35px;
  }
  .taskServer_taskAddText__sVjSF {
    width: 90px;
    font-size: 14px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/page/alarm/create-recipient-popup/createRecipientPopUp.module.scss */
.createRecipientPopUp_popupBase__S5h6b {
  width: fit-content;
  padding: 0;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/page/alarm/alarm.module.scss */
.alarm_treeTab__rPQrE {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.alarm_treeTabItem__rPQrE {
  height: max-content;
  width: 49%;
  display: flex;
  align-items: center;
  border-radius: 4px;
  padding: 5px 7px;
  cursor: pointer;
  transition: background-color 0.3s;
}
.alarm_treeTabItemText__rPQrE {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  transition: color 0.3s;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.alarm_treeTabIcon__rPQrE {
  min-width: 18px;
  min-height: 18px;
  max-width: 18px;
  max-height: 18px;
  fill: #f3eeee;
  margin-right: 5px;
  transition: fill 0.3s;
}
.alarm_treeTabItemActive__rPQrE {
  background-color: rgba(166, 195, 252, 0.95);
}
.alarm_treeTabItem__rPQrE:hover {
  background-color: rgba(166, 195, 252, 0.5);
  transition: background-color 0.3s;
}
.alarm_treeWrap__rPQrE {
  width: 100%;
  height: calc(100% - 100px);
  opacity: 1;
}
.alarm_codeEditorContainer__rPQrE {
  display: flex;
  flex: 1;
  justify-content: center;
}
.alarm_contentEditorContainer__rPQrE {
  width: 100%;
  overflow-y: scroll;
  display: flex;
  align-items: center;
  justify-content: center;
}
.alarm_bindRecipientButton__rPQrE {
  width: 36px;
  height: 36px;
  overflow-y: auto;
  overflow-x: hidden;
  opacity: 1;
  visibility: visible;
}
.alarm_bindRecipientButton__rPQrE:hover {
  color: rgba(166, 195, 252, 0.95);
}
.alarm_createRecipientButton__rPQrE {
  display: flex;
  justify-content: center;
  height: 32px;
  cursor: pointer;
  margin-top: 20px;
  width: 100%;
  padding: 5px 7px;
  border-radius: 4px;
  align-items: center;
}
.alarm_createRecipientButton__rPQrE svg {
  height: 22px;
  width: 22px;
}
.alarm_createRecipientButton__rPQrE span {
  height: 22px;
  margin-left: 10px;
  margin-top: 2.5px;
}
.alarm_createRecipientButton__rPQrE:hover {
  color: rgba(166, 195, 252, 0.5);
}
.alarm_collapsedSearch__rPQrE {
  display: none;
}
@media screen and (max-width: 1400px) {
  .alarm_addRecipientTitle__rPQrE {
    margin-bottom: 45px;
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    color: rgba(166, 195, 252, 0.95);
  }
  .alarm_treeTabItemText__rPQrE {
    font-family: "OpenSans-Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #f3eeee;
  }
  .alarm_collapsedSearch__rPQrE > input {
    width: 45px !important;
  }
  .alarm_collapsedSearch__rPQrE > svg {
    right: 13px !important;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/page/show-admin-panel/showAdminPanel.module.scss */
.showAdminPanel_preload__aBX91 {
  width: 100%;
  height: calc(100vh - 110px);
  display: flex;
  justify-content: center;
  padding-top: 110px;
  background-color: #1f212b;
}
@media screen and (max-width: 1400px) {
  .showAdminPanel_preload__aBX91 {
    height: calc(100vh - 90px);
    padding-top: 90px;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/page/simulator-server/simulatorServer.module.scss */
.simulatorServer_checkbox__NUcjG {
  margin-bottom: 10px;
  width: 100%;
  display: flex;
}
.simulatorServer_treeWrap__NUcjG {
  width: 100%;
  height: calc(100% - 60px);
  opacity: 1;
}
.simulatorServer_simulatorEditorContainer__NUcjG {
  height: 100%;
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.simulatorServer_collapsedSearch__NUcjG > input {
  padding: 0 !important;
  width: 50px !important;
  transition: width 3.5s;
}
.simulatorServer_collapsedSearch__NUcjG > svg {
  right: 10px !important;
}
@media screen and (max-width: 1400px) {
  .simulatorServer_collapsedSearch__NUcjG > input {
    width: 45px !important;
  }
  .simulatorServer_collapsedSearch__NUcjG > svg {
    right: 13px !important;
  }
}

/* esbuild-sass-plugin:css-chunksrc/frontend/page/dict/dict.module.scss */
.dict_treeControl__821bv {
  width: 22px;
  height: 22px;
  position: absolute;
  right: 15px;
  bottom: 15px;
  z-index: 99;
  cursor: pointer;
  transform: rotate(0);
  transition: transform 0.7s;
}
.dict_treeControlActive__821bv {
  transform: rotate(180deg);
  transition: transform 0.7s;
}
.dict_treeControl__821bv path {
  fill: #f3eeee;
  transition: fill 0.5s;
}
.dict_treeControl__821bv:hover path {
  fill: rgba(166, 195, 252, 0.95);
  transition: fill 0.5s;
}
.dict_treeControlActive__821bv path {
  fill: rgba(166, 195, 252, 0.95);
}
.dict_treeTabsSwitch__821bv {
  row-gap: 8px;
  max-height: none !important;
  gap: 10px;
  padding: 0;
  margin-bottom: 8px;
}
.dict_treeTabsSwitch__821bv > div {
  width: 50%;
  padding: 5px 7px;
  margin: 0px;
  min-width: 0;
}
.dict_treeTabsSwitch__821bv > div svg {
  min-width: 18px;
  min-height: 18px;
  max-width: 18px;
  max-height: 18px;
  fill: #f3eeee;
}
@media screen and (max-width: 1400px) {
  .dict_treeTabsSwitch__821bv > div svg {
    display: none !important;
  }
  .dict_treeTabsSwitch__821bv > div span {
    margin: 0;
  }
}
.dict_treeTabsSwitchCollapsed__821bv {
  display: none;
}
.dict_contentEditorContainer__821bv {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  padding-right: 15px;
}
.dict_editorContainer__821bv {
  width: 100%;
  height: calc(100% - 40px);
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  padding: 15px 30px 35px 20px;
  border-radius: 12px;
  background-color: #2f2e41;
  box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.1);
}
.dict_contentBox__821bv {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}
.dict_content__821bv {
  width: 100%;
  min-height: 42px;
  padding: 5px 7px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: left;
  cursor: pointer;
}
.dict_content__821bv.dict_noDict__821bv {
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 3px solid #494765;
  max-width: none;
}
.dict_content__821bv:hover span {
  transition: color 0.3s;
  color: rgba(166, 195, 252, 0.95);
}
.dict_contentDelete__821bv {
  background-color: #d61111 !important;
}
.dict_checkbox__821bv {
  margin-bottom: 10px;
  width: 100%;
  display: flex;
}
.dict_treeWrap__821bv {
  width: 100%;
  height: calc(100% - 100px);
  opacity: 1;
}
.dict_collapsedSearch__821bv input,
.dict_collapsedSearch__821bv svg {
  display: none;
}
@media screen and (max-width: 1400px) {
  .dict_treeControl__821bv {
    width: 21px;
    height: 21px;
  }
}
.dict_bindDictButton__821bv {
  width: 36px;
  height: 36px;
  overflow-y: auto;
  overflow-x: hidden;
  opacity: 1;
  visibility: visible;
}
.dict_bindDictButton__821bv:hover {
  color: rgba(166, 195, 252, 0.95);
}
.dict_createDictButtonWrapper__821bv {
  display: grid;
  grid-template-columns: 1fr 1fr 48px 48px;
  margin-top: 10px;
  gap: 20px;
}
.dict_createDictButton__821bv {
  grid-column: span 2;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 32px;
  cursor: pointer;
  padding: 5px 7px;
  border-radius: 4px;
  align-items: center;
  transition: color 0.3s;
  margin-bottom: 30px;
  margin-top: 10px;
}
.dict_createDictButton__821bv svg {
  height: 22px;
  width: 22px;
}
.dict_createDictButton__821bv span {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #f3eeee;
  transition: color 0.3s;
  height: 22px;
  margin-left: 10px;
}
.dict_createDictButton__821bv:hover span {
  color: rgba(166, 195, 252, 0.5);
}
.dict_createDictButton__821bv:hover {
  color: rgba(166, 195, 252, 0.5);
}
.dict_centeredText__821bv {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 15px;
}
.dict_dictEditor__821bv {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.dict_createDictText__821bv {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #d61111;
}
.dict_table__821bv {
  width: 100%;
  display: grid;
  height: 40px;
  min-height: 40px;
  grid-template-columns: 1fr 1fr 48px 48px;
  padding: 0 45px 0 20px;
  gap: 22px;
}
.dict_table__821bv span {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #f3eeee;
  display: flex;
  justify-content: center;
}
.dict_table__821bv div {
  width: 96px;
}
.dict_buttonContainer__821bv {
  width: 150px;
  height: 48px;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.dict_buttonContainer__821bv:hover {
  transition: fill 0.3s;
}
.dict_buttonContainer__821bv:hover .dict_updateIcon__821bv {
  fill: rgba(166, 195, 252, 0.5);
}
.dict_buttonContainer__821bv:hover .dict_deleteIcon__821bv {
  fill: rgba(166, 195, 252, 0.5);
}
.dict_buttonContainer__821bv:hover .dict_deleteDictIcon__821bv {
  fill: rgba(166, 195, 252, 0.5);
}
.dict_buttonContainer__821bv:hover span {
  color: rgba(166, 195, 252, 0.5);
}
.dict_buttonContainer__821bv span {
  margin-left: 5px;
}
.dict_updateIcon__821bv {
  position: relative;
  right: 1px;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  fill: #35b96a;
  transition: fill 0.3s;
}
.dict_updateIconDelete__821bv {
  fill: #d61111;
}
.dict_updateIcon__821bv:hover {
  fill: #f3eeee;
}
.dict_deleteIcon__821bv {
  position: relative;
  right: 1px;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  fill: #d61111;
  transition: fill 0.3s;
}
.dict_deleteIconRename__821bv {
  fill: #35b96a;
}
.dict_deleteIcon__821bv:hover {
  fill: #f3eeee;
}
.dict_deleteDictIcon__821bv {
  position: relative;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  fill: #d61111;
  transition: fill 0.3s;
}
.dict_deleteDictIcon__821bv:hover {
  fill: rgba(166, 195, 252, 0.5);
}

/* esbuild-sass-plugin:css-chunksrc/frontend/page/dict/ui/dict-content/dictContent.module.scss */
.dictContent_dictContentEditorContainer__9veZN {
  display: grid;
  grid-template-columns: 1fr 1fr 48px 48px;
  border-bottom: 1px solid #494765;
  gap: 20px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.dictContent_dictContentEditorContainerDelete__9veZN {
  background-color: #d61111 !important;
}
.dictContent_contentBox__9veZN {
  display: flex;
  width: 100%;
  position: relative;
}
.dictContent_formItem__9veZN {
  width: calc(100% - 250px);
  max-width: 560px;
  margin-bottom: 35px;
}
.dictContent_formItemSelect__9veZN {
  height: 45px;
  font-size: 14px;
  padding: 0 10px;
}
.dictContent_formItemOption__9veZN {
  padding: 0 10px;
  font-size: 14px;
}
.dictContent_formItemText__9veZN {
  font-size: 15px;
}
.dictContent_formNoValid__9veZN {
  background-color: rgba(166, 195, 252, 0.5);
}
.dictContent_formValid__9veZN {
  background-color: #a6c3fc;
  border-color: #a6c3fc;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  transition: background-color 0.3s, color 0.3s;
  cursor: pointer;
}
.dictContent_formValid__9veZN:hover {
  background-color: transparent;
  color: #f3eeee;
  transition: background-color 0.3s, color 0.3s;
}
.dictContent_buttonContainer__9veZN {
  width: 48px;
  height: 48px;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 10px;
  cursor: pointer;
}
.dictContent_buttonContainer__9veZN svg {
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  fill: basic;
  transition: fill 0.3s;
}
.dictContent_buttonContainer__9veZN.dictContent_saveIcon__9veZN svg {
  fill: #a6c3fc;
}
.dictContent_buttonContainer__9veZN.dictContent_saveIcon__9veZN:hover svg {
  fill: #a6c3fc;
}
.dictContent_buttonContainer__9veZN.dictContent_saveIcon__9veZN.dictContent_disabled__9veZN svg {
  fill: #f3eeee;
}
.dictContent_buttonContainer__9veZN.dictContent_saveIcon__9veZN.dictContent_disabled__9veZN:hover svg {
  fill: #f3eeee;
}
.dictContent_buttonContainer__9veZN.dictContent_saveIcon__9veZN.dictContent_disabled__9veZN {
  opacity: 0.5;
  cursor: default;
}
.dictContent_buttonContainer__9veZN.dictContent_deleteIcon__9veZN:hover svg {
  fill: #d61111;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/page/system-types/systemTypes.module.scss */
.systemTypes_addSystemType__ovdQ1 {
  min-width: 40px;
  min-height: 40px;
  max-width: 40px;
  max-height: 40px;
  fill: #f3eeee;
  fill: rgba(166, 195, 252, 0.95);
}

/* esbuild-sass-plugin:css-chunksrc/frontend/page/block-types/blockTypes.module.scss */
.blockTypes_addBlockType__2qRWk {
  min-width: 40px;
  min-height: 40px;
  max-width: 40px;
  max-height: 40px;
  fill: #f3eeee;
  fill: rgba(166, 195, 252, 0.95);
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/block-type-form/blockTypesForm.module.scss */
.blockTypesForm_correctName__RPGTJ {
  height: 100%;
  position: absolute;
  right: 10px;
  display: flex;
  align-items: center;
}
.blockTypesForm_correctName__RPGTJ svg {
  min-width: 28px;
  min-height: 28px;
  max-width: 28px;
  max-height: 28px;
  fill: #f3eeee;
  color: #35b96a;
  fill: #35b96a;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/licenses/licensesComponents.module.scss */
.licensesComponents_licensesTree__9dBrA {
  display: flex;
  flex-direction: column;
}
.licensesComponents_licensesFormBase__9dBrA {
  width: 100%;
  height: 100%;
  max-height: 100%;
  flex: 1;
}
.licensesComponents_licensesFormBase__9dBrA .licensesComponents_licenseFormInput__9dBrA {
  min-width: 400px;
  width: 40%;
}
.licensesComponents_licensesFormBase__9dBrA .licensesComponents_licenseFormInput__9dBrA,
.licensesComponents_licensesFormBase__9dBrA .licensesComponents_licenseFormTable__9dBrA {
  gap: 10px;
}
.licensesComponents_licensesFormBase__9dBrA .licensesComponents_licenseFormInput__9dBrA > span,
.licensesComponents_licensesFormBase__9dBrA .licensesComponents_licenseFormTable__9dBrA > span {
  font-size: 20px;
}
.licensesComponents_licensesFormBase__9dBrA .licensesComponents_maxLengthInput__9dBrA {
  width: 100%;
}
.licensesComponents_licenseIdCopyBtn__9dBrA {
  position: absolute;
  min-height: 50px;
  max-height: 50px;
  width: 50px;
  left: auto;
  right: 0;
}
.licensesComponents_licensesAction__9dBrA {
  justify-content: end;
}
.licensesComponents_licensesTreeList__9dBrA {
  height: calc(100% - 80px);
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  overflow-y: scroll;
  padding-right: 15px;
}
.licensesComponents_licenseTreeItem__9dBrA {
  width: 100%;
  user-select: none;
  display: flex;
  align-items: center;
  padding: 5px 7px;
  cursor: pointer;
  transition: background-color 0.3s;
  border-radius: 4px;
}
.licensesComponents_licenseTreeItem__9dBrA:hover {
  background-color: rgba(166, 195, 252, 0.5);
}
.licensesComponents_licenseTreeItemActive__9dBrA {
  background-color: rgba(166, 195, 252, 0.95);
}
.licensesComponents_licenseTreeItem__9dBrA span {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  margin-left: 10px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.licensesComponents_licenseTreeItem__9dBrA svg {
  min-width: 18px;
  min-height: 18px;
  max-width: 18px;
  max-height: 18px;
  fill: #f3eeee;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/page/licenses/licenses.module.scss */
.licenses_editorContainer__PCdrd {
  height: 100%;
  display: flex;
  flex: 1;
  justify-content: center;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/page/auth-error/authError.module.scss */
.authError_authErrorBtnContainer__Dw7r8 {
  width: 100%;
  height: 5rem;
  display: flex;
  justify-content: center;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/quantum-account/qa-users/Forms/qaUsersForms.module.scss */
.qaUsersForms_correctLogin__D1lA2 {
  height: 100%;
  position: absolute;
  right: 10px;
  display: flex;
  align-items: center;
}
.qaUsersForms_correctLogin__D1lA2 svg {
  min-width: 28px;
  min-height: 28px;
  max-width: 28px;
  max-height: 28px;
  fill: #f3eeee;
  color: #35b96a;
  fill: #35b96a;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/quantum-account/tree/qaTree.module.scss */
.qaTree_qaTree__aru1U {
  width: 100%;
  height: calc(100% - 80px);
  overflow-y: scroll;
  padding-right: 15px;
}
.qaTree_qaTreeItemWrapper__aru1U {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: left;
  justify-content: center;
  margin-top: 0.5em;
}
.qaTree_qaTreeItem__aru1U {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 5px 7px;
  border-radius: 4px;
  user-select: none;
}
.qaTree_qaTreeItem__aru1U svg {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  fill: #f3eeee;
}
.qaTree_qaTreeItemDisabled__aru1U {
  opacity: 0.5;
}
.qaTree_qaTreeItem__aru1U:hover {
  background-color: rgba(166, 195, 252, 0.5);
}
.qaTree_qaTreeItem__aru1U:hover .qaTree_hoverParameterId__aru1U {
  color: #f3eeee !important;
  background-color: rgba(166, 195, 252, 0.5) !important;
}
.qaTree_qaTreeItemActive__aru1U {
  background-color: rgba(166, 195, 252, 0.95);
}
.qaTree_qaTreeItemActive__aru1U .qaTree_hoverParameterId__aru1U {
  color: #f3eeee;
  background-color: rgba(166, 195, 252, 0.95);
}
.qaTree_qaTreeItemText__aru1U {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
  margin-left: 10px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.qaTree_qaTreeItemChildren__aru1U {
  border-left: 2px dashed rgba(166, 195, 252, 0.95);
  margin-left: 14px;
  padding-left: 7px;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/quantum-account/privileges/qaPrivilegesForm.module.scss */
.qaPrivilegesForm_scopeName__BSld4::before {
  content: "";
}

/* esbuild-sass-plugin:css-chunksrc/frontend/page/qa-users/qaUsers.module.scss */
.qaUsers_selectAction__woZIk {
  display: flex;
  justify-content: space-between;
  width: 30em;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/quantum-account/qa-users/Sessions/qaUserSessionList.module.scss */
.qaUserSessionList_sessionsTitle__5zpCn {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 31px;
  color: rgba(166, 195, 252, 0.95);
  margin-bottom: 15px;
  margin-left: 10px;
}
.qaUserSessionList_sessionsContainer__5zpCn {
  width: 600px;
  min-height: 10rem;
  max-height: 760px;
  padding: 0 45px;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.qaUserSessionList_sessionsWrapper__5zpCn {
  width: 100%;
  height: 100%;
  padding: 5px;
}
.qaUserSessionList_sessionContainer__5zpCn {
  width: 100%;
  display: flex;
  align-items: flex-start;
  background-color: #2f2e41;
  padding: 10px 20px;
  border-radius: 8px;
  margin-bottom: 38px;
}
.qaUserSessionList_sessionIconContainer__5zpCn {
  width: 28px;
  height: 28px;
  margin-right: 8px;
  padding-top: 5px;
}
.qaUserSessionList_sessionIcon__5zpCn {
  color: rgba(166, 195, 252, 0.95);
  width: 100%;
  height: 100%;
}
.qaUserSessionList_sessionServiceName__5zpCn,
.qaUserSessionList_activeSessionServiceName__5zpCn {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 31px;
  color: rgba(166, 195, 252, 0.95);
}
.qaUserSessionList_currentSessionServiceName__5zpCn {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 31px;
  color: #35b96a;
}
.qaUserSessionList_activeSession__5zpCn {
  background-color: #494765;
}
.qaUserSessionList_currentSession__5zpCn {
  background-color: #192e1b;
}
.qaUserSessionList_sessionInfo__5zpCn {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 31px;
  color: #bbbfca;
}
.qaUserSessionList_sessionTerminationReason__5zpCn {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 31px;
  color: #daae11;
}
.qaUserSessionList_currentSessionTitle__5zpCn {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 31px;
  color: #35b96a;
}
.qaUserSessionList_sessionContentContainer__5zpCn {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.qaUserSessionList_sessionActions__5zpCn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.qaUserSessionList_closeSessionButton__5zpCn {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 31px;
  color: rgba(166, 195, 252, 0.95);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: underline;
}
.qaUserSessionList_currentCloseSessionButton__5zpCn {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 31px;
  color: #35b96a;
}
.qaUserSessionList_inactiveStatus__5zpCn {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 31px;
  color: #bbbfca;
  margin-left: 10px;
}
.qaUserSessionList_activeStatus__5zpCn {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 31px;
  color: #35b96a;
  margin-left: 10px;
}
.qaUserSessionList_stylesSessionInfoContainer__5zpCn {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.qaUserSessionList_sessionsLengthMessage__5zpCn {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 31px;
  color: #bbbfca;
}
.qaUserSessionList_sessionScopeItem__5zpCn {
  margin: 5px 0;
}
.qaUserSessionList_sessionScopeItem__5zpCn::marker {
  unicode-bidi: isolate;
  font-variant-numeric: tabular-nums;
  text-transform: none;
  text-indent: 0px !important;
  text-align: start !important;
  text-align-last: auto !important;
}
.qaUserSessionList_currentSessionScope__5zpCn {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #35b96a;
}
.qaUserSessionList_notCurrentSessionScope__5zpCn {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: rgba(166, 195, 252, 0.95);
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/quantum-account/qa-applications/Forms/qaApplicationForm.module.scss */
.qaApplicationForm_iconContainer__3sJE5 {
  display: flex;
  justify-content: center;
  width: 100%;
}
.qaApplicationForm_redirectUrisBlock__3sJE5 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.qaApplicationForm_redirectUrisBlockText__3sJE5 {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f3eeee;
}
.qaApplicationForm_redirectUrisBlockText__3sJE5 > span {
  color: #d61111;
}
.qaApplicationForm_redirectUrisContainer__3sJE5 {
  width: 100%;
  border-color: #494765;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.qaApplicationForm_redirectUrisInputsContainer__3sJE5 {
  width: inherit;
  min-height: 70px;
  max-height: 200px;
  overflow-y: auto;
  padding: 15px;
}
.qaApplicationForm_addRedirectUriButton__3sJE5 {
  width: 30px;
  height: 30px;
  color: inherit;
  cursor: pointer;
  margin-top: 5px;
  border: 2px dashed inherit;
  margin-bottom: 5px;
  border-radius: 4px;
}
.qaApplicationForm_redirectUriContainer__3sJE5 {
  padding: 0 5px;
  position: relative;
}
.qaApplicationForm_redirectUriDeleteButton__3sJE5 {
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
  fill: #f3eeee;
  position: absolute;
  right: 10px;
  top: 14px;
  cursor: pointer;
  transition: fill 0.3s;
}
.qaApplicationForm_redirectUriDeleteButton__3sJE5:hover {
  fill: #d61111;
}
.qaApplicationForm_addUriImgContainer__3sJE5 {
  display: flex;
  align-items: center;
  color: #f3eeee;
  margin-bottom: 10px;
  margin-top: 5px;
}
.qaApplicationForm_addUriImgContainer__3sJE5:hover {
  color: #a6c3fc;
  cursor: pointer;
}
.qaApplicationForm_addUriTitle__3sJE5 {
  margin-left: 10px;
  color: inherit;
}
.qaApplicationForm_applicationSettingsTitle__3sJE5 {
  margin-top: 0;
  padding-bottom: 1rem;
}

/* esbuild-sass-plugin:css-chunksrc/frontend/components/quantum-account/qa-applications/Forms/Icon/icon.module.scss */
.icon_addImgButton__MwrJF {
  width: 100%;
  height: 100%;
  color: inherit;
  cursor: pointer;
  border: 2px dashed inherit;
  border-radius: 4px;
}
.icon_addImgButton__MwrJF:hover {
  color: #a6c3fc;
  cursor: pointer;
}
.icon_iconInput__MwrJF {
  display: none;
}
.icon_imageComponent__MwrJF {
  width: 100%;
  height: 100%;
  border-radius: inherit;
}
.icon_imageBlockTabs__MwrJF {
  display: flex;
  align-items: center;
}
.icon_imageStub__MwrJF {
  width: 100%;
  height: 100%;
}
.icon_iconContainer__MwrJF {
  display: flex;
  align-items: flex-end;
  position: relative;
}
.icon_imageBtnPlus__MwrJF {
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 2px;
  right: 2px;
}
.icon_iconWrapper__MwrJF {
  background-color: #494765;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
}

/* src/frontend/reset.css */
html {
  box-sizing: border-box;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
ul {
  list-style: none;
}
:root {
  -moz-tab-size: 4;
  tab-size: 4;
}
body {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol";
}
hr {
  height: 0;
}
abbr[title] {
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp,
pre {
  font-family:
    SFMono-Regular,
    Consolas,
    "Liberation Mono",
    Menlo,
    Courier,
    monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
  top: -0.5em;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
select {
  text-transform: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
img,
embed,
iframe,
object,
audio,
video {
  height: auto;
  max-width: 100%;
}
/*# sourceMappingURL=index.css.map */
