.UIKit__menu-item-rc {
  display: flex;
  align-items: center;
  column-gap: 12px;
  padding: 0 16px 0 16px;
  min-height: 36px;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  cursor: pointer;
}
.UIKit__menu-item-rc__text {
  padding: 8px 0;
  white-space: nowrap;
}
.UIKit__menu-item-rc__icon {
  flex: none;
  width: 16px;
  height: 16px;
  color: #88909b;
  fill: none;
}
.UIKit__menu-item-rc__icon svg,
.UIKit__menu-item-rc__icon img {
  width: inherit;
  height: inherit;
}
.UIKit__menu-item-rc__color {
  flex: none;
  width: 16px;
  height: 16px;
  background: #88909b;
  border-radius: 50%;
}
.UIKit__menu-item-rc__right-view {
  display: flex;
  margin-left: auto;
  color: #5881B8;
}
.UIKit__menu-item-rc--text-bold .UIKit__menu-item-rc__text {
  font-weight: bold;
}
.UIKit__menu-item-rc--text-ellipsis .UIKit__menu-item-rc__text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.UIKit__menu-item-rc--static {
  cursor: default;
}
.UIKit__menu-item-rc--disable {
  cursor: default;
  opacity: 0.6;
}
.UIKit__menu-item-rc:hover:not(.UIKit__menu-item-rc--static),
.UIKit__menu-item-rc:focus:not(.UIKit__menu-item-rc--static) {
  background: var(--task-card-header-status-icons-hover-bg, #f5f5f5);
}
.UIKit__menu-item-rc--customized {
  padding: 0;
  margin: 0 1px;
}
.UIKit__menu-item-rc--edit-with-drag {
  padding: 0 20px 0 8px;
}
.UIKit__menu-item-rc .radio-button-menu__item {
  padding: 0;
}
.UIKit__menu-item-rc .underline {
  transition: all 250ms ease;
}
.UIKit__menu-item-rc .underline:hover {
  text-decoration: underline;
}
.UIKit__menu-item-drag-placeholder {
  opacity: 0;
}
.UIKit__menu-item-dragging {
  cursor: grabbing;
  transition: none;
  z-index: 100000;
  opacity: 0.96;
  margin: 0;
  box-shadow: var(--menu-item-dragging-shadow, 0 1px 3px 0 rgba(156, 156, 156, 0.25));
  border-radius: 4px;
}
.UIKit__menu-item-dragging .UIKit__menu-item-rc {
  border-radius: 4px;
  margin: 0;
}
.UIKit__menu-item-dragging .UIKit__menu-item-rc:hover:not(.UIKit__menu-item-rc--static) {
  background: var(--menu-item-dragging-background, #f5f5f5);
}
.UIKit__menu-item-edit-button-slot {
  display: inline-flex;
  align-items: center;
  width: 26px;
  min-width: 26px;
}
.plus-menu-edit-dropdown__content--dragging .UIKit__menu-item-rc:hover:not(.UIKit__menu-item-rc--static) {
  background: transparent;
}

.UIKit__menu-group-title-rc {
  padding: 10px 23px 11px 16px;
  text-transform: uppercase;
  color: var(--core-dropdown-text, #9c9c9c);
  font-size: 14px;
  text-align: left;
  white-space: nowrap;
}

.UIKit__menu-item-edit-header-rc {
  display: flex;
  align-items: center;
}

.UIKit__drag-rc {
  width: 16px;
  height: 16px;
  opacity: 0;
  transition: opacity 0.2s ease;
  cursor: grab;
  display: block;
}
.UIKit__drag-rc svg {
  width: 16px;
  height: 16px;
  fill: var(--ddl-color-icon, #88909b);
}
.UIKit__drag-rc_focused {
  opacity: 1;
}
.UIKit__drag-rc_inactive {
  cursor: default;
}

.UIKit__edit-button-rc {
  width: var(--ui-edit-button-size, 16px);
  height: var(--ui-edit-button-size, 16px);
  font-size: var(--ui-edit-button-font-size, 16px);
  display: inline-block;
  margin-left: auto;
  background: rgba(88, 129, 184, 0);
  color: var(--main-menu-item-svg, #88909B);
  cursor: pointer;
  transition: background-color 0.2s ease;
  padding: 0.35em;
  border-radius: 5px;
}
.UIKit__edit-button-rc_round {
  border-radius: 50%;
}
.UIKit__edit-button-rc_focused {
  background: rgba(88, 129, 184, 0.1);
}
.UIKit__edit-button-rc svg {
  width: var(--ui-edit-button-size, 16px);
  height: var(--ui-edit-button-size, 16px);
  stroke: var(--Theme-colors-BlueSteel, #5881B8);
  fill: none;
  display: block;
}
.UIKit__edit-button-rc_gray.UIKit__edit-button-rc_focused {
  background: var(--report-save-empty-bg, #ebebeb);
}
.UIKit__edit-button-rc_gray svg {
  stroke: var(--main-menu-item-svg, #88909B);
}

.UIKit__menu-item-back-rc {
  display: flex;
  min-height: 36px;
  padding: 0 12px 0 0;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
.UIKit__menu-item-back-rc__box {
  display: flex;
  align-items: center;
  column-gap: 12px;
  width: 100%;
  padding: 0 0 0 16px;
  font-size: 14px;
  color: #343434;
  cursor: pointer;
}
.UIKit__menu-item-back-rc__box__icon {
  width: 16px;
  height: 16px;
  color: #bbb;
}
.UIKit__menu-item-back-rc__box__icon svg {
  width: inherit;
  height: inherit;
  stroke: currentColor;
  fill: none;
}
.UIKit__menu-item-back-rc__box__text {
  color: #bbb;
}
.UIKit__menu-item-back-rc:hover {
  background: #f5f5f5;
}

.UIKit__menu-item-selectable__selected-icon {
  width: 20px;
  height: 20px;
}
.UIKit__menu-item-selectable__selected-icon svg {
  width: inherit;
  height: inherit;
  fill: var(--activeSlider, #00864b);
  stroke: none;
}
.UIKit__menu-item-selectable__text {
  font-size: 10px;
  color: #9C9C9C;
  cursor: pointer;
}
.UIKit__menu-item-selectable__text:hover {
  text-decoration-line: underline;
  text-decoration-style: dotted;
}

.UIKit__menu-separator-rc {
  padding: 0;
  margin: 4px 0 6px;
  height: 1px;
  background: var(--grey-list-border, #dedede);
}

.UIKit__menu-header-rc {
  padding: 8px 12px;
  cursor: default;
  color: var(--gray-text, #9C9C9C);
  font-size: 14px;
  text-transform: uppercase;
}

.UIKit__menu-box-rc {
  padding: 12px 0 12px 0;
  min-width: 200px;
  border-radius: 6px;
  background: var(--main-menu-popup-bg);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
  z-index: 99 !important;
  overflow-x: auto;
  outline: none;
}
.UIKit__menu-box-rc [role="menuitem"] {
  outline: none;
}

.rc-empty-block {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.rc-empty-block__icon {
  width: 220px;
  height: 220px;
  object-fit: contain;
}
.rc-empty-block__text {
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: var(--task-card-title-text, #4b4b4b);
}

.multiple-select-box {
  display: flex;
  border-radius: 6px;
  border: 1px solid var(--grey-list-border);
  background: var(--action-file-preview);
  font-size: 14px;
  padding: 5.5px 8px;
  gap: 4px 8px;
  width: 100%;
}
.multiple-select-box--portal {
  display: contents;
}
.multiple-select-box__date-picker-box {
  position: relative;
  font-size: 14px;
  font-weight: 400;
}
.multiple-select-box__date-picker-box--filled {
  display: flex;
  align-items: center;
  gap: 4px;
  background: rgba(30, 144, 255, 0.15);
  border-radius: 4px;
  box-sizing: border-box;
  height: 23px;
  min-height: 23px;
  padding: 2px 4px;
}
.multiple-select-box__date-picker-box--filled .date-picker-input-rc {
  background: transparent;
}
.multiple-select-box__date-picker-box--filled .date-picker-input-rc input::placeholder {
  color: rgba(88, 129, 184, 0.6);
}
.multiple-select-box__date-picker-remove {
  display: flex;
  align-items: center;
  cursor: pointer;
  box-sizing: border-box;
  padding-right: 4px;
  height: 100%;
}
.multiple-select-box__date-picker-remove svg {
  width: 9px;
  height: 9px;
  stroke: #5881B8;
}
.multiple-select-box__date-picker-remove:hover svg {
  stroke: #88909B;
}
.multiple-select-box .multiple-select-box__time-picker-input {
  padding-left: 0;
  padding-right: 0;
  border: 0;
  min-width: 33px;
  max-width: unset;
}
.multiple-select-box .multiple-select-box__time-picker-input--filled {
  background: transparent;
  display: flex;
  box-sizing: border-box;
  color: #5881B8;
}
.multiple-select-box .multiple-select-box__time-picker-input--filled::placeholder {
  color: rgba(88, 129, 184, 0.6);
}
.multiple-select-box__time-picker-icon {
  display: flex;
}
.multiple-select-box__time-picker-icon-box {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  cursor: pointer;
  border-radius: 4px;
  background: rgba(30, 144, 255, 0.15);
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
.multiple-select-box__time-picker-icon-box:hover {
  background: rgba(30, 144, 255, 0.25);
}
.multiple-select-box__time-picker-box {
  background: rgba(30, 144, 255, 0.15);
  cursor: pointer;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}
.multiple-select-box__time-picker-box--filled {
  width: unset;
  color: #5881B8;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  height: 23px;
  min-height: 23px;
  padding: 2px 4px;
  gap: 4px;
  background: rgba(30, 144, 255, 0.15);
  border-radius: 4px;
}
.multiple-select-box__time-picker svg {
  width: 14px;
  height: 14px;
  stroke: #5881B8;
}
.multiple-select-box__time-picker-remove {
  display: flex;
  align-items: center;
  cursor: pointer;
  box-sizing: border-box;
  padding: 3.5px;
}
.multiple-select-box__time-picker-remove svg {
  width: 9px;
  height: 9px;
  stroke: #5881B8;
}
.multiple-select-box__time-picker-remove:hover svg {
  stroke: #88909B;
}
.multiple-select-box__time-picker .dropdown-select__options {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
.multiple-select-box .date-hr {
  top: 3px;
  position: relative;
  left: -4px;
  color: #dedede;
}
.multiple-select-box .date-hr.filled {
  color: #5881B8;
  left: 0;
}
.multiple-select-box .dropdown-select {
  position: relative;
}
.multiple-select-box .dropdown-select__trigger {
  font-size: 14px;
  display: flex;
  gap: 4px;
  color: var(--core-dropdown-text, #BBB);
  padding: 2.5px 0;
}
.multiple-select-box .dropdown-select__trigger.filled {
  border-radius: 4px;
  background: var(--tabs-panel-tab-hover);
  color: var(--task-card-title-text);
  cursor: pointer;
  box-sizing: border-box;
  height: 23px;
  min-height: 23px;
  padding: 2px 8px 2px 6px;
}
.multiple-select-box .dropdown-select__trigger.filled:hover {
  background: var(--mindmap-menu-item-disabled);
}
.multiple-select-box .dropdown-select__options {
  display: flex;
  padding: 12px 8px;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  border-radius: 6px;
  border: 0.5px solid var(--grey-list-border, #DEDEDE);
  background: var(--white-black, #FFF);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
  box-sizing: border-box;
  overflow-x: hidden;
  position: absolute;
  width: max-content;
  z-index: 2;
}
.multiple-select-box .dropdown-select__options--upward {
  bottom: calc(100% + 8px);
  top: auto;
}
.multiple-select-box .dropdown-select__option {
  cursor: pointer;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  column-gap: 2px;
  align-items: center;
  padding: 5px 8px;
  width: calc(100% - 16px);
  white-space: nowrap;
}
.multiple-select-box .dropdown-select__option.is-active {
  background: var(--multiple-select-option);
}
.multiple-select-box .dropdown-select__option.is-selected {
  background: var(--multiple-select-option);
}
.multiple-select-box .dropdown-select__arrow {
  display: flex;
  align-items: center;
}
.multiple-select-box .dropdown-select__arrow svg {
  stroke: var(--task-card-title-text, #4B4B4B);
  width: 13px;
  height: 13px;
}
.multiple-select-box__input-wr {
  display: flex;
  gap: 6px;
  align-items: center;
}
.multiple-select-box__input-wr span {
  color: var(--task-card-title-text);
}
.multiple-select-box input {
  font-size: 14px;
  line-height: 15px;
  max-width: 32px;
  border-radius: 4px !important;
  border: 1px solid var(--time-picker-dates);
  padding: 2px 12px;
  outline: none;
  background-color: var(--main-menu-popup-bg);
  color: var(--core-dropdown-text);
}
.multiple-select-box .simple-input {
  background-color: transparent !important;
  border: none;
  outline: none;
  max-width: unset;
  padding: 0;
  flex: 1;
}
.multiple-select-box__time-picker-value {
  font-size: 14px;
  line-height: 15px;
}

.rc-flex-time-picker {
  min-width: 0;
  display: flex;
  flex-wrap: wrap;
}
.rc-flex-time-picker > .multiple-select-box {
  background: var(--white-black, #fff);
}
.rc-flex-time-picker__fields {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 4px 8px;
  min-width: 0;
  width: 100%;
}
.rc-flex-time-picker__mode {
  display: flex;
  flex-shrink: 0;
}
.rc-flex-time-picker__period-wrapper {
  min-width: 0;
}
.rc-flex-time-picker__times {
  display: flex;
  align-items: center;
  gap: 4px;
}
.rc-flex-time-picker__period-dates {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
}
.rc-flex-time-picker__period-boundary {
  display: flex;
  align-items: center;
  gap: 4px;
}
.rc-flex-time-picker__calendar-time {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--grey-list-border, #dedede);
  font-size: 14px;
  color: var(--default-gray, #808080);
}
.rc-flex-time-picker__calendar-time .rc-flex-time-picker__times {
  gap: 4px;
}
.rc-flex-time-picker__calendar-time .rc-flex-time-picker__time {
  min-height: 21px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 12px;
}
.rc-flex-time-picker__time,
.rc-flex-time-picker__clock {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  min-height: 23px;
  padding: 2px 4px;
  border: 0;
  border-radius: 4px;
  box-sizing: border-box;
  color: var(--Theme-colors-BlueSteel, #5881b8);
  background: rgba(30, 144, 255, 0.15);
}
.rc-flex-time-picker__clock,
.rc-flex-time-picker__clear,
.rc-flex-time-picker__period {
  cursor: pointer;
}
.rc-flex-time-picker__time-input.rc-flex-time-picker__time-input.rc-flex-time-picker__time-input {
  width: 7ch;
  min-width: 7ch;
  max-width: none;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-variant-numeric: tabular-nums;
  outline: none;
}
.rc-flex-time-picker__time-input.rc-flex-time-picker__time-input.rc-flex-time-picker__time-input.rc-flex-time-picker__time-input--minutes {
  width: 4.5ch;
  min-width: 4.5ch;
}
.rc-flex-time-picker__time-input::placeholder {
  color: var(--Theme-colors-BlueSteel, #5881b8);
  opacity: 0.6;
}
.rc-flex-time-picker__time-input:focus ~ .rc-flex-time-picker__clear {
  display: none;
}
.rc-flex-time-picker__clear,
.rc-flex-time-picker__period {
  display: inline-flex;
  align-items: center;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
}
.rc-flex-time-picker__clock svg {
  width: 14px;
  height: 14px;
  stroke: currentColor;
}
.rc-flex-time-picker__clear {
  box-sizing: border-box;
  padding: 3.5px;
  border-radius: 4px;
  transition: background-color 0.2s ease;
}
.rc-flex-time-picker__clear svg {
  width: 9px;
  height: 9px;
  stroke: currentColor;
}
.rc-flex-time-picker__clear:hover {
  background-color: rgba(136, 144, 155, 0.2);
}
.rc-flex-time-picker__clear:hover svg {
  stroke: var(--main-menu-item-svg, #88909b);
}
.rc-flex-time-picker__period {
  text-decoration: underline dotted;
}
.rc-flex-time-picker__separator {
  color: var(--Theme-colors-BlueSteel, #5881b8);
}

.rc-text-editor {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.rc-text-editor__content {
  position: relative;
  min-height: 20px;
  box-sizing: border-box;
}
.rc-text-editor__input {
  display: block;
  width: 100%;
  outline: none;
  border: 0;
  font-size: 14px;
  line-height: 19px;
  cursor: text;
  min-height: 20px;
  box-sizing: border-box;
  color: var(--text-color, #343434);
  white-space: break-spaces;
}
.rc-text-editor__input:focus {
  box-shadow: none;
}
.rc-text-editor__placeholder {
  font-size: 14px;
  line-height: 19px;
  color: #999;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  top: 0;
  right: 10px;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  pointer-events: none;
}
.rc-text-editor__toolbar-end {
  display: flex;
  margin-left: auto;
}

.rc-text-editor-planfix-entity {
  display: inline;
  color: var(--pf-entity-color, #5881B8);
}
.rc-text-editor-planfix-entity__link {
  display: inline;
  align-items: baseline;
  vertical-align: baseline;
  color: var(--pf-entity-color, #5881B8);
  text-decoration: none;
  cursor: pointer;
}
.rc-text-editor-planfix-entity__link[data-has-icon="true"] {
  position: relative;
  box-sizing: border-box;
  padding-left: 17px;
}
.rc-text-editor-planfix-entity__link[data-has-icon="true"] > .rc-text-editor-planfix-entity__icon {
  position: absolute;
  top: 1px;
  left: 0;
  margin-right: 0;
}
.rc-text-editor-planfix-entity__link[data-focused="true"] {
  text-decoration: underline;
}
.rc-text-editor-planfix-entity:hover {
  color: var(--pf-entity-color, #5881B8) !important;
}
.rc-text-editor-planfix-entity:hover span {
  text-decoration: underline;
}
.rc-text-editor-planfix-entity__wrapper {
  position: relative;
  display: inline;
  padding: 0;
}
.rc-text-editor-planfix-entity__wrapper[data-focused="true"] {
  text-decoration: underline;
}
.rc-text-editor-planfix-entity__icon {
  position: relative;
  top: 1px;
  display: inline-flex !important;
  flex: 0 0 auto;
  order: -1;
  color: inherit;
  width: 14px;
  height: 14px;
  margin-right: 3px;
  vertical-align: baseline;
  pointer-events: none;
  user-select: none;
}
.rc-text-editor-planfix-entity__icon[data-icon-name] {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.rc-text-editor-planfix-entity__icon svg {
  width: inherit;
  height: inherit;
  margin-bottom: -1px;
  fill: none;
}
.rc-text-editor-planfix-entity__icon[data-stroke="true"] svg {
  stroke: currentColor;
  fill: none;
}
.rc-text-editor-planfix-entity__icon[data-stroke="false"] svg {
  stroke: none !important;
  fill: currentColor !important;
}
.rc-text-editor-planfix-entity__text {
  min-width: 0;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
}

.white-wrapper-rc {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--grey-list-border, #dedede);
  background: var(--white-black, white);
  border-radius: 6px;
  padding: 12px 16px;
}
.white-wrapper-rc.not-indent {
  padding: 0;
}
.white-wrapper-rc.indent-for-switcher {
  padding: 9px 0;
}
.white-wrapper-rc .usually-switcher-rc-v2 .enabled-panel {
  padding: 0;
}
.white-wrapper-rc .UsuallySwitcherV2__target {
  margin-bottom: 12px;
  padding-left: 14px;
}
.white-wrapper-rc .input-wr {
  display: flex;
  gap: 16px;
  margin-top: 0;
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: all 0.2s ease;
}
.white-wrapper-rc .input-wr.show {
  margin-top: 15px;
  opacity: 1;
  height: auto;
  padding: 1px 0;
}
.white-wrapper-rc .input-wr .object-edit-field-input {
  width: 100%;
}
.white-wrapper-rc .checkbox-wr {
  gap: 9px;
  display: flex;
  flex-direction: column;
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: all 0.2s ease;
  padding: 0 0 0 46px;
}
.white-wrapper-rc .checkbox-wr.show {
  opacity: 1;
  height: auto;
  padding: 16px 0 4px 46px;
  overflow: unset;
}
.white-wrapper-rc .checkbox-wr .checkbox-item-rc {
  padding: 0;
}
.white-wrapper-rc .input__editor {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 6px;
  padding-left: 46px;
  margin-top: 0;
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: 0.2s;
}
.white-wrapper-rc .input__editor_open {
  margin-top: 15px;
  opacity: 1;
  padding-bottom: 12px;
  height: 20px;
}
.white-wrapper-rc .input__editor p {
  color: var(--core-dropdown-text, #9c9c9c);
  font-size: 13px;
}
.white-wrapper-rc .input__editor input {
  padding: 2px 12px;
  border-radius: 4px !important;
  font-size: 13px;
  background: var(--white-black, white);
  box-shadow: inset 0 0 0 1px var(--grey-list-border, #dedede);
  border: none;
  outline: none;
}

.rc-common-name-win__container {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 20px;
}
.rc-common-name-win__container .object-edit-field-input {
  width: 540px;
}

.rc-button {
  height: 32px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  padding: 0.65em 1.3em 0.7em;
  line-height: 0.9em;
  column-gap: 10px;
  font-size: 14px;
  border-radius: 6px;
  transition: all 150ms ease-in-out;
  border: none;
}
.rc-button--small {
  height: 28px;
  padding: 8px 16px;
}
.rc-button--text {
  color: var(--task-card-action-gray-btn, #949494);
  background: none;
}
.rc-button--text:not(:disabled):hover {
  box-shadow: inset 0 0 0 1px var(--dialog-other-btn-hover-shadow, rgba(0, 0, 0, 0.2));
}
.rc-button--primary {
  color: var(--activeButtonElements, var(--white-black, #ffffff));
  background: var(--activeButton, #0fabdd);
  box-shadow: inset 0 0 0 2px transparent;
}
.rc-button--primary:not(:disabled):hover {
  box-shadow: inset 0 0 0 2px var(--dialog-other-btn-hover-shadow, rgba(0, 0, 0, 0.2));
}
.rc-button--secondary {
  color: var(--task-card-action-gray-btn, #949494);
  background: var(--white-black, #ffffff);
  box-shadow: inset 0 0 0 1px var(--dialog-other-btn-hover-shadow, rgba(0, 0, 0, 0.2));
}
.rc-button--secondary:not(:disabled):hover {
  box-shadow: inset 0 0 0 1px var(--dialog-btn-hover-shadow, #00000052);
}
.rc-button--danger {
  color: #fff;
  background: rgba(254, 90, 90, 0.8);
  box-shadow: inset 0 0 0 2px transparent;
}
.rc-button--danger:not(:disabled):hover {
  box-shadow: inset 0 0 0 2px rgba(254, 90, 90, 0.9);
}
.rc-button--danger:disabled {
  background: rgba(254, 90, 90, 0.7);
  opacity: 0.5;
}
.rc-button--solid {
  color: var(--task-card-title-text, #4B4B4B);
  background: var(--white-black, #fff);
  box-shadow: inset 0 0 0 2px transparent;
}
.rc-button--solid:not(:disabled):hover {
  box-shadow: inset 0 0 0 2px var(--dialog-other-btn-hover-shadow, rgba(0, 0, 0, 0.2));
}
.rc-button:disabled {
  opacity: 0.8;
  cursor: default;
}

.checkbox-item-rc {
  display: flex;
  align-items: center;
  gap: 10px;
}
.checkbox-item-rc_padding {
  padding: 10px 0;
}
.checkbox-item-rc .checkbox-box {
  cursor: pointer;
  position: relative;
  width: 18px;
  height: 18px;
  border-radius: 6px;
  background-color: var(--white-black, #fff);
  box-shadow: inset 0 0 0 1px var(--grey-list-border, #DEDEDE);
  transition: all 100ms ease-in-out;
}
.checkbox-item-rc .checkbox-box .checkbox-arrow svg {
  padding: 5px 3.5px;
  width: 11px;
  height: 8px;
  fill: var(--white-black, #fff);
}
.checkbox-item-rc--customized {
  padding: 0;
}
.checkbox-item-rc--transparent .checkbox-box {
  background-color: unset;
}
.checkbox-item-rc.active .checkbox-box {
  background-color: var(--activeSlider, #1ABE72);
  box-shadow: unset;
}
.checkbox-item-rc .checkbox-label {
  cursor: pointer;
  font-size: 15px;
  color: var(--gray-dark-icon, #626262);
}
.checkbox-item-rc--disabled {
  cursor: default !important;
  opacity: 0.6;
}

.g-popup-win-scroll .g-popup-win-scroll-content.handbook-data-access-control-win-rc {
  border-radius: 12px;
}
.g-popup-win-scroll .g-popup-win-scroll-content.handbook-data-access-control-win-rc .g-popup-win-scroll-content-main.disable-standard-style .g-popup-win-btn {
  top: 16px;
  right: 16px;
}
.g-popup-win-scroll .g-popup-win-scroll-content.handbook-data-access-control-win-rc .g-popup-win-scroll-content-header {
  background: var(--white-black, #ffffff);
  color: var(--gray-dark-icon, #626262);
  font-size: 22px;
  line-height: 29px;
  padding: 20px 10px 10px 24px;
  border-radius: 7px 7px 0 0;
  border-bottom: unset;
}
.g-popup-win-scroll .g-popup-win-scroll-content.handbook-data-access-control-win-rc .g-popup-win-scroll-content-header .handbook-data-access-title-row {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}
.g-popup-win-scroll .g-popup-win-scroll-content.handbook-data-access-control-win-rc .g-popup-win-scroll-content-main {
  width: calc(100vw - 32px);
  border-radius: 8px;
  border: unset;
}
.g-popup-win-scroll .g-popup-win-scroll-content.handbook-data-access-control-win-rc.handbook-data-access-control-win-rc--record .g-popup-win-scroll-content-main {
  width: auto;
}
.g-popup-win-scroll .g-popup-win-scroll-content.handbook-data-access-control-win-rc .handbook-data-access-control__top-panel-target {
  position: absolute;
  z-index: 999;
  width: 100%;
}
.g-popup-win-scroll .g-popup-win-scroll-content.handbook-data-access-control-win-rc .handbook-data-access-control__top-panel-target .handbook-data-access-control__top-panel {
  width: 100%;
}
.g-popup-win-scroll .g-popup-win-scroll-content.handbook-data-access-control-win-rc .handbook-data-access-control__top-panel-target .search {
  margin: 0 0 0 12px;
}
.g-popup-win-scroll .g-popup-win-scroll-content.handbook-data-access-control-win-rc .panel-layout-handbook-data-access-control .b-last-block-close {
  display: none;
}
.handbook-data-access-filter-button {
  cursor: pointer;
}
.handbook-data-access-filter-button .svg-icon-16px {
  display: flex;
  top: 2px;
  position: relative;
  padding: 5.5px 6px;
  transition: all 250ms ease;
  border-radius: 6px;
}
.handbook-data-access-filter-button .svg-icon-16px:hover {
  background: var(--date-picker-bg);
}
.handbook-data-access-filter-button.active .svg-icon-16px {
  color: var(--color-primary, #4a90e2);
}
.handbook-data-access-filter-button.active .svg-icon-16px svg {
  fill: currentColor;
}
.handbook-data-access-filter-button .svg-icon-16px {
  color: #666;
}
.handbook-data-access-filter-button .svg-icon-16px.active-filter {
  color: var(--color-primary, #4a90e2);
}
.panel-layout-handbook-data-access-control {
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 0 0 12px 12px;
}
.panel-layout-handbook-data-access-control .b-last-block-close {
  display: none;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__container {
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__section {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__section-title.tr-group-header td {
  font-size: 16px;
  font-weight: 600;
  color: var(--task-card-title-text);
  line-height: 21px;
  padding-bottom: 12px;
  display: block;
  width: max-content;
  padding-top: 20px;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__object-list {
  display: flex;
  flex-direction: column;
  padding-bottom: 20px;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__object-list--empty {
  overflow: hidden;
  height: 100%;
  padding: 0;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__top-panel {
  width: 100%;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__group {
  display: flex;
  flex-direction: column;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__group:first-child .handbook-data-access-control__section-title.tr-group-header:first-child td {
  padding-top: 30px;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__table .tr-head + .tr-item .td-item:first-child {
  border-top-left-radius: 12px;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__table .tr-head + .tr-item .td-item:last-child {
  border-top-right-radius: 12px;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__table .tr-head + .tr-item .td-item {
  border-top: 1px solid var(--gray-border, #e2e2e2);
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__table-row {
  cursor: pointer;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__table-cell {
  display: flex;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__table-cell--name {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 8px;
  height: inherit;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__icon {
  display: block;
  width: 24px;
  height: 24px;
  stroke: var(--core-dropdown-text);
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__name {
  font-size: 14px;
  line-height: 19px;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__name--sub {
  color: var(--core-dropdown-text);
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__delete-btn {
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  stroke: var(--gray-dark-icon, #626262);
  fill: none;
  opacity: 0.7;
  transition: opacity 0.2s, stroke 0.2s;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__delete-btn:hover {
  opacity: 1;
  stroke: var(--red-color, #d32f2f);
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__settings-container {
  height: 100%;
  overflow: auto;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__settings {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 32px 24px 50px;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__settings-section {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__section-title {
  font-size: 16px;
  font-weight: 600;
  color: var(--task-card-title-text);
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__record-access,
.panel-layout-handbook-data-access-control .handbook-data-access-control__field-access {
  background: var(--white-black, #ffffff);
  border-radius: 12px;
  border: 1px solid var(--gray-border);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__record-access .checkbox-item-rc,
.panel-layout-handbook-data-access-control .handbook-data-access-control__field-access .checkbox-item-rc {
  width: 100%;
  box-sizing: border-box;
  padding: 10px 16px;
  gap: 12px;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__record-access .checkbox-item-rc:not(:first-child),
.panel-layout-handbook-data-access-control .handbook-data-access-control__field-access .checkbox-item-rc:not(:first-child) {
  border-top: 1px solid var(--gray-border, #dedede);
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__empty-message {
  padding: 20px;
  color: #999;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__loading {
  padding: 10px;
  color: #999;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__existing-records-wrapper {
  height: 100%;
  overflow: auto;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__existing-records {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__existing-records .b-green-block {
  padding: 0 20px;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__existing-records .b-main-block {
  flex: 1;
  overflow: auto;
  padding: 0;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__existing-records .js-content {
  height: 100%;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__empty {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-height: 100%;
  text-align: center;
  justify-content: center;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__empty-icon {
  background-image: url(/img/empty/svgEmpty02.svg);
  background-repeat: no-repeat;
  background-position: center center;
  width: 220px;
  height: 219px;
  opacity: var(--emptyIconOpacity, 1);
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__empty span {
  color: var(--task-card-title-text, #4b4b4b);
  margin-top: 15px;
  font-size: 16px;
  text-align: center;
}
.panel-layout-handbook-data-access-control .handbook-data-access-control__empty button {
  margin-top: 16px;
}
.panel-layout-handbook-data-access-control .hda-column-row-icon span {
  font-size: 15px;
  color: var(--Theme-colors-BlueSteel);
  margin-left: 8px;
  cursor: pointer;
}

.rc-base-input {
  background-color: var(--white-black, #fff);
  border-radius: 6px;
  font-size: 14px;
  border: none;
  box-shadow: inset 0 0 0 1px var(--grey-list-border, #DEDEDE);
  padding: 6.5px 8px;
  color: var(--text-color, #343434);
  outline: none;
}
.rc-base-input--focus:not(:disabled),
.rc-base-input:not(:disabled):focus-visible,
.rc-base-input:not(:disabled):active {
  box-shadow: inset 0 0 0 1px var(--activeButton, #0fabdd);
}

.rc-text-editor__link-editor-rc {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  transition: opacity 0.5s;
  will-change: transform;
}
.rc-text-editor__link-editor-rc__edit-wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 16px 24px;
  background: var(--date-picker-bg, #F5F5F5);
  box-shadow: 0 1px 3px rgba(156, 156, 156, 0.25);
  border-radius: 12px;
  width: 100%;
  max-width: 400px;
  font-size: 14px;
}
.rc-text-editor__link-editor-rc__link-input {
  color: #5881B8;
}
.rc-text-editor__link-editor-rc__box {
  display: flex;
  flex-direction: row;
  border-radius: 6px;
  gap: 4px;
  padding: 10px 12px;
  width: 100%;
  max-width: 400px;
  column-gap: 10px;
  align-items: center;
  background-color: var(--white-black, #FFFFFF);
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
}
.rc-text-editor__link-editor-rc__box input {
  flex: 1;
  width: 292px;
  padding: 8px 12px;
  border: none;
  background: #eee;
  border-radius: 50px;
}
.rc-text-editor__link-editor-rc__box a {
  flex: 1;
  font-size: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rc-text-editor__link-editor-rc__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  border-radius: 4px;
  color: var(--ddl-color-icon, #88909b);
}
.rc-text-editor__link-editor-rc__button svg {
  fill: currentColor;
  stroke: none;
  width: 16px;
  height: 16px;
}
.rc-text-editor__link-editor-rc__button.stroke svg {
  stroke: currentColor;
  fill: none;
}
.rc-text-editor__link-editor-rc__button:hover {
  background-color: var(--date-picker-bg, #F5F5F5);
}

.rc-text-editor-image-resizer {
  position: absolute;
  right: 1px;
  bottom: 6px;
  z-index: 1;
  width: 14px;
  height: 14px;
  background: linear-gradient(135deg, transparent 50%, var(--white-black, #fff) 50%);
  cursor: nwse-resize;
  touch-action: none;
}
.rc-text-editor-image-resizer::before,
.rc-text-editor-image-resizer::after {
  content: '';
  position: absolute;
  height: 1px;
  background: #636af3;
  transform: rotate(-45deg);
  pointer-events: none;
}
.rc-text-editor-image-resizer::before {
  left: 4px;
  top: 8px;
  width: 10px;
}
.rc-text-editor-image-resizer::after {
  left: 8px;
  top: 10px;
  width: 5px;
}

.rc-text-editor-image-align-container {
  display: flex;
  align-items: center;
  background: var(--white-black, #fff);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  padding: 6px 4px;
  gap: 6px;
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 20;
}
.rc-text-editor-image-align-container__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 4px;
  flex-shrink: 0;
  border-radius: 4px;
  border: none;
  background: none;
  box-sizing: border-box;
}
.rc-text-editor-image-align-container__item:hover,
.rc-text-editor-image-align-container__item--active {
  background: var(--react-select-focus, #deebff);
}
.rc-text-editor-image-align-container__item:disabled {
  background: none;
}
.rc-text-editor-image-align-container__item svg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: var(--ddl-color-icon, #88909b);
}
.rc-text-editor-image-align-container__separator {
  height: 20px;
  width: 1px;
  background: var(--grey-list-border, #dedede);
}

.rc-text-editor-image__wrapper {
  position: relative;
  display: inline-block;
  max-width: 100%;
  line-height: 0;
  padding: 0 1px;
}
.rc-text-editor-image__wrapper > img {
  display: block;
}
.rc-text-editor-image__wrapper--loading {
  min-width: 56px;
  min-height: 56px;
}
.rc-text-editor-image__wrapper--focused::after {
  content: '';
  position: absolute;
  inset: 0;
  box-shadow: inset 0 0 0 1px #636af3;
  border-radius: 2px;
  pointer-events: none;
}
.rc-text-editor-image__loading-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  background: var(--task-bg-action-bg, #f6f6f6);
  z-index: 1;
  pointer-events: none;
}
.rc-text-editor-image--loading {
  visibility: hidden !important;
}
.rc-text-editor__image {
  position: relative;
  display: inline-block;
  width: fit-content;
  max-width: 100%;
  vertical-align: bottom;
  user-select: none;
}
.rc-text-editor__image[data-image-alignment] {
  display: block;
}
.rc-text-editor__image[data-image-alignment='left'] {
  margin-right: auto;
  margin-left: 0;
}
.rc-text-editor__image[data-image-alignment='center'] {
  margin-right: auto;
  margin-left: auto;
}
.rc-text-editor__image[data-image-alignment='right'] {
  margin-right: 0;
  margin-left: auto;
}

.mentions-menu__anchor {
  z-index: 100;
}
.rc-text-editor__mentions-menu {
  max-height: 300px !important;
  width: 300px;
}
.rc-text-editor__mentions-menu-item {
  display: flex;
  align-items: center;
  column-gap: 12px;
  padding: 0 16px 0 16px;
  min-height: 36px;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  cursor: pointer;
}
.rc-text-editor__mentions-menu-item__text {
  padding: 8px 0;
}
.rc-text-editor__mentions-menu-item__avatar {
  min-width: 24px;
  min-height: 24px;
  width: 24px;
  height: 24px;
  border-radius: 100%;
}
.rc-text-editor__mentions-menu-item[aria-selected="true"] {
  background: var(--task-card-header-status-icons-hover-bg, #f5f5f5);
}

.rc-floating-toolbar {
  display: flex;
  flex-direction: row;
  gap: 6px;
  background: var(--white-black, #ffffff);
  padding: 6px 4px;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  opacity: 0;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  transition: opacity 0.2s;
  will-change: transform;
}
.rc-floating-toolbar button.popup-item {
  border: 0;
  display: flex;
  background: none;
  border-radius: 10px;
  padding: 8px;
  cursor: pointer;
  vertical-align: middle;
}
.rc-floating-toolbar button.popup-item:disabled {
  cursor: not-allowed;
}
.rc-floating-toolbar button.popup-item.spaced {
  margin-right: 2px;
}
.rc-floating-toolbar button.popup-item i.format {
  background-size: contain;
  height: 18px;
  width: 18px;
  margin-top: 2px;
  vertical-align: -0.25em;
  display: flex;
  opacity: 0.6;
}
.rc-floating-toolbar button.popup-item:disabled i.format {
  opacity: 0.2;
}
.rc-floating-toolbar button.popup-item.active {
  background-color: rgba(223, 232, 250, 0.3);
}
.rc-floating-toolbar button.popup-item.active i {
  opacity: 1;
}
.rc-floating-toolbar .popup-item:hover:not([disabled]) {
  background-color: #eee;
}
.rc-floating-toolbar select.popup-item {
  border: 0;
  display: flex;
  background: none;
  border-radius: 10px;
  padding: 8px;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 70px;
  font-size: 14px;
  color: #777;
  text-overflow: ellipsis;
}
.rc-floating-toolbar select.code-language {
  text-transform: capitalize;
  width: 130px;
}
.rc-floating-toolbar .popup-item .text {
  display: flex;
  line-height: 20px;
  vertical-align: middle;
  font-size: 14px;
  color: #777;
  text-overflow: ellipsis;
  width: 70px;
  overflow: hidden;
  height: 20px;
  text-align: left;
}
.rc-floating-toolbar .popup-item .icon {
  display: flex;
  width: 20px;
  height: 20px;
  user-select: none;
  margin-right: 8px;
  line-height: 16px;
  background-size: contain;
}
.rc-floating-toolbar i.chevron-down {
  margin-top: 3px;
  width: 16px;
  height: 16px;
  display: flex;
  user-select: none;
}
.rc-floating-toolbar i.chevron-down.inside {
  width: 16px;
  height: 16px;
  display: flex;
  margin-left: -25px;
  margin-top: 11px;
  margin-right: 10px;
  pointer-events: none;
}
.rc-floating-toolbar-spacer {
  height: 20px;
  padding: 2px;
}
.rc-floating-toolbar-spacer__inner {
  width: 1px;
  height: 100%;
  background: var(--grey-list-border, #DEDEDE);
}
.rc-floating-toolbar-button {
  display: flex;
  flex-direction: row;
  padding: 4px;
  border-radius: 4px;
  min-width: 24px;
  min-height: 24px;
  box-sizing: border-box;
  height: fit-content;
  border: none;
  background: none;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  position: relative;
}
.rc-floating-toolbar-button:hover {
  background: var(--react-dropdown-focus, #DEEBFF);
}
.rc-floating-toolbar-button--active {
  background: var(--react-dropdown-focus, #DEEBFF);
}
.rc-floating-toolbar-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-shrink: 0;
  box-sizing: border-box;
  height: 16px;
}
.rc-floating-toolbar-icon__icon {
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  color: inherit;
}
.rc-floating-toolbar-icon__icon--stroke {
  fill: none;
  stroke: currentColor;
}
.rc-floating-toolbar-icon__icon--fill {
  stroke: none;
  fill: currentColor;
}
.rc-floating-toolbar-icon__dropdown {
  width: 9px;
  height: 16px;
  margin-bottom: -3px;
  margin-left: 2px;
  background-size: contain;
  background: url(/img/ckeditor/editor_dropdown_arrow.svg) no-repeat;
}

.rc-mini-color-picker {
  display: flex;
  flex-direction: column;
  padding: 12px 16px 16px 16px;
  gap: 12px;
  width: 225px;
  box-sizing: border-box;
  border-radius: 8px;
  background-color: var(--white-black, #ffffff);
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
}
.rc-mini-color-picker__section {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.rc-mini-color-picker__title {
  font-size: 13px;
  color: var(--task-card-title-text, #4b4b4b);
}
.rc-mini-color-picker__items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
.rc-mini-color-picker-text-item {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  border-radius: 100%;
  cursor: pointer;
  border: none;
  background: none;
}
.rc-mini-color-picker-background-item {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  cursor: pointer;
  border: none;
  background: none;
}
.rc-mini-color-picker-background-item__icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.rc-mini-color-picker-background-item__icon svg {
  width: 16px;
  height: 16px;
  color: currentColor;
}

.rc-common-toolbar {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 4px 0;
  row-gap: 4px;
  column-gap: 6px;
  margin-bottom: 4px;
}
.rc-common-toolbar--floating {
  position: sticky;
  bottom: 0;
  z-index: 2;
  background: var(--white-black, #fff);
}
.rc-common-toolbar--stuck::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  height: 40px;
  pointer-events: none;
  background: var(--white-black, #fff);
  -webkit-mask-image: linear-gradient(to top, #000 0%, transparent 100%);
  mask-image: linear-gradient(to top, #000 0%, transparent 100%);
}

em-emoji-picker {
  --border-radius: 6px;
  --font-family: -apple-system, BlinkMacSystemFont, Segoe UI, roboto, Helvetica Neue, helvetica, arial, sans-serif;
  --font-size: 14px;
  --em-rgb-accent: var(--activeButton, #00864b);
  --shadow: 0 2px 8px 0 var(--dialog-other-btn-hover-shadow, #00000030);
}

.UIKit__menu-icon-item-rc {
  display: flex;
  align-items: center;
  column-gap: 12px;
  padding: 0 16px 0 16px;
  min-height: 36px;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  cursor: pointer;
}
.UIKit__menu-icon-item-rc__text {
  padding: 8px 0;
}
.UIKit__menu-icon-item-rc__icon {
  flex: none;
  width: 16px;
  height: 16px;
  color: #88909b;
}
.UIKit__menu-icon-item-rc__icon svg,
.UIKit__menu-icon-item-rc__icon img {
  width: inherit;
  height: inherit;
}
.UIKit__menu-icon-item-rc--text-bold .UIKit__menu-icon-item-rc__text {
  font-weight: bold;
}
.UIKit__menu-icon-item-rc:hover,
.UIKit__menu-icon-item-rc:focus {
  background: var(--task-card-header-status-icons-hover-bg, #f5f5f5);
}

.rc-dynamic-block {
  display: block;
  max-width: 100%;
  white-space: normal;
  position: relative;
  z-index: 1;
}
.rc-dynamic-block__empty-result {
  color: var(--default-gray, #9c9c9c);
  opacity: 0.7;
}
.rc-dynamic-block__wrapper {
  position: relative;
  display: block;
  max-width: 100%;
  white-space: normal;
  overflow: visible;
  padding: 0 0 0 1px;
}
.rc-dynamic-block__wrapper[data-layout='inline'] {
  display: inline;
}
.rc-dynamic-block__wrapper[data-layout='inline'] .rc-dynamic-block {
  display: inline;
}
.rc-dynamic-block__wrapper[data-editable='true'] {
  cursor: pointer;
}
.rc-dynamic-block__wrapper[data-editable='true']:hover::before,
.rc-dynamic-block__wrapper[data-editable='true'][data-focused='true']::before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  border-left: 1px dashed var(--task-card-title-text, #4b4b4b);
}

.rc-colored-popup {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background: linear-gradient(21deg, var(--ai-popup-bg1, #EEF2FF) 0%, var(--ai-popup-bg2, #FFF9FF) 100%);
  box-shadow: 0 4px 10px 0 var(--ai-popup-shadow, rgba(153, 144, 194, 0.15)), 0px -2px 6px 0px var(--ai-popup-shadow, rgba(153, 144, 194, 0.15));
  overflow: hidden;
  z-index: 25;
}
.rc-colored-popup__header {
  display: flex;
  flex-direction: row;
  padding: 12px 16px 4px 0;
}
.rc-colored-popup__content {
  display: flex;
  flex-direction: column;
  row-gap: 14px;
  padding: 0 20px 18px 20px;
  max-height: 300px;
  overflow-x: hidden;
}
.rc-colored-popup__description {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.rc-colored-popup__footer {
  padding: 4px 20px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  background: var(--ai-popup-bottom-bg, #E0E4F4);
}
.rc-colored-popup__buttons {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.rc-colored-popup__button {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 32px;
  padding: 0 16px;
  border-radius: 6px;
  color: var(--white-black, white);
  background: linear-gradient(21deg, var(--ai-button-bg1, #767EFE) 0%, var(--ai-button-bg2, #E1BBFE) 100%);
  border: none;
  font-size: 14px;
  transition: all 250ms ease;
  z-index: 0;
  cursor: pointer;
}
.rc-colored-popup__button:before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(21deg, var(--ai-button-bg2, #E1BBFE) 0%, var(--ai-button-bg1, #767EFE) 100%);
  opacity: 0;
  transition: opacity 0.25s linear;
  border-radius: 6px;
  z-index: -1;
}
.rc-colored-popup__button:hover::before {
  opacity: 1;
}
.rc-colored-popup__action-icons {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 10px;
  margin-left: auto;
}
.rc-colored-popup__action-icon {
  display: inline-block;
  transition: transform 200ms ease-in-out, stroke 200ms ease-in-out;
  color: var(--gray-ico, #a9a9a9);
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.rc-colored-popup__action-icon svg {
  width: inherit;
  height: inherit;
  fill: currentColor;
  stroke: none;
}
.rc-colored-popup__action-icon[type-icon="stroke"] svg {
  fill: none;
  stroke: currentColor;
}
.rc-colored-popup__action-icon:hover {
  color: var(--color-hover);
  transform: var(--svg-transform-hover);
}
.rc-colored-popup-content-loader__line {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  height: 8px;
  background-color: var(--file-upload-ubloaded-block, #EAEAEA);
  position: relative !important;
  animation: gradientAnimation 4s linear infinite;
  gap: 10px;
  margin: 9px 0;
}
.rc-colored-popup-content-loader__line:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background-size: 200% 100%;
  background: linear-gradient(90deg, rgba(171, 156, 254, 0.1) 0%, rgba(171, 156, 254, 0.5) 25%, #AB9CFE 50%, rgba(171, 156, 254, 0.5) 75%, rgba(171, 156, 254, 0.1) 100%);
  animation: gradientAnimation 4s linear infinite;
}

.command-picker__anchor {
  z-index: 49;
}
.rc-text-editor__command-picker-menu-item {
  display: flex;
  align-items: center;
  column-gap: 12px;
  padding: 0 16px 0 16px;
  min-height: 36px;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  cursor: pointer;
}
.rc-text-editor__command-picker-menu-item__text {
  padding: 8px 0;
}
.rc-text-editor__command-picker-menu-item__icon {
  flex: none;
  width: 16px;
  height: 16px;
  color: #88909b;
}
.rc-text-editor__command-picker-menu-item__icon svg,
.rc-text-editor__command-picker-menu-item__icon img {
  width: inherit;
  height: inherit;
  stroke: currentColor;
  fill: none;
}
.rc-text-editor__command-picker-menu-item[aria-selected="true"] {
  background: var(--task-card-header-status-icons-hover-bg, #f5f5f5);
}
.rc-text-editor__command-picker-menu-separator {
  width: 100%;
  height: 1px;
  box-sizing: border-box;
  background-color: var(--gray-input-border, #BBBBBB);
  margin: 4px 0;
}

.rc-text-editor-code-language-dropdown-button {
  border-radius: 4px;
  padding: 2px 20px 2px 4px;
  background-color: var(--gray-modal-background, #ebebeb);
  color: var(--task-card-title-text, #4b4b4b);
  font-size: 12px;
  position: relative;
  border: none;
  cursor: pointer;
  transition: opacity 250ms ease-in-out;
}
.rc-text-editor-code-language-dropdown-button__arrow {
  position: absolute;
  display: flex;
  flex-shrink: 0;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
}
.rc-text-editor-code-language-dropdown-button__arrow svg {
  width: inherit;
  height: inherit;
  fill: none;
  stroke: currentColor;
}
.rc-text-editor-code-action-languages .rc-dropdown-base__content {
  overflow-y: scroll;
  scrollbar-gutter: stable;
  scrollbar-width: thin;
  scrollbar-color: var(--gray-input-border, #bbb) transparent;
}
.rc-text-editor-code-action-languages .rc-dropdown-base__content::-webkit-scrollbar {
  width: 8px;
}
.rc-text-editor-code-action-languages .rc-dropdown-base__content::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: var(--gray-input-border, #bbb);
}

.rc-text-editor-code-action-container {
  display: none;
  position: absolute;
}
.rc-text-editor-code-action-container--shown {
  display: block;
}
.rc-text-editor-code__tokenComment {
  color: slategray;
}
.rc-text-editor-code__tokenDeleted {
  border-image: linear-gradient(to right, #ffcecb 50%, #ffebe9 50%) fill 0/0/0 100vw;
}
.rc-text-editor-code__tokenInserted {
  border-image: linear-gradient(to right, #aceebb 50%, #dafbe1 50%) fill 0/0/0 100vw;
}
.rc-text-editor-code__tokenUnchanged {
  border-image: linear-gradient(to right, #ddd 50%, #f0f2f5 50%) fill 0/0/0 100vw;
}
.rc-text-editor-code__tokenPunctuation {
  color: #999;
}
.rc-text-editor-code__tokenProperty {
  color: #905;
}
.rc-text-editor-code__tokenSelector {
  color: #690;
}
.rc-text-editor-code__tokenOperator {
  color: #9a6e3a;
}
.rc-text-editor-code__tokenAttr {
  color: #07a;
}
.rc-text-editor-code__tokenVariable {
  color: #e90;
}
.rc-text-editor-code__tokenFunction {
  color: #dd4a68;
}

.rc-embedded-link {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  column-gap: 4px;
  border-radius: 6px;
  background: var(--grey-dark-hover, #F2F2F2);
  overflow: hidden;
  padding: 8px;
  margin: 2px 0;
  max-width: 100%;
  box-sizing: border-box;
}
.rc-embedded-link__node {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.rc-embedded-link__content {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
  flex: 1 1 auto;
  min-width: 0;
}
.rc-embedded-link__title {
  font-size: 14px;
  color: var(--text-color, #343434);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.rc-embedded-link__description {
  font-size: 12px;
  color: var(--default-gray, #808080);
}
.rc-embedded-link__link {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 4px;
  margin-top: auto;
  width: 100%;
  min-width: 0;
}
.rc-embedded-link__src {
  font-size: 12px;
  line-height: 12px;
  color: #5881B8;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  min-width: 0;
}
.rc-embedded-link__icon {
  width: 14px;
  height: 14px;
  overflow: hidden;
  flex-shrink: 0;
}
.rc-embedded-link__big-icon {
  width: 80px;
  height: 80px;
  background-position: center center;
  overflow: hidden;
  flex-shrink: 0;
  border-radius: 3px;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
.rc-embedded-link__loader {
  width: 16px;
  height: 16px;
}

.rc-smart-link {
  display: inline-flex;
  align-items: baseline;
  white-space: nowrap;
}
.rc-smart-link__lodaer {
  width: 14px;
  height: 14px;
}
.rc-smart-link__image {
  width: 14px;
  height: 14px;
  overflow: hidden;
  align-self: center;
}
.rc-smart-link__text {
  color: #5881B8;
  font-size: 14px;
  padding-left: 4px;
}


.rc-table-select-button {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 5px;
  border-radius: 10px;
  background: var(--white-black, #ffffff);
  box-shadow: 0 1px 3px 0 rgba(156, 156, 156, 0.25);
  border: 1px solid var(--grey-list-border, #dedede);
  z-index: 1000;
  position: absolute;
  cursor: pointer;
}
.rc-table-select-button span {
  display: none;
  height: 6px;
  width: 11px;
}
.rc-table-select-button:hover:not(.rc-table-select-button--selected) {
  width: 16px;
  height: 11px;
  border-radius: 4px;
  border: none;
  margin-top: -2px;
  margin-left: -2px;
}
.rc-table-select-button:hover:not(.rc-table-select-button--selected) span {
  display: flex !important;
}
.rc-table-select-button:hover:not(.rc-table-select-button--selected) span svg {
  fill: #636AF3;
}
.rc-table-select-button--selected {
  width: 16px;
  height: 11px;
  border-radius: 4px;
  background: #636AF3;
  border: none;
  margin-top: -2px;
  margin-left: -2px;
}
.rc-table-select-button--selected span {
  display: flex !important;
}
.rc-table-select-button--selected span svg {
  fill: var(--white-black, #ffffff);
}
.rc-table-select-button--row {
  transform: rotate(90deg);
}
.rc-table-selection-toolbar-open {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  padding: 0 2px;
  border-radius: 4px;
  background: var(--white-black, #ffffff);
  z-index: 20;
  box-shadow: 0 1px 3px 0 rgba(156, 156, 156, 0.25);
  cursor: pointer;
}
.rc-table-selection-toolbar-open span {
  display: flex;
  width: 14px;
  height: 14px;
}
.rc-table-selection-toolbar-open span svg {
  fill: #636AF3;
}
.rc-table-selection-toolbar-open--selected {
  background: #636AF3;
}
.rc-table-selection-toolbar-open--selected svg {
  fill: var(--text-editor-highlight, #FFFFFF) !important;
}

.rc-table-selection-toolbar {
  display: flex;
  flex-direction: row;
  gap: 6px;
  background: var(--white-black, #ffffff);
  padding: 6px 4px;
  vertical-align: middle;
  position: absolute;
  z-index: 20;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  transition: opacity 0.2s;
  will-change: transform;
  top: 0;
  left: 0;
}
.rc-table-selection-toolbar button.popup-item {
  border: 0;
  display: flex;
  background: none;
  border-radius: 10px;
  padding: 8px;
  cursor: pointer;
  vertical-align: middle;
}
.rc-table-selection-toolbar button.popup-item:disabled {
  cursor: not-allowed;
}
.rc-table-selection-toolbar button.popup-item.spaced {
  margin-right: 2px;
}
.rc-table-selection-toolbar button.popup-item i.format {
  background-size: contain;
  height: 18px;
  width: 18px;
  margin-top: 2px;
  vertical-align: -0.25em;
  display: flex;
  opacity: 0.6;
}
.rc-table-selection-toolbar button.popup-item:disabled i.format {
  opacity: 0.2;
}
.rc-table-selection-toolbar button.popup-item.active {
  background-color: rgba(223, 232, 250, 0.3);
}
.rc-table-selection-toolbar button.popup-item.active i {
  opacity: 1;
}
.rc-table-selection-toolbar .popup-item:hover:not([disabled]) {
  background-color: #eee;
}
.rc-table-selection-toolbar select.popup-item {
  border: 0;
  display: flex;
  background: none;
  border-radius: 10px;
  padding: 8px;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 70px;
  font-size: 14px;
  color: #777;
  text-overflow: ellipsis;
}
.rc-table-selection-toolbar select.code-language {
  text-transform: capitalize;
  width: 130px;
}
.rc-table-selection-toolbar .popup-item .text {
  display: flex;
  line-height: 20px;
  vertical-align: middle;
  font-size: 14px;
  color: #777;
  text-overflow: ellipsis;
  width: 70px;
  overflow: hidden;
  height: 20px;
  text-align: left;
}
.rc-table-selection-toolbar .popup-item .icon {
  display: flex;
  width: 20px;
  height: 20px;
  user-select: none;
  margin-right: 8px;
  line-height: 16px;
  background-size: contain;
}
.rc-table-selection-toolbar i.chevron-down {
  margin-top: 3px;
  width: 16px;
  height: 16px;
  display: flex;
  user-select: none;
}
.rc-table-selection-toolbar i.chevron-down.inside {
  width: 16px;
  height: 16px;
  display: flex;
  margin-left: -25px;
  margin-top: 11px;
  margin-right: 10px;
  pointer-events: none;
}
.rc-table-selection-toolbar-spacer {
  height: 20px;
  padding: 2px;
}
.rc-table-selection-toolbar-spacer__inner {
  width: 1px;
  height: 100%;
  background: var(--grey-list-border, #DEDEDE);
}
.rc-table-selection-toolbar-button {
  display: flex;
  flex-direction: row;
  padding: 4px;
  border-radius: 4px;
  min-width: 24px;
  min-height: 24px;
  box-sizing: border-box;
  height: fit-content;
  border: none;
  background: none;
  cursor: pointer;
}
.rc-table-selection-toolbar-button:hover {
  background: var(--react-dropdown-focus, #DEEBFF);
}
.rc-table-selection-toolbar-button--active {
  background: var(--react-dropdown-focus, #DEEBFF);
}
.rc-table-selection-toolbar-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-shrink: 0;
  box-sizing: border-box;
  height: 16px;
}
.rc-table-selection-toolbar-icon__icon {
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
}
.rc-table-selection-toolbar-icon__icon--stroke {
  fill: none;
}
.rc-table-selection-toolbar-icon__icon--fill {
  stroke: none;
}
.rc-table-selection-toolbar-icon__dropdown {
  width: 9px;
  height: 16px;
  margin-bottom: -3px;
  margin-left: 2px;
  background-size: contain;
  background: url(/img/ckeditor/editor_dropdown_arrow.svg) no-repeat;
}

.rc-table-floating-toolbar {
  display: flex;
  flex-direction: row;
  gap: 6px;
  background: var(--white-black, #ffffff);
  padding: 6px 4px;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  transition: opacity 0.2s;
  will-change: transform;
}
.rc-table-floating-toolbar button.popup-item {
  border: 0;
  display: flex;
  background: none;
  border-radius: 10px;
  padding: 8px;
  cursor: pointer;
  vertical-align: middle;
}
.rc-table-floating-toolbar button.popup-item:disabled {
  cursor: not-allowed;
}
.rc-table-floating-toolbar button.popup-item.spaced {
  margin-right: 2px;
}
.rc-table-floating-toolbar button.popup-item i.format {
  background-size: contain;
  height: 18px;
  width: 18px;
  margin-top: 2px;
  vertical-align: -0.25em;
  display: flex;
  opacity: 0.6;
}
.rc-table-floating-toolbar button.popup-item:disabled i.format {
  opacity: 0.2;
}
.rc-table-floating-toolbar button.popup-item.active {
  background-color: rgba(223, 232, 250, 0.3);
}
.rc-table-floating-toolbar button.popup-item.active i {
  opacity: 1;
}
.rc-table-floating-toolbar .popup-item:hover:not([disabled]) {
  background-color: #eee;
}
.rc-table-floating-toolbar select.popup-item {
  border: 0;
  display: flex;
  background: none;
  border-radius: 10px;
  padding: 8px;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 70px;
  font-size: 14px;
  color: #777;
  text-overflow: ellipsis;
}
.rc-table-floating-toolbar select.code-language {
  text-transform: capitalize;
  width: 130px;
}
.rc-table-floating-toolbar .popup-item .text {
  display: flex;
  line-height: 20px;
  vertical-align: middle;
  font-size: 14px;
  color: #777;
  text-overflow: ellipsis;
  width: 70px;
  overflow: hidden;
  height: 20px;
  text-align: left;
}
.rc-table-floating-toolbar .popup-item .icon {
  display: flex;
  width: 20px;
  height: 20px;
  user-select: none;
  margin-right: 8px;
  line-height: 16px;
  background-size: contain;
}
.rc-table-floating-toolbar i.chevron-down {
  margin-top: 3px;
  width: 16px;
  height: 16px;
  display: flex;
  user-select: none;
}
.rc-table-floating-toolbar i.chevron-down.inside {
  width: 16px;
  height: 16px;
  display: flex;
  margin-left: -25px;
  margin-top: 11px;
  margin-right: 10px;
  pointer-events: none;
}
.rc-table-floating-toolbar-spacer {
  height: 20px;
  padding: 2px;
}
.rc-table-floating-toolbar-spacer__inner {
  width: 1px;
  height: 100%;
  background: var(--grey-list-border, #DEDEDE);
}
.rc-table-floating-toolbar-button {
  display: flex;
  flex-direction: row;
  padding: 4px;
  border-radius: 4px;
  min-width: 24px;
  min-height: 24px;
  box-sizing: border-box;
  height: fit-content;
  border: none;
  background: none;
  cursor: pointer;
}
.rc-table-floating-toolbar-button:hover {
  background: var(--react-dropdown-focus, #DEEBFF);
}
.rc-table-floating-toolbar-button--active {
  background: var(--react-dropdown-focus, #DEEBFF);
}
.rc-table-floating-toolbar-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-shrink: 0;
  box-sizing: border-box;
  height: 16px;
}
.rc-table-floating-toolbar-icon__icon {
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
}
.rc-table-floating-toolbar-icon__icon--stroke {
  fill: none;
}
.rc-table-floating-toolbar-icon__icon--fill {
  stroke: none;
}
.rc-table-floating-toolbar-icon__dropdown {
  width: 9px;
  height: 16px;
  margin-bottom: -3px;
  margin-left: 2px;
  background-size: contain;
  background: url(/img/ckeditor/editor_dropdown_arrow.svg) no-repeat;
}

.text-editor-table-resizer {
  position: absolute;
  touch-action: none;
  z-index: 15;
}
@media (pointer: coarse) {
  .text-editor-table-resizer {
    background-color: #adf;
    mix-blend-mode: color;
  }
}

.rc-table-extend-button {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: var(--white-black, #ffffff);
  border: 1px solid var(--grey-list-border, #dedede);
  z-index: 1000;
  position: absolute;
  cursor: pointer;
}
.rc-table-extend-button span {
  display: none;
}
.rc-table-extend-button:hover:not(.rc-table-extend-button--selected) {
  width: 11px;
  height: 11px;
  box-shadow: 0 1px 3px 0 rgba(156, 156, 156, 0.25);
  border: none;
  margin-top: -2px;
  margin-left: -3px;
}
.rc-table-extend-button:hover:not(.rc-table-extend-button--selected) span {
  display: flex;
  height: 6px;
}
.rc-table-extend-button:hover:not(.rc-table-extend-button--selected) span svg {
  stroke: #636AF3;
}
.rc-table-extend-button--row:hover:not(.rc-table-extend-button--selected) {
  margin-top: -3px;
  margin-left: -2px;
}

.rc-paragraph-insert-line {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 16px;
  padding: 0 20px 0 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  transform: translateY(-50%);
  z-index: 20;
}
.rc-paragraph-insert-line:hover .rc-paragraph-insert-line__icon svg {
  stroke: var(--default-gray, #808080);
}
.rc-paragraph-insert-line::before {
  position: absolute;
  right: 0;
  left: 0;
  border-top: 1px dashed var(--gray-input-border, #bbbbbb);
  content: '';
}
.rc-paragraph-insert-line__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 27px;
  height: 12px;
  background: var(--white-black, #ffffff);
}
.rc-paragraph-insert-line__icon svg {
  width: 12px;
  height: 12px;
  fill: none;
  stroke: var(--gray-input-border, #bbbbbb);
}

.rc-selection-drag-drop__indicator {
  position: absolute;
  display: none;
  left: 0;
  top: 0;
  z-index: 11;
  pointer-events: none;
  border-radius: 1px;
  background: var(--activeButton, #0fabdd);
  will-change: transform, width, height;
}

.quick-answer-menu {
  min-width: 416px;
  width: auto;
  max-width: 832px;
  background-color: var(--white-black, #fff);
  max-height: 275px;
  padding: 6px 11px 7px 0;
  border: 0.5px solid var(--autocomplete-panel-border, #CBCBCB);
  box-shadow: 0 0 6px var(--dialog-box-shadow-light);
  border-radius: 6px;
  color: var(--task-card-title-text, #4b4b4b);
  overflow-x: hidden;
  overflow-y: auto;
}
.quick-answer-menu::-webkit-scrollbar {
  width: 0;
}
.quick-answer-menu__anchor {
  z-index: 25;
}
.quick-answer-menu__list {
  display: flex;
  flex-direction: column;
}
.quick-answer-menu__item {
  display: flex;
  flex-direction: column;
  padding: 6px 0 6px 13px;
  width: 100%;
  cursor: pointer;
}
.quick-answer-menu__item--selected,
.quick-answer-menu__item:hover {
  background-color: var(--gray-inner, #EEEEEE);
}
.quick-answer-menu__item-title {
  font-size: 15px;
  line-height: 18px;
  padding: 4px 0 4px 6px;
  border-radius: 3px;
}
.quick-answer-menu__item-description {
  font-size: 13px;
  color: #666;
  padding: 0 6px 0 6px;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rc-text-editor {
  position: relative;
}
.rc-text-editor__input {
  display: block;
  position: relative;
  outline: none;
  border: 0;
  font-size: 14px;
  cursor: text;
  padding-right: 16px;
}
.rc-text-editor__placeholder {
  font-size: 15px;
  color: #999;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  top: 0;
  left: 0;
  right: 0;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  display: inline-block;
  pointer-events: none;
}
.rc-text-editor__h1 {
  font-size: 24px;
  font-weight: 400;
  margin: 0 0 12px;
  padding: 0;
}
.rc-text-editor__h2 {
  font-size: 20px;
  font-weight: 400;
  margin: 0;
  margin-bottom: 12px;
  padding: 0;
}
.rc-text-editor__h3 {
  font-size: 17px;
  font-weight: 400;
  margin: 0;
  margin-bottom: 12px;
  padding: 0;
}
.rc-text-editor .rc-editor__text--bold {
  font-weight: bold;
}
.rc-text-editor__text--italic {
  font-style: italic;
}
.rc-text-editor__text--underline {
  text-decoration: underline;
}
.rc-text-editor__text--strikethrough {
  text-decoration: line-through;
}
.rc-text-editor__text--underline-strikethrough {
  text-decoration-line: underline line-through;
}
.rc-text-editor__listitem--nested-listitem {
  list-style-type: none;
}
.rc-text-editor__image {
  cursor: default;
  display: inline-block;
  position: relative;
  user-select: none;
}
.rc-text-editor__image img {
  max-width: 100%;
  cursor: default;
  border-radius: 2px;
}
.rc-text-editor__image img.focused {
  box-shadow: inset 0 0 0 1px #636AF3;
  user-select: none;
}
.rc-text-editor__image img.focused.draggable {
  cursor: grab;
}
.rc-text-editor__image img.focused.draggable:active {
  cursor: grabbing;
}
.rc-text-editor__quote {
  border: none;
  margin: 6px 0 !important;
  max-width: 100%;
  position: relative;
  padding: 4px 8px 4px 20px;
}
.rc-text-editor__quote::after {
  position: absolute;
  top: 0;
  left: 10px;
  bottom: 0;
  height: 100%;
  width: 1px;
  background: var(--gray-input-border, #bbbbbb);
  border-radius: 10px;
}
.rc-text-editor__code-block {
  background-color: var(--grey-dark-hover, #F2F2F2);
  border-radius: 4px;
  width: 100%;
  padding: 12px 8px;
  margin: 4px 0;
  font-family: Menlo, Consolas, Monaco, monospace;
  display: block;
  tab-size: 2;
  font-size: 13px;
  box-sizing: border-box;
}

.object-edit-field-date-period-v2-container {
  display: flex;
  align-items: stretch;
  column-gap: 4px;
  width: 100%;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__fields {
  display: flex;
  flex: 1;
  border: 1px solid var(--grey-list-border, #dedede);
  border-radius: 6px;
  background-color: var(--white-black, #fff);
  min-height: 58px;
  min-width: 0;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__fields .object-edit-field-date-period-v2__section {
  flex: 1;
  position: relative;
  min-width: 0;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__fields .object-edit-field-date-period-v2__section:not(:last-child):after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: var(--grey-list-border, #dedede);
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__fields .object-edit-field-date-period-v2__section .object-edit-field-base {
  border: none;
  background: unset;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__fields .object-edit-field-date-period-v2__section .object-edit-field-base.is-focused {
  box-shadow: unset;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__fields .object-edit-field-date-period-v2__section .object-edit-field-base .label {
  left: 16px;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__fields .object-edit-field-date-period-v2__section .object-edit-field-base .label .label__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-right: 4px;
  flex-shrink: 0;
  stroke: #1E90FF;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__fields .object-edit-field-date-period-v2__section .object-edit-field-base .label .label__icon svg {
  width: 16px;
  height: 16px;
  fill: none;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__fields .object-edit-field-date-period-v2__section .object-edit-field-base .view {
  margin-top: 28px;
  visibility: visible;
  pointer-events: auto;
  position: relative;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__fields .object-edit-field-date-period-v2__section .object-edit-field-base:has([data-empty="true"]) .label {
  display: none;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__fields .object-edit-field-date-period-v2__section .object-edit-field-base:has([data-empty="true"]) .view {
  margin-top: 0;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__fields .object-edit-field-date-period-v2__section .object-edit-field-date-period-v2__empty-label {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 100%;
  width: 100%;
  min-height: 58px;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__fields .object-edit-field-date-period-v2__section .object-edit-field-date-period-v2__empty-label-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  stroke: #1E90FF;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__fields .object-edit-field-date-period-v2__section .object-edit-field-date-period-v2__empty-label-icon svg {
  width: 16px;
  height: 16px;
  fill: none;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__fields .object-edit-field-date-period-v2__section .object-edit-field-date-period-v2__empty-label .label__icon-required {
  flex: none;
  width: 6px;
  height: 6px;
  margin-left: 3px;
  cursor: pointer;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__fields .object-edit-field-date-period-v2__section .object-edit-field-date-period-v2__empty-label .label__icon-required svg {
  vertical-align: text-top;
  width: inherit;
  height: inherit;
  fill: red;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__fields .object-edit-field-date-period-v2__section.duration.object-edit-field-date-period-v2__section--three {
  max-width: 100px;
}
.object-edit-field-date-period-v2-container--narrow .object-edit-field-date-period-v2__fields .object-edit-field-date-period-v2__section.duration.object-edit-field-date-period-v2__section--three {
  max-width: 80px;
}
.object-edit-field-date-period-v2-container--narrow .object-edit-field-base:not(.is-edit):has(.object-edit-field-date-period-v2__empty-label[data-empty="true"]) {
  padding: 0;
}
.object-edit-field-date-period-v2-container--narrow .object-edit-field-base:not(.is-edit):has(.object-edit-field-date-period-v2__empty-label[data-empty="true"]) .object-edit-field-date-period-v2__empty-label {
  justify-content: center;
  gap: 0;
}
.object-edit-field-date-period-v2-container--narrow .multiple-select-box__time-picker {
  padding-bottom: 8px;
}
.object-edit-field-date-period-v2-container--narrow .multiple-select-box {
  max-height: 60px;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__date-time-wrapper {
  display: flex;
  align-items: center;
  column-gap: 4px;
  height: auto;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__settings .object-edit-field-base {
  padding: 0;
  width: 30px;
  justify-content: center;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__settings .object-edit-field-base .label {
  display: none;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__settings .object-edit-field-base .action-icons {
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__settings .object-edit-field-base .action-icons .action-icons__icon {
  width: 24px;
  height: 24px;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__settings .object-edit-field-base .view {
  display: none;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__gear {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--gray-input-border, #bbbbbb);
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__gear:hover {
  color: var(--activeButton, #0fabdd);
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__gear svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__duration-input {
  display: flex;
  align-items: center;
  height: 100%;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__duration-input .object-edit-field-date-period-v2__duration-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-right: 4px;
  stroke: #1E90FF;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__duration-input .object-edit-field-date-period-v2__duration-icon svg {
  width: 20px;
  height: 20px;
}
.object-edit-field-date-period-v2-container .object-edit-field-date-period-v2__duration-input input {
  border: none;
  background: transparent;
  outline: none;
  width: 100%;
  font-size: 15px;
  color: #5881B8;
  padding: 0;
  margin: 0;
}
.object-edit-field-date-period-v2-container .multiple-select-box {
  border: unset;
  background: unset;
  padding: 0;
  flex-wrap: wrap;
}

.object-edit-field-duration {
  position: relative;
}
.object-edit-field-duration--empty .object-edit-field-base {
  padding-left: 0;
}
.object-edit-field-duration__value {
  display: flex;
  align-items: center;
  width: 14px;
  height: 14px;
  border-radius: 4px;
  background: rgba(30, 144, 255, 0.15);
  padding: 5px;
  cursor: pointer;
  transition: all 250ms ease;
  gap: 4px;
}
.object-edit-field-duration__value--filled {
  color: #5881B8;
  padding: 2px 4px;
  width: unset;
  height: 23px;
  min-height: 23px;
  box-sizing: border-box;
}
.object-edit-field-duration__value--filled .object-edit-field-duration__icon {
  margin-right: 0;
}
.object-edit-field-duration__empty-label {
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
  min-height: 58px;
  gap: 8px;
}
.object-edit-field-duration__empty-label--centered {
  justify-content: center;
  gap: 0;
}
.object-edit-field-duration__empty-label .label__icon-required {
  flex: none;
  width: 6px;
  height: 6px;
  margin-left: 3px;
  cursor: pointer;
}
.object-edit-field-duration__empty-label .label__icon-required svg {
  vertical-align: text-top;
  width: inherit;
  height: inherit;
  fill: red;
}
.object-edit-field-duration__empty-label-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  stroke: #1E90FF;
}
.object-edit-field-duration__empty-label-icon svg {
  width: 16px;
  height: 16px;
}
.object-edit-field-duration__input-wrapper {
  display: flex;
  align-items: center;
  height: 100%;
}
.object-edit-field-duration__input-wrapper input {
  border: none;
  background: transparent;
  outline: none;
  width: 100%;
  font-size: 14px;
  color: #5881b8;
  padding: 0;
  margin: 0;
}
.object-edit-field-duration__input-wrapper--filled {
  background: rgba(30, 144, 255, 0.15);
  display: flex;
  padding: 2px 4px;
  box-sizing: border-box;
  color: #5881B8;
  width: fit-content;
  border-radius: 4px;
}
.object-edit-field-duration__input-wrapper--filled::placeholder {
  color: rgba(88, 129, 184, 0.6);
}
.object-edit-field-duration__remove {
  display: flex;
  align-items: center;
  cursor: pointer;
  box-sizing: border-box;
  margin-right: 4px;
}
.object-edit-field-duration__remove svg {
  width: 9px;
  height: 9px;
  stroke: #5881B8;
}
.object-edit-field-duration__remove:hover svg {
  stroke: #88909B;
}
.object-edit-field-duration__modal {
  position: absolute;
  left: 0;
  padding: 12px;
  background: var(--white-black, #fff);
  border: 1px solid var(--grey-list-border, #dedede);
  border-radius: 6px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  z-index: 10;
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 200px;
}
.object-edit-field-duration__modal .value-selector {
  margin-top: 0;
}
.object-edit-field-duration__modal--bottom {
  top: 100%;
  margin-top: 4px;
  margin-bottom: 0;
}
.object-edit-field-duration__modal--top {
  bottom: 100%;
  margin-bottom: 4px;
  margin-top: 0;
}
.object-edit-field-duration__text {
  font-size: 14px;
}

.rc-header-button-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.rc-header-button-list-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 8px;
  padding: 6px 16px;
  height: auto;
  max-width: 400px;
  max-height: 33px;
  box-shadow: inset 0 0 0 2px transparent;
  transition: all 150ms ease-in-out;
  color: var(--rc-header-button-list-button-text-color);
  background-color: var(--rc-header-button-list-button-background);
  border: 1.5px solid var(--rc-header-button-list-button-border-color, var(--task-action-rem-border, #ddd));
  white-space: nowrap;
  user-select: none;
  outline: 0;
  line-height: 18px;
  border-radius: 16px;
  cursor: pointer;
}
.rc-header-button-list-item__box {
  position: relative;
  display: flex;
  align-items: center;
  column-gap: 4px;
}
.rc-header-button-list-item__text {
  max-width: 384px;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 15px;
}
.rc-header-button-list-item__arrow {
  display: flex;
  width: 8px;
  height: 8px;
  padding-top: 2px;
}
.rc-header-button-list-item__arrow svg {
  width: inherit;
  height: inherit;
  fill: var(--rc-header-button-list-button-text-color);
}
.rc-header-button-list-item__loader-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.rc-header-button-list-item__loader-circle {
  width: 8px;
  height: 8px;
  background-color: currentColor;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: rc-header-button-list-item-bouncedelay 1.4s infinite ease-in-out both;
  animation: rc-header-button-list-item-bouncedelay 1.4s infinite ease-in-out both;
}
.rc-header-button-list-item__loader-circle[data-num="1"] {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.rc-header-button-list-item__loader-circle[data-num="2"] {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.rc-header-button-list-item:hover {
  background-color: var(--rc-header-button-list-button-background-hover);
  border-color: var(--rc-header-button-list-button-border-color-hover, var(--rc-header-button-list-button-border-color, var(--task-action-rem-border, #ddd)));
  color: var(--rc-header-button-list-button-text-color-hover);
}
@-webkit-keyframes rc-header-button-list-item-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes rc-header-button-list-item-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.rc-task-card-header-button-list-empty__box {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 12px 0;
}
.rc-task-card-header-button-list-empty__icon {
  width: 40px;
  height: 40px;
}
.rc-task-card-header-button-list-empty__icon svg {
  width: inherit;
  height: inherit;
  fill: var(--gray-ico, #a9a9a9);
  stroke: none;
}
.rc-task-card-header-button-list-empty__text {
  padding: 0 15px;
  font-size: 15px;
}

.rc-task-card-header-status {
  display: flex;
  align-items: center;
  column-gap: 5px;
  width: fit-content;
  height: 24px;
  padding: 2px 7px;
  border-radius: 30px;
  box-shadow: 0 0 0 1px var(--gray-border, #e2e2e2);
  background: var(--white-black, white);
  cursor: pointer;
}
.rc-task-card-header-status__color {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #019bff;
}
.rc-task-card-header-status__name {
  line-height: 1.4;
  font-size: 13px;
  color: var(--black-white, #000000);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rc-task-card-header-status__name--style-1 {
  font-style: italic;
}
.rc-task-card-header-status__name--style-2 {
  text-decoration: line-through;
}
.rc-task-card-header-status__icon {
  width: 16px;
  height: 16px;
  margin: 0 0 0 15px;
}
.rc-task-card-header-status__icon svg {
  width: inherit;
  height: inherit;
  fill: var(--gray-ico, #a9a9a9);
  stroke: none;
}
.rc-task-card-header-status:hover {
  background-color: var(--task-card-header-status-icons-hover-bg, #F5F5F5);
}
.rc-task-card-header-status--is-disable {
  cursor: default;
}

.rc-select-date-dialog__content {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  max-width: 270px;
  width: 100%;
  height: 350px;
}
.rc-select-date-dialog__inputs {
  display: grid;
  grid-template-columns: 2fr 1fr;
  width: 100%;
  column-gap: 8px;
}
.rc-select-date-dialog__input {
  min-width: 0;
}
.rc-select-date-dialog__input--invalid {
  box-shadow: inset 0 0 0 1px #FE5A5A !important;
}
.rc-select-date-dialog__picker {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
}
.rc-select-date-dialog__picker--hidden {
  display: none;
}

.rc-dialog {
  display: flex;
  flex-direction: column;
  height: fit-content;
  width: fit-content;
  border-radius: 12px;
}
.rc-dialog--absolute {
  position: absolute;
  z-index: 20;
}

.rc-dialog-content {
  background: var(--background-color-default, #ebebeb);
  display: flex;
  flex-direction: column;
}
.rc-dialog-content--with-paddings {
  padding: 16px 20px;
}
.rc-dialog-content--rounded-top {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.rc-dialog-content--rounded-bottom {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.rc-dialog-content--rounded-top {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.rc-dialog-content--rounded-bottom {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.mindmap-add-existing-floating-dialog__content {
  padding: 24px 32px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.rc-dialog-buttons {
  display: flex;
  flex-direction: row;
  justify-content: end;
  align-items: center;
  background-color: var(--grey-list-border, #dfdfdf);
  padding: 8px 24px;
  column-gap: 8px;
  border-radius: 0 0 12px 12px;
}

.rc-task-card-header-datetime-period {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 5px;
  width: max-content;
  height: 28px;
  padding: 0 7px;
  border: 1px solid var(--gray-border, #e2e2e2);
  background: var(--white-black, white);
  border-radius: 30px;
  cursor: pointer;
}
.rc-task-card-header-datetime-period__icon {
  width: 14px;
  height: 14px;
  color: #626262;
}
.rc-task-card-header-datetime-period__icon svg {
  width: inherit;
  height: inherit;
  stroke: currentColor;
  fill: none;
}
body.dark-theme .rc-task-card-header-datetime-period__icon svg path {
  stroke: currentColor !important;
}
.rc-task-card-header-datetime-period__text {
  height: 14px;
  line-height: 1;
  color: #626262;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
.rc-task-card-header-datetime-period:hover:not(.rc-task-card-header-datetime-period--is-active) {
  background-color: var(--task-card-header-status-icons-hover-bg, #F5F5F5);
}
body.dark-theme .rc-task-card-header-datetime-period:not(.rc-task-card-header-datetime-period--is-active) .rc-task-card-header-datetime-period__icon,
body.dark-theme .rc-task-card-header-datetime-period:not(.rc-task-card-header-datetime-period--is-active) .rc-task-card-header-datetime-period__text {
  color: var(--gray-dark-icon, #adb1b8) !important;
}
.rc-task-card-header-datetime-period--is-active {
  background-color: var(--activeButton, #00864b);
  border-color: var(--activeButton, #00864b);
}
.rc-task-card-header-datetime-period--is-active .rc-task-card-header-datetime-period__icon {
  color: var(--activeButtonElements, var(--white-black, #fff));
}
.rc-task-card-header-datetime-period--is-active .rc-task-card-header-datetime-period__text {
  color: var(--activeButtonElements, var(--white-black, #fff));
}

.rc-task-card-header-panel-button {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 5px;
  height: 28px;
  padding: 0 7px;
  border: 1px solid var(--gray-border, #e2e2e2);
  background: var(--white-black, white);
  border-radius: 30px;
  cursor: pointer;
}
.rc-task-card-header-panel-button__icon {
  width: 14px;
  height: 14px;
  color: #626262;
}
.rc-task-card-header-panel-button__icon svg {
  width: inherit;
  height: inherit;
  stroke: currentColor;
  fill: none;
}
.rc-task-card-header-panel-button__icon--is-fill svg {
  fill: currentColor;
  stroke: none;
}
body.dark-theme .rc-task-card-header-panel-button__icon--is-fill svg path {
  fill: currentColor !important;
}
body.dark-theme .rc-task-card-header-panel-button__icon svg path {
  stroke: currentColor !important;
}
.rc-task-card-header-panel-button__text {
  height: 14px;
  line-height: 1;
  color: #626262;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
.rc-task-card-header-panel-button:hover:not(.rc-task-card-header-panel-button--is-active) {
  background-color: var(--task-card-header-status-icons-hover-bg, #F5F5F5);
}
body.dark-theme .rc-task-card-header-panel-button:not(.rc-task-card-header-panel-button--is-active) .rc-task-card-header-panel-button__icon,
body.dark-theme .rc-task-card-header-panel-button:not(.rc-task-card-header-panel-button--is-active) .rc-task-card-header-panel-button__text {
  color: var(--gray-dark-icon, #adb1b8) !important;
}
.rc-task-card-header-panel-button--is-active {
  background-color: var(--activeButton, #00864b);
  border-color: var(--activeButton, #00864b);
}
.rc-task-card-header-panel-button--is-active .rc-task-card-header-panel-button__icon {
  color: var(--activeButtonElements, var(--white-black, #fff));
}
.rc-task-card-header-panel-button--is-active .rc-task-card-header-panel-button__text {
  color: var(--activeButtonElements, var(--white-black, #fff));
}

.rc-task-card-header {
  position: relative;
  padding: 34px 0 34px 0;
  background: var(--white-black, #ffffff);
  border-bottom: 1px solid var(--gray-border, #e2e2e2);
  transition: padding 0.3s;
}
.rc-task-card-header__title-block {
  padding: 0 88px 0 28px;
  transition: 0.15s;
}
.rc-task-card-header__breadcrumbs {
  overflow: hidden;
  transition: height 0.3s;
}
.rc-task-card-header__breadcrumbs-text {
  font-size: 13px;
  color: var(--core-dropdown-text, #9c9c9c);
}
.rc-task-card-header__breadcrumbs-text a {
  color: currentColor;
  text-decoration: none;
}
.rc-task-card-header__breadcrumbs-text a:hover {
  text-decoration: underline;
  color: var(--core-dropdown-text, #9c9c9c);
}
.rc-task-card-header__header-button-list-animation-wrapper {
  scrollbar-width: none;
  transition: 0.3s;
}
.rc-task-card-header__header-button-list {
  padding: 14px 28px 0 28px;
}
.rc-task-card-header__panel-tools-target {
  position: absolute;
  top: calc(100% - 14px);
  left: 0;
  right: 0;
  padding: 0 28px;
  display: flex;
  justify-content: space-between;
  z-index: 2;
}
.rc-task-card-header__panel-tools {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.rc-task-card-header__panel-tools-left {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 10px;
  column-gap: 16px;
}
.rc-task-card-header__panel-tools-right {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 10px;
  column-gap: 16px;
  justify-content: flex-end;
}
.rc-task-card-header__shadow-block {
  position: absolute;
  bottom: -51px;
  width: 100%;
  height: 50px;
  background: linear-gradient(180deg, var(--background-color-light-gray, #f7f7f7) 0%, var(--task-card-header-gradient2, rgba(247, 247, 247, 0.88)) 15%, var(--task-card-header-gradient3, rgba(247, 247, 247, 0)) 100%);
  z-index: 1;
  pointer-events: none;
}
.rc-task-card-header--minimized {
  padding-top: 16px;
  padding-bottom: 26px;
}
.rc-task-card-header--minimized .rc-task-card-header__header-button-list-animation-wrapper {
  height: 0 !important;
  overflow: hidden;
}
.rc-task-card-header--minimized .rc-task-card-header__breadcrumbs {
  height: 0;
}

.rc-task-card-header-title {
  display: block;
}
.rc-task-card-header-title__text {
  display: inline;
  vertical-align: middle;
  color: var(--rc-task-card-header-title-color, var(--task-card-title-text, #4B4B4B));
  font-size: 26px;
  line-height: 1.2;
  transition: font-size 0.3s ease;
  cursor: pointer;
}
.rc-task-card-header-title__text:hover {
  color: var(--activeSlider, #1abe72);
}
.rc-task-card-header-title__star,
.rc-task-card-header-title__dots {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  cursor: pointer;
  margin-left: 10px;
}
.rc-task-card-header-title__star svg,
.rc-task-card-header-title__dots svg {
  width: inherit;
  height: inherit;
  fill: var(--task-card-header-eye, #c1c1c1);
  z-index: 1;
}
.rc-task-card-header-title__star:hover:before,
.rc-task-card-header-title__dots:hover:before {
  content: '';
  position: absolute;
  background-color: var(--task-card-header-status-icons-hover-bg, #f5f5f5);
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  border-radius: 6px;
  z-index: 0;
}
.rc-task-card-header-title__star img {
  width: inherit;
  height: inherit;
  position: relative;
  z-index: 1;
}
.rc-task-card-header-title__importance {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  margin-right: 8px;
  padding: 1px 7px 2px 7px;
  font-size: 13px;
  color: var(--white-black, #FFFFFF);
  border-radius: 14px;
  background: #F4474F;
  cursor: pointer;
}
.rc-task-card-header-title__periodicity {
  display: inline-flex;
  vertical-align: middle;
  margin-right: 8px;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.rc-task-card-header-title__periodicity svg {
  width: inherit;
  height: inherit;
  fill: none;
  stroke: #00864b;
  stroke-miterlimit: 10;
}
.rc-task-card-header-title__edit-input {
  display: flex;
  width: 100%;
}
.rc-task-card-header-title__edit-input textarea {
  width: inherit;
  padding: 0;
  font-size: 26px;
  border: none;
  outline: none;
  color: var(--rc-task-card-header-title-color, var(--task-card-title-text, #4B4B4B));
  field-sizing: content;
  resize: none;
}
.rc-task-card-header-title__status-icon {
  vertical-align: middle;
  flex: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  margin-right: 8px;
  border-radius: 4px;
  background: currentColor;
}
.rc-task-card-header-title__status-icon__svg {
  width: 14px;
  height: 14px;
}
.rc-task-card-header-title__status-icon__svg svg {
  width: inherit;
  height: inherit;
  stroke: white;
  fill: none;
}
.rc-task-card-header-title--minimized .rc-task-card-header-title__text {
  font-size: 14px;
  line-height: 1.4;
}
.rc-task-card-header-title--minimized .rc-task-card-header-title__edit-input textarea {
  font-size: 14px;
  line-height: 1.4;
}

.rc-user-list-popover-box {
  position: absolute;
  top: 390px;
  left: 390px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 8px 0;
  width: 280px;
  background: var(--white-black, #fff);
  box-shadow: 0 0 7px 0 var(--popup-shadow, rgba(0, 0, 0, 0.15));
  border-radius: 6px;
  z-index: 40;
}
.rc-user-list-popover-box__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  overflow: auto;
}
.rc-user-list-popover-box__arrow {
  content: "";
  position: absolute;
  display: block;
  right: 22px;
  top: -8px;
  bottom: -1px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 8px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) var(--white-black, #ffffff) rgba(0, 0, 0, 0);
  filter: drop-shadow(0px -3px 3px var(--popup-shadow, rgba(0, 0, 0, 0.15)));
}

.rc-user-list-popover-item {
  display: flex;
  align-items: center;
  column-gap: 10px;
  padding: 8px 16px;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
}
.rc-user-list-popover-item__avatar {
  position: relative;
  width: 40px;
  height: 40px;
}
.rc-user-list-popover-item__avatar img {
  width: inherit;
  height: inherit;
}
.rc-user-list-popover-item__avatar__icon {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: none;
}
.rc-user-list-popover-item__avatar__icon svg {
  display: none;
  fill: none;
  stroke: #ffffff;
  width: 18px;
  height: 18px;
}
.rc-user-list-popover-item__info {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.rc-user-list-popover-item__info__name {
  font-size: 15px;
  font-weight: 400;
  color: var(--task-status-color-active, #1b7FE8);
}
.rc-user-list-popover-item__info__desc {
  font-size: 12px;
  font-weight: 400;
  color: var(--integration-win-summary, #9c9c9c);
}
.rc-user-list-popover-item:hover {
  background-color: var(--task-card-header-status-icons-hover-bg, #f5f5f5);
}
.rc-user-list-popover-item:hover .rc-user-list-popover-item__avatar__icon {
  background: rgba(75, 75, 75, 0.8);
}
.rc-user-list-popover-item:hover .rc-user-list-popover-item__avatar__icon svg {
  display: block;
}

.rc-user-list-popover-header-text {
  padding: 8px 16px 8px 16px;
  font-size: 14px;
  color: var(--gray-dark-icon, #626262);
}

.rc-task-card-header-presence-list {
  display: flex;
  flex-direction: row;
  /*	&__mark-online {
		position: absolute;
		bottom: 1px;
		right: 1px;
		z-index: 1;
		box-shadow: 0 0 0 0.5px var(--white-black, #fff);

		width: 5px;
		height: 5px;

		background: #1abe72;
		border-radius: 100%;
		-webkit-animation: rc-task-card-header-presence-list-online-keyframes 1.4s infinite ease-in-out both;
		animation: rc-task-card-header-presence-list-online-keyframes 1.4s infinite ease-in-out both;
	}*/
}
.rc-task-card-header-presence-list__item {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  cursor: pointer;
}
.rc-task-card-header-presence-list__item__ava {
  position: relative;
  width: 30px;
  height: 30px;
}
.rc-task-card-header-presence-list__item__ava img {
  width: inherit;
  height: inherit;
  border-radius: 50%;
  box-shadow: 0 0 0 2px var(--white-black, #fff);
}
.rc-task-card-header-presence-list__item__loader {
  display: flex;
  justify-content: center;
  gap: 3px;
}
.rc-task-card-header-presence-list__item__loader__circle {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--default-gray, #bbbbbb);
  animation: rc-task-card-header-presence-list-typing-keyframes 1s infinite cubic-bezier(0.33, 0.66, 0.66, 1);
}
.rc-task-card-header-presence-list__item__loader__circle:nth-child(1) {
  animation-delay: 0s;
}
.rc-task-card-header-presence-list__item__loader__circle:nth-child(2) {
  animation-delay: 0.1s;
}
.rc-task-card-header-presence-list__item__loader__circle:nth-child(3) {
  animation-delay: 0.2s;
}
.rc-task-card-header-presence-list__item:not(:last-child) {
  margin-right: -2px;
}
.rc-task-card-header-presence-list__dots {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  background-color: #ebebeb;
  border-radius: 50%;
  cursor: pointer;
}
.rc-task-card-header-presence-list__dots svg {
  width: 20px;
  height: 20px;
  fill: var(--default-gray, #bbbbbb);
}
@keyframes rc-task-card-header-presence-list-typing-keyframes {
  0% {
    transform: translateY(0);
  }
  20% {
    transform: translateY(-4px);
  }
  40% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(0);
  }
}

.rc-task-card-section-list {
  display: flex;
  flex-direction: row;
  row-gap: 10px;
  column-gap: 16px;
  flex-wrap: wrap;
}
.rc-task-card-section-list__item {
  position: relative;
}
.rc-task-card-section-list__item--is-drop-left::after,
.rc-task-card-section-list__item--is-drop-right::after {
  content: '';
  position: absolute;
  top: 4px;
  bottom: 4px;
  width: 2px;
  background: var(--activeButton, #2f80ed);
  pointer-events: none;
}
.rc-task-card-section-list__item--is-drop-left::after {
  left: -9px;
}
.rc-task-card-section-list__item--is-drop-right::after {
  right: -9px;
}
.rc-task-card-section-list__plus {
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.1s;
}
.rc-task-card-section-list:hover .rc-task-card-section-list__plus,
.rc-task-card-section-list--is-always-visible-plus .rc-task-card-section-list__plus {
  opacity: 1;
  pointer-events: auto;
}

.rc-task-description {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.rc-task-description__container {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  padding: 40px 20px 20px 20px;
  flex: 1;
  overflow: auto;
}
.rc-task-description__fields {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  transition: opacity 0.3s;
}
.rc-task-description__fields-row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
}

.rc-task-description-main {
  position: relative;
  width: 100%;
  padding: 18px 12px 12px 20px;
  box-sizing: border-box;
  background: var(--white-black, #fff);
  box-shadow: 0 0 0 1px var(--grey-list-border, #DEDEDE);
  border-radius: 6px;
}
.rc-task-description-main--lexical-edit {
  padding-bottom: 10px;
}
.rc-task-description-main__placeholder {
  font-size: 14px;
  color: var(--gray-perl);
}
.rc-task-description-main__container {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.rc-task-description-main__description {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 120px;
  word-wrap: break-word;
  font-size: 14px;
  line-height: 19px;
}
.rc-task-description-main__description__text.lexical-editor-wrapper .rc-comment-text-editor__content {
  min-height: auto;
  overflow-y: visible;
}
.rc-task-description-main__description__text.lexical-editor-wrapper .rc-comment-text-editor__input {
  min-height: auto;
  cursor: default;
}
.rc-task-description-main__description .rc-text-editor__input {
  font-size: 14px;
}
.rc-task-description-main__description .rc-text-editor__content {
  height: 100%;
}
.rc-task-description-main__description img {
  max-width: 100%;
  height: auto;
  cursor: pointer;
}
.rc-task-description-main__title-block {
  display: flex;
  flex-direction: row;
  column-gap: 8px;
}
.rc-task-description-main__info-block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  row-gap: 4px;
}
.rc-task-description-main__owner-name {
  font-size: 14px;
  font-weight: bold;
  color: var(--task-card-title-text, #4B4B4B);
}
.rc-task-description-main__create-data {
  display: flex;
  flex-direction: row;
  column-gap: 8px;
}
.rc-task-description-main__create-data-text {
  font-size: 12px;
  color: var(--default-gray, #9C9C9C);
}
.rc-task-description-main__check-mark {
  display: inline-block;
  width: 12px;
  height: 12px;
  color: #1ABE72;
  cursor: pointer;
}
.rc-task-description-main__check-mark svg {
  width: inherit;
  height: inherit;
  fill: currentColor;
  stroke: none;
}
.rc-task-description-main__title-avatar img {
  display: block;
  width: 40px;
  height: 40px;
}
.rc-task-description-main__action-icon-list {
  position: absolute;
  right: 8px;
  top: 8px;
  left: unset;
  bottom: unset;
  display: flex;
  flex-direction: row;
  column-gap: 6px;
}
.rc-task-description-main__action-icon-list.bottom {
  top: unset;
  left: unset;
  right: 8px;
  bottom: 8px;
}
.rc-task-description-main__footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.rc-task-description-main__reactions-wraper {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 24px;
}
.rc-task-description-main__action-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  color: var(--gray-ico, #a9a9a9);
  border-radius: 4px;
  cursor: pointer;
}
.rc-task-description-main__action-icon svg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
}
.rc-task-description-main__action-icon:hover {
  stroke: var(--gray-dark-icon, #626262);
  background: var(--task-card-header-status-icons-hover-bg);
}
.rc-task-description-main__action-icon--fill svg {
  fill: currentColor;
  stroke: none;
}
.rc-translate-loader__header {
  display: flex;
  flex-direction: row;
  column-gap: 2px;
  align-items: center;
  font-weight: bold;
  border-top: 1px solid var(--mindmap-menu-item-disabled, #dedede);
  padding: 5px 0 5px 0;
  margin-top: 7px;
}
.rc-translate-loader__arrow {
  width: 12px;
  height: 12px;
}
.rc-translate-loader__arrow svg {
  display: flex;
  stroke: currentColor;
  fill: none;
  width: inherit;
  height: inherit;
}
.rc-translate-loader__container {
  overflow: auto;
}
.rc-translate-loader__line-wr {
  position: relative;
  width: 358px;
  height: 25px;
  margin-top: -9px;
}
.rc-translate-loader__line {
  max-width: 100%;
  height: 8px;
  background-color: var(--file-upload-ubloaded-block, #EAEAEA);
  position: relative !important;
  animation: gradientAnimation 4s linear infinite;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 9px 0;
}
.rc-translate-loader__line:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background-size: 200% 100%;
  background: linear-gradient(217deg, rgba(255, 255, 255, 0) 27.09%, var(--task-card-checklist-gradient, rgba(255, 255, 255, 0.6)), rgba(255, 255, 255, 0) 65.07%) 100% 0;
  animation: gradientAnimation 4s linear infinite;
}
.rc-translate-loader__line.left {
  max-width: 65%;
}
.rc-translate-loader__line.left:before {
  background: linear-gradient(217deg, rgba(255, 255, 255, 0) 27.09%, var(--task-card-checklist-gradient, rgba(255, 255, 255, 0.6)), rgba(255, 255, 255, 0) 65.07%) 100% 0;
}

.rc-task-description-editor {
  position: relative;
  width: 100%;
  height: 100%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.rc-task-description-editor__buttons {
  display: flex;
  flex-direction: row;
  gap: 8px;
  justify-content: flex-end;
}
.rc-task-description-editor__input {
  width: 100%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.rc-task-description-editor__input .rc-comment-text-editor {
  display: flex;
  flex-direction: column;
  height: 100%;
  flex-grow: 1;
}
.rc-task-description-editor__input .rc-text-editor__content {
  flex: 1 1 auto;
  min-height: 20px;
}
.rc-task-description-editor__input .rc-text-editor__input {
  height: 100%;
  min-height: 100%;
}
.rc-task-description-editor__input .rc-common-toolbar--floating {
  bottom: -20px;
  padding-bottom: 0;
  transition: padding-bottom 200ms ease;
}
.rc-task-description-editor__input .rc-common-toolbar--stuck {
  padding-bottom: 14px;
}
.rc-task-description-editor__input .rc-common-toolbar {
  margin-bottom: 0;
}

.rc-comment-text-editor {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.rc-comment-text-editor__send-block {
  margin-left: auto;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
}
.rc-comment-text-editor__toolbar {
  display: flex;
  align-items: center;
  column-gap: 8px;
  padding: 4px 8px;
  border-bottom: 1px solid var(--grey-list-border, #e5e5e5);
}
.rc-comment-text-editor__content {
  position: relative;
  min-height: 36px;
  overflow-y: auto;
  box-sizing: border-box;
}
.rc-comment-text-editor__input {
  display: block;
  position: relative;
  outline: none;
  border: 0;
  font-size: 14px;
  cursor: text;
  min-height: 36px;
  box-sizing: border-box;
  color: var(--text-color, #343434);
}
.rc-comment-text-editor__input:focus {
  box-shadow: none;
}
.rc-comment-text-editor__placeholder {
  font-size: 14px;
  color: #999;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  top: 0px;
  left: 10px;
  right: 10px;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  pointer-events: none;
}
.rc-comment-text-editor__footer {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 8px 0;
}
.rc-action-text-editor-toolbar {
  display: flex;
  align-items: center;
  column-gap: 8px;
}
.rc-action-text-editor-toolbar__icon {
  display: flex;
  cursor: pointer;
  padding: 4px;
  border-radius: 4px;
  transition: background-color 0.2s;
}
.rc-action-text-editor-toolbar__icon:hover {
  background-color: var(--grey-list-border, #f5f5f5);
}
.rc-action-text-editor-toolbar__icon svg {
  width: 16px;
  height: 16px;
  stroke: #7d7d87;
  fill: none;
}
.rc-action-text-editor-toolbar__status {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #5e96e1;
  cursor: pointer;
}
.rc-action-text-editor-toolbar__btn-count {
  position: absolute;
  top: -4px;
  right: -4px;
  min-width: 14px;
  height: 14px;
  padding: 0 3px;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  color: #fff;
  background: #f85555;
  border-radius: 7px;
}
.rc-text-editor-send-button {
  display: flex;
  flex-direction: row;
}
.rc-text-editor-send-button__wrapper-main-btn {
  display: flex;
  flex-direction: row;
  column-gap: 1px;
}
.rc-text-editor-send-button__btn[datatype="dots"],
.rc-text-editor-send-button__btn[datatype="send"] {
  display: flex;
  height: 30px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  background-color: var(--activeButton, #1abe72);
}
.rc-text-editor-send-button__btn[datatype="dots"] svg,
.rc-text-editor-send-button__btn[datatype="send"] svg {
  width: 16px;
  height: 16px;
}
.rc-text-editor-send-button__btn[datatype="dots"].disable,
.rc-text-editor-send-button__btn[datatype="send"].disable {
  pointer-events: none;
  background-color: rgba(26, 190, 114, 0.8);
}
.rc-text-editor-send-button__btn[datatype="dots"][datatype="send"],
.rc-text-editor-send-button__btn[datatype="send"][datatype="send"] {
  width: 50px;
  border-radius: 3px;
}
.rc-text-editor-send-button__btn[datatype="dots"][datatype="send"] .rc-text-editor-send-button__btn-send-icon,
.rc-text-editor-send-button__btn[datatype="send"][datatype="send"] .rc-text-editor-send-button__btn-send-icon {
  width: 16px;
  height: 16px;
}
.rc-text-editor-send-button__btn[datatype="dots"][datatype="send"] .rc-text-editor-send-button__btn-send-icon svg,
.rc-text-editor-send-button__btn[datatype="send"][datatype="send"] .rc-text-editor-send-button__btn-send-icon svg {
  width: inherit;
  height: inherit;
  stroke: #ffffff;
  fill: #ffffff;
}
.rc-text-editor-send-button__btn[datatype="dots"][datatype="dots"],
.rc-text-editor-send-button__btn[datatype="send"][datatype="dots"] {
  width: 28px;
  border-radius: 3px;
}
.rc-text-editor-send-button__btn[datatype="dots"][datatype="dots"] svg,
.rc-text-editor-send-button__btn[datatype="send"][datatype="dots"] svg {
  stroke: none;
  fill: #ffffff;
}
.rc-text-editor-send-button__btn[datatype="files"],
.rc-text-editor-send-button__btn[datatype="periodicityReminder"],
.rc-text-editor-send-button__btn[datatype="checkList"],
.rc-text-editor-send-button__btn[datatype="reminder"],
.rc-text-editor-send-button__btn[datatype="analytics"] {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 6px 0 0;
  cursor: pointer;
}
.rc-text-editor-send-button__btn[datatype="files"] svg,
.rc-text-editor-send-button__btn[datatype="periodicityReminder"] svg,
.rc-text-editor-send-button__btn[datatype="checkList"] svg,
.rc-text-editor-send-button__btn[datatype="reminder"] svg,
.rc-text-editor-send-button__btn[datatype="analytics"] svg {
  width: 16px;
  height: 16px;
  stroke: #7d7d87;
  fill: none;
}
.rc-text-editor-send-button__btn[datatype="files"] .rc-text-editor-send-button__btn-count,
.rc-text-editor-send-button__btn[datatype="periodicityReminder"] .rc-text-editor-send-button__btn-count,
.rc-text-editor-send-button__btn[datatype="checkList"] .rc-text-editor-send-button__btn-count,
.rc-text-editor-send-button__btn[datatype="reminder"] .rc-text-editor-send-button__btn-count,
.rc-text-editor-send-button__btn[datatype="analytics"] .rc-text-editor-send-button__btn-count,
.rc-text-editor-send-button__btn[datatype="files"] .rc-action-text-editor-toolbar__btn-count,
.rc-text-editor-send-button__btn[datatype="periodicityReminder"] .rc-action-text-editor-toolbar__btn-count,
.rc-text-editor-send-button__btn[datatype="checkList"] .rc-action-text-editor-toolbar__btn-count,
.rc-text-editor-send-button__btn[datatype="reminder"] .rc-action-text-editor-toolbar__btn-count,
.rc-text-editor-send-button__btn[datatype="analytics"] .rc-action-text-editor-toolbar__btn-count {
  position: absolute;
  top: -2px;
  right: 0;
  min-width: 14px;
  height: 14px;
  padding: 0 3px;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  color: #fff;
  background: #f85555;
  border-radius: 7px;
}

.rc-reaction-people-view-bar {
  display: inline-flex;
  position: relative;
}
.rc-reaction-people-view-bar__hint {
  position: fixed;
  display: flex;
  padding: 8px;
  max-width: 240px;
  box-sizing: border-box;
  background: var(--white-black, #fff);
  box-shadow: 0 0 7px 0 var(--popup-shadow, rgba(0, 0, 0, 0.15));
  border-radius: 6px;
  transform: translate(-50%, -100%);
  z-index: 40;
}
.rc-reaction-people-view-bar__hint--bottom {
  transform: translate(-50%, 0);
}
.rc-reaction-people-view-bar__hint--bottom .rc-reaction-people-view-bar__arrow {
  top: -8px;
  bottom: auto;
  border-width: 0 7px 8px;
  border-color: transparent transparent var(--white-black, #fff);
  filter: drop-shadow(0 -3px 3px var(--popup-shadow, rgba(0, 0, 0, 0.15)));
}
.rc-reaction-people-view-bar__avatars {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.rc-reaction-people-view-bar__avatar {
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  object-fit: cover;
}
.rc-reaction-people-view-bar__user {
  display: block;
}
.rc-reaction-people-view-bar__arrow {
  position: absolute;
  bottom: -8px;
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 7px 0;
  border-color: var(--white-black, #fff) transparent transparent;
  filter: drop-shadow(0 3px 3px var(--popup-shadow, rgba(0, 0, 0, 0.15)));
  transform: translateX(-50%);
}

.rc-reaction-bar {
  display: flex;
  flex-direction: row;
  gap: 4px;
  flex-wrap: wrap;
}
.rc-reaction-bar__button {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  height: 28px;
  background: var(--reactionbar-button);
  border-radius: 10px;
  outline: none;
  border: none;
  cursor: pointer;
}
.rc-reaction-bar__button--active {
  background: var(--theme-colors-soft-blue);
}
.rc-reaction-bar__emoji {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 1;
}
.rc-reaction-bar__emoji img {
  width: inherit;
  height: inherit;
}
.rc-reaction-bar__count {
  font-size: 12px;
  color: var(--text-color);
}
.rc-reaction-bar__short-user-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  z-index: 1;
}
.rc-reaction-bar__short-user-list img {
  width: 18px;
  height: 18px;
  border: 2px solid var(--background-color-light-gray);
  border-radius: 50%;
}
.rc-reaction-bar__short-user-list img:not(:first-child) {
  margin-left: -5px;
}

.rc-add-reactions-panel {
  position: absolute;
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 10px;
  padding: 10px;
  background: var(--white-black, #fff);
  min-height: 22px;
  border-radius: 6px;
  z-index: 99;
  box-shadow: 0 0 3px 0 rgba(156, 156, 156, 0.45);
}
.rc-add-reactions-panel__emoji-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 470px;
}
.rc-add-reactions-panel__button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  outline: none;
  background: none;
  font-size: 13px;
  cursor: pointer;
  border-radius: 6px;
}
.rc-add-reactions-panel__emoji {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  font-size: 22px;
  line-height: 1;
}
.rc-add-reactions-panel__emoji img {
  width: inherit;
  height: inherit;
}
.rc-add-reactions-panel__separator {
  padding: 0;
  width: 1px;
  height: stretch;
  margin-top: -10px;
  margin-bottom: -10px;
  background: var(--gray-border, #e2e2e2);
}
.rc-add-reactions-panel__user-button {
  border: none;
  background: none;
  outline: none;
  cursor: pointer;
  padding: 0;
}
.rc-add-reactions-panel__user-button svg {
  width: 18px;
  height: 18px;
  stroke: #BBBBBB;
  fill: none;
}

.rc-email-auth-status-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.rc-email-auth-status-icon .svg-icon {
  display: inline-flex;
  width: 16px;
  height: 16px;
}
.rc-email-auth-status-icon svg {
  display: block;
  width: 16px;
  height: 16px;
}

.rc-task-description-files {
  width: 100%;
  padding: 20px;
  background: var(--white-black, #fff);
  box-shadow: 0 1px 3px 0 rgba(156, 156, 156, 0.25);
  border-radius: 6px;
  box-sizing: border-box;
}
.rc-task-description-files__box {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 16px;
}
.rc-task-description-files__file-item {
  cursor: pointer;
}

.rc-task-description-reminders {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  box-sizing: border-box;
  width: 100%;
  padding: 20px;
  background: var(--white-black, #fff);
  box-shadow: 0 1px 3px 0 rgba(156, 156, 156, 0.25);
  border-radius: 6px;
}
.rc-task-description-reminders__box {
  display: flex;
  align-items: center;
  flex-direction: row;
  column-gap: 6px;
}
.rc-task-description-reminders__box__icon {
  width: 16px;
  height: 16px;
}
.rc-task-description-reminders__box__icon svg {
  width: inherit;
  height: inherit;
  stroke: var(--color-reminers, #ffc000);
}
.rc-task-description-reminders__box__list {
  display: flex;
  column-gap: 2px;
  flex-wrap: wrap;
  cursor: pointer;
}
.rc-task-description-reminders__box__list__item {
  color: #5881b8;
  padding-left: 2px;
  border-bottom: 1px #5881b8;
  font-size: 14px;
}
.rc-task-description-reminders__box__list:hover .action-reminder-view-rc__box__list__item {
  text-decoration: underline;
}
.rc-task-description-reminders__description {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
.rc-task-description-reminders__description__card {
  display: flex;
  flex-direction: row;
  width: 410px;
  min-width: 286px;
  box-sizing: border-box;
  padding: 12px 10px;
  border-radius: 5px;
  border: 1px solid #ddd;
  color: #868686;
  background: #fff;
  font-size: 14px;
}
.rc-task-description-reminders__description__card__grid {
  flex: 1;
  display: grid;
  grid-template-columns: 50% auto;
  grid-row-gap: 4px;
  grid-column-gap: 18px;
}
.rc-task-description-reminders__description__card__grid__row {
  display: flex;
  flex-direction: row;
}
.rc-task-description-reminders__description__card__grid__column {
  display: flex;
  flex-direction: row;
}
.rc-task-description-reminders__description__card__grid__status {
  display: flex;
  align-items: center;
  column-gap: 4px;
  margin-left: -20px;
}
.rc-task-description-reminders__description__card__grid__status__icon {
  width: 16px;
  height: 16px;
}
.rc-task-description-reminders__description__card__grid__status__icon svg {
  display: inline-block;
  stroke: var(--color-reminers, #ffc000);
  fill: none;
  width: inherit;
  height: inherit;
}
.rc-task-description-reminders__description__card__grid__status__icon.is-done svg {
  fill: #1abe72;
  stroke: none;
}
.rc-task-description-reminders__description__card__icons__edit {
  cursor: pointer;
}
.rc-task-description-reminders__description__card__icons__edit svg {
  width: 16px;
  height: 16px;
  stroke: #a9a9a9;
  fill: none;
}
.rc-task-description-reminders--is-inactive .rc-task-description-reminders__box__list__item {
  pointer-events: none;
  color: var(--text-color, #343434);
  cursor: default;
}

.rc-task-description-periodicity-reminders {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  box-sizing: border-box;
  width: 100%;
  padding: 20px;
  background: var(--white-black, #fff);
  box-shadow: 0 1px 3px 0 rgba(156, 156, 156, 0.25);
  border-radius: 6px;
}
.rc-task-description-periodicity-reminders__item__header {
  display: flex;
  align-items: center;
  flex-direction: row;
  column-gap: 6px;
}
.rc-task-description-periodicity-reminders__item__header__icon {
  width: 16px;
  height: 16px;
}
.rc-task-description-periodicity-reminders__item__header__icon svg {
  width: inherit;
  height: inherit;
  stroke: var(--color-reminers, #ffc000);
}
.rc-task-description-periodicity-reminders__item__header__text {
  color: #5881B8;
  padding-left: 2px;
  border-bottom: 1px #5881B8;
  font-size: 14px;
  cursor: pointer;
}
.rc-task-description-periodicity-reminders__item__header__text:hover .action-reminder-view-rc__box__list__item {
  text-decoration: underline;
}
.rc-task-description-periodicity-reminders__item__description {
  margin-top: 10px;
}
.rc-task-description-periodicity-reminders__item__description__card {
  display: flex;
  flex-direction: row;
  width: 410px;
  min-width: 286px;
  box-sizing: border-box;
  padding: 12px 10px;
  border-radius: 5px;
  border: 1px solid #ddd;
  color: #868686;
  background: #fff;
  font-size: 14px;
}
.rc-task-description-periodicity-reminders__item__description__card__grid {
  flex: 1;
  display: grid;
  grid-template-columns: 50% auto;
  grid-row-gap: 4px;
  grid-column-gap: 18px;
}
.rc-task-description-periodicity-reminders__item__description__card__grid__row {
  display: flex;
  flex-direction: row;
}
.rc-task-description-periodicity-reminders__item__description__card__grid__column {
  display: flex;
  flex-direction: row;
}
.rc-task-description-periodicity-reminders__item__description__card__grid__status {
  display: flex;
  align-items: center;
  column-gap: 4px;
  margin-left: -20px;
}
.rc-task-description-periodicity-reminders__item__description__card__grid__status__icon {
  width: 16px;
  height: 16px;
}
.rc-task-description-periodicity-reminders__item__description__card__grid__status__icon svg {
  display: inline-block;
  stroke: var(--color-reminers, #ffc000);
  fill: none;
  width: inherit;
  height: inherit;
}
.rc-task-description-periodicity-reminders__item__description__card__grid__status__icon.is-done svg {
  fill: #1abe72;
  stroke: none;
}
.rc-task-description-periodicity-reminders__item__description__card__icons__edit {
  cursor: pointer;
}
.rc-task-description-periodicity-reminders__item__description__card__icons__edit svg {
  width: 16px;
  height: 16px;
  stroke: #a9a9a9;
  fill: none;
}

.rc-task-description-analytics {
  width: 100%;
  padding: 14px;
  background: var(--white-black, #fff);
  box-shadow: 0 1px 3px 0 rgba(156, 156, 156, 0.25);
  border-radius: 6px;
  box-sizing: border-box;
}
.rc-task-description-analytics__box {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
}
.rc-task-description-analytics__box__list {
  display: flex;
  flex-wrap: wrap;
  column-gap: 4px;
  row-gap: 4px;
  width: 100%;
  overflow: hidden;
  cursor: pointer;
}
.rc-task-description-analytics__box__list__item {
  padding: 4px 8px;
  min-height: 28px;
  border-radius: 4px;
  border: none;
  font-size: 14px;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
  background: var(--object-edit-analytics, rgba(222, 235, 255, 0.66));
  color: #4573b1;
  transition: 0.15s;
}
.rc-task-description-analytics__box__list:hover .rc-task-description-analytics__box__list__item {
  background: var(--edit-win-attach-item-hover, #deebff);
}
.rc-task-description-analytics__box__icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  color: #9BC6FF;
}
.rc-task-description-analytics__box__icon svg {
  position: absolute;
  stroke: currentColor;
  fill: none;
  width: 16px;
  height: 16px;
}

.rc-check-list-box {
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  padding: 16px;
  background-color: var(--white-black, #fff);
  border-radius: 6px;
  border: 1px solid var(--grey-list-border, #DEDEDE);
}

.rc-checklist-item {
  display: flex;
  align-items: center;
  column-gap: 10px;
  min-height: 28px;
  padding: 0 0 0 8px;
  border-radius: 6px;
  /* Disabled */
}
.rc-checklist-item__drag {
  display: flex;
  width: 8px;
  flex-direction: row;
  justify-content: flex-end;
  cursor: grab;
  align-self: start;
  margin-top: 7px;
}
.rc-checklist-item__drag svg {
  visibility: hidden;
  pointer-events: none;
  width: 14px;
  height: 14px;
  fill: var(--gray-ico, #a9a9a9);
}
.rc-checklist-item__restore-icon {
  display: none;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.rc-checklist-item__restore-icon svg {
  width: inherit;
  height: inherit;
  fill: none;
  stroke: var(--gray-ico, #a9a9a9);
}
.rc-checklist-item__checkbox {
  display: flex;
  align-self: start;
  margin-top: 6px;
  cursor: pointer;
}
.rc-checklist-item__checkbox-input + .rc-checklist-item__checkbox-box {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 15px;
  box-shadow: inset 0 0 0 1px var(--gray-light-border, #bebebe);
}
.rc-checklist-item__checkbox-input + .rc-checklist-item__checkbox-box .rc-checklist-item__checkbox-box-active-svg {
  display: none;
}
.rc-checklist-item__checkbox-input + .rc-checklist-item__checkbox-box .rc-checklist-item__checkbox-box-active-svg svg {
  width: 16px;
  height: 16px;
}
.rc-checklist-item__checkbox-input + .rc-checklist-item__checkbox-box .rc-checklist-item__checkbox-box-active-svg svg .cls-checkmark-v {
  fill: #1abe72;
}
.rc-checklist-item__checkbox-input + .rc-checklist-item__checkbox-box .rc-checklist-item__checkbox-box-active-svg svg .cls-checkmark-circle {
  fill: var(--white-black, #ffffff);
  stroke: var(--gray-light-border, #bebebe);
}
.rc-checklist-item__checkbox-input + .rc-checklist-item__checkbox-box:hover .rc-checklist-item__checkbox-box-active-svg {
  display: block;
}
.rc-checklist-item__checkbox-input:checked + .rc-checklist-item__checkbox-box .rc-checklist-item__checkbox-box-active-svg {
  display: block;
}
.rc-checklist-item__checkbox-input:checked + .rc-checklist-item__checkbox-box .rc-checklist-item__checkbox-box-active-svg svg .cls-checkmark-v {
  fill: var(--white-black, #ffffff);
}
.rc-checklist-item__checkbox-input:checked + .rc-checklist-item__checkbox-box .rc-checklist-item__checkbox-box-active-svg svg .cls-checkmark-circle {
  fill: #1abe72;
  stroke: #1abe72;
}
.rc-checklist-item__checkbox-input {
  position: absolute;
  display: none;
}
.rc-checklist-item__arrow {
  align-self: start;
  margin-top: 6px;
  cursor: pointer;
}
.rc-checklist-item__arrow svg {
  width: 10px;
  height: 10px;
  fill: var(--black-white, #000000);
}
.rc-checklist-item__value-block {
  display: flex;
  width: 100%;
  font-size: 14px;
  column-gap: 8px;
}
.rc-checklist-item__value-before-view {
  display: inline;
}
.rc-checklist-item__value-before-view-dates-text {
  margin-right: 5px;
  font-size: 8pt;
  font-weight: bold;
}
.rc-checklist-item__value-before-view-urgent {
  margin-right: 5px;
}
.rc-checklist-item__value-before-view-urgent svg {
  vertical-align: middle;
  fill: red;
  width: 16px;
  height: 16px;
}
.rc-checklist-item__value-preview {
  display: inline;
  padding: 5px 5px 5px 0;
  word-break: break-word;
  cursor: text;
  font-size: 14px;
}
.rc-checklist-item__value-preview a[href] {
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: bottom;
  width: auto;
  max-width: 260px;
}
.rc-checklist-item__value-preview-content {
  display: inline;
}
.rc-checklist-item__value-preview-workers {
  display: inline;
  color: var(--task-edit-checkmark-value-block-workers, #a2a2a2);
  font-size: 8pt;
  margin-left: 10px;
}
.rc-checklist-item__value-actions,
.rc-checklist-item__edit-block-actions {
  display: flex;
  column-gap: 10px;
  margin-right: 5px;
  align-items: center;
}
.rc-checklist-item__value-actions .svg-icon-16px,
.rc-checklist-item__edit-block-actions .svg-icon-16px {
  cursor: pointer;
}
.rc-checklist-item__value-actions .svg-icon-16px:hover.svg-icon-stroke svg,
.rc-checklist-item__edit-block-actions .svg-icon-16px:hover.svg-icon-stroke svg {
  stroke: var(--task-edit-checkmark-value-block-svg, #5a5a5a);
}
.rc-checklist-item__value-actions .svg-icon-16px:hover:not(.svg-icon-stroke) svg,
.rc-checklist-item__edit-block-actions .svg-icon-16px:hover:not(.svg-icon-stroke) svg {
  fill: var(--task-edit-checkmark-value-block-svg, #5a5a5a);
}
.rc-checklist-item__edit-block {
  flex: 1;
  margin-left: -5px;
  background: var(--white-black, #ffffff);
  box-shadow: 0 0 0 1px var(--grey-list-border, #dfdfdf);
  border-radius: 6px;
}
.rc-checklist-item__edit-separator {
  margin: 0;
  border-bottom: 1px solid var(--grey-list-border, #dfdfdf);
  border-top: none;
  border-left: none;
  border-right: none;
}
.rc-checklist-item__edit-workers {
  display: flex;
}
.rc-checklist-item__edit-workers .svg-icon-16px {
  margin: auto 6px auto 6px;
}
.rc-checklist-item__edit-workers-select {
  flex: 1;
}
.rc-checklist-item__edit-workers-select .chzn-container {
  width: 100% !important;
  background: none;
  border-bottom: none;
}
.rc-checklist-item__edit-workers-select .chzn-container .chzn-choices {
  padding-left: 0;
}
.rc-checklist-item__edit-workers-select .chzn-container.search-results-empty .chzn-drop {
  display: none;
}
.rc-checklist-item__edit-block-box {
  padding-left: 5px;
  display: flex;
  column-gap: 10px;
}
.rc-checklist-item__edit-block-input {
  width: 100%;
  min-height: 16px;
  padding: 5px;
  margin-left: -5px;
  font-size: 14px;
  word-break: break-word;
  background: none;
  resize: none;
  border: none;
  outline: none;
}
.rc-checklist-item--is-done .rc-checklist-item__value-block .rc-checklist-item__value-preview,
.rc-checklist-item--is-done .rc-checklist-item__value-block .rc-checklist-item__value-preview-link {
  text-decoration: line-through;
  color: var(--link-color-gray, #9D9D9D);
}
.rc-checklist-item--is-done .rc-checklist-item__value-block .rc-checklist-item__value-preview a,
.rc-checklist-item--is-done .rc-checklist-item__value-block .rc-checklist-item__value-preview-link a {
  text-decoration: line-through;
  color: var(--link-color-gray, #9D9D9D);
}
.rc-checklist-item--is-deleted .rc-checklist-item__value-preview-link,
.rc-checklist-item--is-deleted .rc-checklist-item__value-preview {
  cursor: default;
}
.rc-checklist-item--is-deleted .rc-checklist-item__drag {
  cursor: default;
}
.rc-checklist-item--is-deleted:hover .rc-checklist-item__checkbox {
  display: none;
}
.rc-checklist-item--is-deleted:hover .rc-checklist-item__restore-icon {
  display: block;
}
.rc-checklist-item.rc-checklist-item--is-open-menu:not(
			.rc-checklist-item--is-deleted
		):not(
			.rc-checklist-item--is-edit
		):not(
			.rc-checklist-item--is-drag-ghost
		):not(
			.rc-checklist-item--is-dragging
		),
.rc-checklist-item:hover:not(
			.rc-checklist-item--is-deleted
		):not(
			.rc-checklist-item--is-edit
		):not(
			.rc-checklist-item--is-drag-ghost
		):not(
			.rc-checklist-item--is-dragging
		) {
  background-color: var(--task-card-checklist-item-hover, #e8e8e8);
}
.rc-checklist-item.rc-checklist-item--is-open-menu:not(
			.rc-checklist-item--is-deleted
		):not(
			.rc-checklist-item--is-edit
		):not(
			.rc-checklist-item--is-drag-ghost
		):not(
			.rc-checklist-item--is-dragging
		) .rc-checklist-item__drag svg,
.rc-checklist-item:hover:not(
			.rc-checklist-item--is-deleted
		):not(
			.rc-checklist-item--is-edit
		):not(
			.rc-checklist-item--is-drag-ghost
		):not(
			.rc-checklist-item--is-dragging
		) .rc-checklist-item__drag svg {
  visibility: visible;
  pointer-events: auto;
}
.rc-checklist-item:not(.rc-checklist-item--is-touch-device):not(:hover) .rc-checklist-item__value-actions-icon.visible-by-hover {
  visibility: hidden;
  pointer-events: none;
}
.rc-checklist-item--is-dragging {
  pointer-events: none;
  box-shadow: inset 5px 0 0 0 #f58220;
  border-right: 1px solid var(--task-card-star, #d1d1d1);
  border-top: 1px solid var(--task-card-star, #d1d1d1);
  border-bottom: 1px solid var(--task-card-star, #d1d1d1);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQAIPHjz4zwjjgzgKCgqMYAEYB8RmROaABAAIDA+kWCZ42QAAAABJRU5ErkJggg==) repeat;
  height: 27px;
  border-radius: 5px;
}
.rc-checklist-item--is-dragging > * {
  display: none !important;
}
.rc-checklist-item--is-dragging > * svg {
  fill: transparent !important;
  stroke: transparent !important;
}
.rc-checklist-item--is-drag-ghost {
  position: absolute;
  background-color: var(--white-black, #ffffff);
  box-shadow: 0 0 1px 0 var(--black-white, #000);
  z-index: 100;
}

.rc-check-list-add-block {
  margin: 0 0 0 18px;
  padding: 0 0 0 26px;
}
.rc-check-list-add-block__box {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 10px;
}
.rc-check-list-add-block__icon {
  display: flex;
}
.rc-check-list-add-block__icon svg {
  width: 16px;
  height: 16px;
}
.rc-check-list-add-block__icon svg .cls-checkmark-circle {
  fill: var(--white-black, #ffffff);
  stroke: var(--gray-light-border, #bebebe);
}
.rc-check-list-add-block__icon svg .cls-checkmark-v {
  display: none;
}
.rc-check-list-add-block__value-block {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-left: -5px;
  box-shadow: 0 1px 0 0 var(--task-action-rem-border, #dcdcdc);
  border-radius: 0;
}
.rc-check-list-add-block__edit-block {
  display: flex;
  flex: 1;
  padding: 3px 5px;
}
.rc-check-list-add-block__edit-block textarea {
  width: 100%;
  font-size: 14px;
  border: none;
  outline: none;
  resize: none;
  background: none;
}
.rc-check-list-add-block__edit-block textarea::placeholder {
  color: var(--checkElement-add-placeholder, #c0c0c0);
}
.rc-check-list-add-block__edit-workers {
  display: flex;
}
.rc-check-list-add-block__edit-workers .svg-icon-16px {
  margin: auto 6px auto 6px;
}
.rc-check-list-add-block__edit-workers-select {
  flex: 1;
}
.rc-check-list-add-block__edit-workers-select .chzn-container {
  width: 100% !important;
  background: none;
  border-bottom: none;
}
.rc-check-list-add-block__edit-workers-select .chzn-container .chzn-choices {
  padding-left: 0;
}
.rc-check-list-add-block__edit-workers-select .chzn-container.search-results-empty .chzn-drop {
  display: none;
}
.rc-check-list-add-block__value-block-separator {
  margin: 0;
  border-bottom: 1px solid var(--grey-list-border, #dfdfdf);
  border-top: none;
  border-left: none;
  border-right: none;
}
.rc-check-list-add-block__value-block-actions {
  display: flex;
  column-gap: 10px;
}
.rc-check-list-add-block__value-block-actions .svg-icon-16px {
  cursor: pointer;
}
.rc-check-list-add-block__value-block-actions .svg-icon-16px:hover.svg-icon-stroke svg {
  stroke: var(--task-edit-checkmark-value-box-svg, #5a5a5a);
}
.rc-check-list-add-block__value-block-actions .svg-icon-16px:hover:not(.svg-icon-stroke) svg {
  fill: var(--task-edit-checkmark-value-box-svg, #5a5a5a);
}
.rc-check-list-add-block--is-edit .rc-check-list-add-block__value-block {
  border-radius: 6px;
  box-shadow: 0 0 0 1px var(--task-action-rem-border, #dcdcdc);
}

.rc-checklist__box {
  display: flex;
  flex-direction: column;
  row-gap: 3px;
  padding-bottom: 6px;
}

.rc-check-list-header__box {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: space-between;
  min-height: 30px;
}
.rc-check-list-header__box__icon {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.rc-check-list-header__box__icon svg {
  width: inherit;
  height: inherit;
  stroke: #58bfb3;
  fill: none;
}
.rc-check-list-header__box__text {
  font-size: 14px;
  font-weight: bold;
  color: var(--black-white, #000000);
  white-space: nowrap;
}
.rc-check-list-header__box__dots {
  padding: 4px;
  border-radius: 6px;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.rc-check-list-header__box__dots svg {
  width: inherit;
  height: inherit;
  fill: var(--gray-ico, #a9a9a9);
}
.rc-check-list-header__box__dots:hover {
  background-color: var(--background-color-light-gray, #f5f5f5);
}
.rc-check-list-header__box__progress-bar {
  margin-left: 24px;
}
.rc-check-list-header__sub-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
}

.rc-check-list-progress-bar {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 8px;
  align-items: center;
}
.rc-check-list-progress-bar__line {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 150px;
  height: 10px;
}
.rc-check-list-progress-bar__line::before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 12px;
  background: var(--main-menu-item-svg, #88909B);
  opacity: 0.15;
}
.rc-check-list-progress-bar__highlight {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 10px;
  background: linear-gradient(84.56deg, #11B9C2 0%, #9FDC46 100%);
  border-radius: 12px;
  overflow: hidden;
  transition: width 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.7);
}
.rc-check-list-progress-bar__count {
  color: var(--main-menu-item-svg, #88909B);
  font-size: 14px;
  font-weight: 700;
}

.rc-checklist-skeleton {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 14px;
}
.rc-checklist-skeleton__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 12px;
  margin-left: 26px;
}
.rc-checklist-skeleton__item__check {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 15px;
  box-shadow: inset 0 0 0 1px var(--gray-light-border, #bebebe);
}
.rc-checklist-skeleton__item__content {
  width: 100%;
  background: var(--gray-inner, #eee);
  height: 12px;
  position: relative;
  overflow: hidden;
  border-radius: 6px;
}
.rc-checklist-skeleton__item__content:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  transform: translateX(-100%);
  background: linear-gradient(90deg, transparent, var(--context-menu-skeleton-bg, rgba(255, 255, 255, 0.8)), transparent);
  animation: loading 1.5s infinite;
}
@keyframes loading {
  100% {
    transform: translateX(100%);
  }
}

.rc-task-card-check-list {
  padding: 40px 20px;
  overflow: auto;
}

.rc-task-card-block {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: var(--background-color-light-gray, #f7f7f7);
  transition: opacity 0.3s;
}
.rc-task-card-block__head {
  flex: none;
}
.rc-task-card-block__body {
  position: relative;
  display: flex;
  flex: 1;
  width: 100%;
  overflow: hidden;
}
.rc-task-card-block__body-layout {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.rc-task-card-block__body-layout--active {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}
.rc-task-card-block__body-layout[data-layout-type="fields"] {
  padding: 30px 20px 16px 28px;
  overflow-y: auto;
}
.rc-task-card-block__fields-layout-wrapper {
  flex: 1;
  padding: 30px 20px 16px 20px;
  overflow-y: auto;
}

.rc-task-card-deleted-block {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  row-gap: 24px;
  width: 100%;
  height: 100%;
}
.rc-task-card-deleted-block__img {
  width: 220px;
  height: 220px;
}
.rc-task-card-deleted-block__img img {
  width: inherit;
  height: inherit;
  opacity: var(--emptyIconOpacity, 1);
}
.rc-task-card-deleted-block__text {
  font-size: 18px;
  color: var(--gray-dark-icon, #626262);
}
.rc-task-card-deleted-block__buttons {
  display: flex;
  flex-direction: row;
  column-gap: 10px;
}

.rc-task-card-no-access-block {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  row-gap: 24px;
  width: 100%;
  height: 100%;
}
.rc-task-card-no-access-block__img {
  width: 220px;
  height: 220px;
}
.rc-task-card-no-access-block__img img {
  width: inherit;
  height: inherit;
  opacity: var(--emptyIconOpacity, 1);
}
.rc-task-card-no-access-block__text {
  font-size: 18px;
  color: var(--gray-dark-icon, #626262);
}
.rc-task-card-no-access-block__buttons {
  display: flex;
  flex-direction: row;
  column-gap: 10px;
}

.rc-task-card-skeleton-block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 20px;
}
.rc-task-card-skeleton-block__header {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.rc-task-card-skeleton-block__header__1 {
  width: 100%;
  height: 85px;
}
.rc-task-card-skeleton-block__header__2 {
  width: 100%;
  height: 32px;
}
.rc-task-card-skeleton-block__feed {
  display: flex;
  flex-direction: column;
  row-gap: 70px;
}
.rc-task-card-skeleton-block__feed__item {
  display: flex;
  flex-direction: row;
  column-gap: 20px;
}
.rc-task-card-skeleton-block__feed__item__ava {
  flex: none;
  width: 40px;
  height: 40px;
}
.rc-task-card-skeleton-block__feed__item__desc {
  width: 620px;
  height: 200px;
}
.rc-task-card-skeleton-block__feed__item--revert {
  flex-direction: row-reverse;
}
.rc-task-card-skeleton-block__feed-bottom {
  width: 100%;
  height: 85px;
}
.rc-task-card-skeleton-block--skelet {
  background: var(--gray-inner, #eee);
  position: relative;
  overflow: hidden;
  border-radius: 6px;
}
.rc-task-card-skeleton-block--skelet:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  transform: translateX(-100%);
  background: linear-gradient(90deg, transparent, var(--context-menu-skeleton-bg, rgba(255, 255, 255, 0.8)), transparent);
  animation: loading 1.5s infinite;
}
@keyframes loading {
  100% {
    transform: translateX(100%);
  }
}

.rc-dialog-header {
  background: var(--white-black, white);
  display: flex;
  flex-direction: row;
  padding: 12px 16px 12px 24px;
  color: var(--popup-win-header, #747474);
  font-size: 16px;
  border-radius: 12px 12px 0 0;
}

.periodicity-dialog__content {
  padding: 20px 24px 24px;
  font-size: 15px;
  color: var(--text-color, #343434);
}
.periodicity-dialog__summary,
.periodicity-dialog__template-block {
  max-width: 460px;
}
.periodicity-dialog__summary {
  display: block;
}
.periodicity-dialog__template-block {
  display: block;
  margin-top: 8px;
}
.periodicity-dialog__template-link {
  display: flex;
  align-items: center;
  min-width: 0;
}
.periodicity-dialog__template-link svg {
  width: 16px;
  height: 16px;
  margin-right: 6px;
}
.periodicity-dialog__template-link svg path {
  stroke: var(--default-gray, #808080);
}
.periodicity-dialog__template-link p {
  margin: 0;
}
.periodicity-dialog__next-date {
  margin: 15px 0 0;
  color: var(--default-gray, #808080);
}
.periodicity-dialog__button {
  flex-shrink: 0;
  white-space: nowrap;
}

.rc-dialog-win-header {
  background: var(--white-black, white);
  display: flex;
  flex-direction: row;
  padding: 20px 20px;
  position: relative;
  border-radius: 8px 8px 0 0;
}
.rc-dialog-win-header--with-buttons {
  padding-bottom: 32px;
}
.rc-dialog-win-header__title {
  color: var(--popup-win-header, #747474);
  font-size: 22px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rc-dialog-win-header__buttons-list {
  position: absolute;
  top: 10px;
  right: 10px;
  display: flex;
  column-gap: 8px;
}
.rc-dialog-win-header__button {
  width: 16px;
  height: 16px;
  cursor: pointer;
  fill: none;
  stroke: var(--gray-ico, #a9a9a9);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 200ms ease-in-out, stroke 200ms ease-in-out;
  border: none;
  background: none;
}
.rc-dialog-win-header__button svg {
  min-width: 16px;
  min-height: 16px;
}
.rc-dialog-win-header__button:hover {
  transform: rotateZ(-90deg);
  stroke: var(--task-deadline-dead, #fd0000);
}
.rc-dialog-win-header__actions-slot {
  position: absolute;
  left: 16px;
  bottom: 0;
  display: flex;
  column-gap: 8px;
  transform: translateY(50%);
  z-index: 1;
}

.g-popup-win-scroll-content.periodicity-edit-dialog__popup-shell {
  border-radius: 12px;
  overflow: hidden;
  background: transparent;
}
.g-popup-win-scroll-content-main.periodicity-edit-dialog__popup-main {
  min-width: 690px;
  padding: 0;
  border: 0;
  border-radius: 12px;
  overflow: hidden;
  background: transparent;
}
.periodicity-edit-dialog {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  background: var(--white-black, #ffffff);
}
.periodicity-edit-dialog .rc-dialog-win-header {
  box-sizing: border-box;
  height: 70px;
  padding: 23px 24px;
  border-bottom: 1px solid var(--grey-list-border, #dedede);
  border-radius: 12px 12px 0 0;
}
.periodicity-edit-dialog .rc-dialog-win-header__title {
  margin: 0;
  font-size: 22px;
  line-height: 24px;
}
.periodicity-edit-dialog .rc-dialog-content--with-paddings {
  padding: 16px 20px;
}
.periodicity-edit-dialog .rc-dialog-buttons {
  box-sizing: border-box;
  height: 64px;
  padding: 16px 24px;
}
.periodicity-edit-dialog__content {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  width: 650px;
}
.periodicity-edit-dialog__section {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.periodicity-edit-dialog__period-settings {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.periodicity-edit-dialog__period-settings .periodicity-edit-dialog__row {
  gap: 10px;
}
.periodicity-edit-dialog__section-title {
  margin: 0;
  color: var(--task-card-title-text, #4b4b4b);
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
}
.periodicity-edit-dialog__row {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.periodicity-edit-dialog__row_end-settings {
  align-items: center;
  padding-top: 2px;
}
.periodicity-edit-dialog__object-field {
  width: 320px;
}
.periodicity-edit-dialog__object-field > div,
.periodicity-edit-dialog__object-field .object-edit-field-input,
.periodicity-edit-dialog__object-field .object-edit-field-base,
.periodicity-edit-dialog__object-field .object-edit-field-base-small {
  box-sizing: border-box;
  width: 100%;
}
.periodicity-edit-dialog__date-time-value {
  display: flex;
  align-items: center;
  column-gap: 4px;
  height: auto;
}
.periodicity-edit-dialog__date-time-value .multiple-select-box {
  width: auto;
  max-height: 60px;
  padding: 0;
  border: 0;
  background: transparent;
  gap: 0;
}
.periodicity-edit-dialog__object-field_date {
  width: 210px;
}
.periodicity-edit-dialog__object-field_date .object-edit-field-base .view {
  margin-top: 28px;
  visibility: visible;
  pointer-events: auto;
  position: relative;
}
.periodicity-edit-dialog__object-field_wide {
  width: 650px;
}
.periodicity-edit-dialog__field-label {
  margin-bottom: 3px;
  color: var(--core-dropdown-text, #9c9c9c);
  font-size: 12px;
  line-height: 16px;
}
.periodicity-edit-dialog__interval-field {
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 320px;
  height: 58px;
  padding: 8px 16px;
  border: 1px solid var(--grey-list-border, #dedede);
  border-radius: 6px;
  background: var(--white-black, #ffffff);
}
.periodicity-edit-dialog__interval-value {
  display: flex;
  align-items: center;
  gap: 10px;
}
.periodicity-edit-dialog__after-complete-select .dropdown-select {
  width: fit-content;
}
.periodicity-edit-dialog__after-complete-select .multiple-select-box {
  max-height: 24px;
  padding: 0;
  border: 0;
  background: transparent;
  gap: 0;
}
.periodicity-edit-dialog__after-complete-select .dropdown-select__trigger,
.periodicity-edit-dialog__after-complete-select .dropdown-select__trigger.filled {
  min-width: 45px;
  width: fit-content;
  max-width: none;
  box-sizing: border-box;
  align-items: center;
}
.periodicity-edit-dialog__after-complete-select .dropdown-select__options {
  width: 74px;
  min-width: 74px;
  max-width: 74px;
  box-sizing: border-box;
  padding: 12px 8px;
  align-items: stretch;
}
.periodicity-edit-dialog__after-complete-select .dropdown-select__option {
  width: 58px;
  box-sizing: border-box;
}
.periodicity-edit-dialog__value-text {
  color: var(--text-color, #343434);
  font-size: 15px;
  line-height: 20px;
}
.periodicity-edit-dialog__small-input-field {
  width: 49px;
}
.periodicity-edit-dialog__small-input-field > div,
.periodicity-edit-dialog__small-input-field .object-edit-field-base-small {
  box-sizing: border-box;
  width: 100%;
}
.periodicity-edit-dialog__small-input-field .object-edit-field-base-small_edit,
.periodicity-edit-dialog__small-input-field .object-edit-field-base-small.is-focused {
  border-color: var(--grey-list-border, #dedede);
  box-shadow: none;
}
.periodicity-edit-dialog__interval-field .periodicity-edit-dialog__small-input-field {
  width: 38px;
}
.periodicity-edit-dialog__interval-field .periodicity-edit-dialog__small-input-field .object-edit-field-input {
  display: flex;
  justify-content: center;
}
.periodicity-edit-dialog__interval-field .periodicity-edit-dialog__small-input-field .object-edit-field-base-small_edit,
.periodicity-edit-dialog__interval-field .periodicity-edit-dialog__small-input-field .object-edit-field-base-small.is-focused {
  box-shadow: none;
}
.periodicity-edit-dialog__interval-field .periodicity-edit-dialog__small-input-field .ObjectEditFieldSmall__view__value__text,
.periodicity-edit-dialog__interval-field .periodicity-edit-dialog__small-input-field .control-value {
  padding: 2px 4px;
  text-align: center;
}
.periodicity-edit-dialog__mini-date-field {
  flex: none;
  width: fit-content;
}
.periodicity-edit-dialog__mini-date-field > div,
.periodicity-edit-dialog__mini-date-field .object-edit-field-base-small {
  box-sizing: border-box;
  width: auto;
}
.periodicity-edit-dialog__mini-date-field .multiple-select-box__date-picker-box.multiple-select-box__date-picker-box--filled {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  height: 23px;
  min-height: 23px;
  padding: 2px 4px;
  gap: 4px;
  background: rgba(30, 144, 255, 0.15);
  border-radius: 4px;
  border: 0;
}
.periodicity-edit-dialog__mini-date-field .object-edit-field-base-small_edit,
.periodicity-edit-dialog__mini-date-field .object-edit-field-base-small.is-focused {
  border-color: transparent;
  box-shadow: none;
}
.periodicity-edit-dialog__mini-date-field_small {
  width: 170px;
}
.periodicity-edit-dialog__small-date-value {
  display: flex;
  align-items: center;
  min-height: 20px;
  width: auto;
  padding-right: 16px;
  box-sizing: border-box;
}
.periodicity-edit-dialog__small-date-value .multiple-select-box {
  width: auto;
  max-height: 28px;
  padding: 0;
  border: 0;
  background: transparent;
  gap: 0;
}
.periodicity-edit-dialog__small-date-value .multiple-select-box__date-picker-box {
  padding: 0;
  background: transparent;
}
.periodicity-edit-dialog__chips {
  display: flex;
  gap: 4px;
}
.periodicity-edit-dialog__chip {
  box-sizing: border-box;
  min-width: 40px;
  height: 32px;
  padding: 0 9px;
  border: 1px solid var(--grey-list-border, #dedede);
  border-radius: 6px;
  background: var(--white-black, #ffffff);
  color: var(--text-color, #343434);
  cursor: pointer;
  font-size: 14px;
  line-height: 19px;
  transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
.periodicity-edit-dialog__chip:not(.periodicity-edit-dialog__chip_active):hover {
  background: var(--white-black, #ffffff);
  border: 2px solid var(--activeButton, #1abe72);
}
.periodicity-edit-dialog__chip_wide {
  min-width: 50px;
}
.periodicity-edit-dialog__chip_active {
  border-color: var(--activeButton, #1abe72);
  background: var(--activeButton, #1abe72);
  color: var(--white-black, #ffffff);
}
.periodicity-edit-dialog__section_tight {
  row-gap: 8px;
}
.periodicity-edit-dialog__quarter-months {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  width: 650px;
}
.periodicity-edit-dialog__quarter-month {
  box-sizing: border-box;
  width: 44px;
  min-width: 44px;
  height: 32px;
  padding: 0;
  border: 1px solid var(--grey-list-border, #dedede);
  border-radius: 6px;
  background: var(--white-black, #ffffff);
  color: var(--text-color, #343434);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 14px;
  line-height: 19px;
  transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
.periodicity-edit-dialog__quarter-month:not(.periodicity-edit-dialog__quarter-month_active):hover {
  background: var(--white-black, #ffffff);
  border: 2px solid var(--activeButton, #1abe72);
}
.periodicity-edit-dialog__quarter-month_active {
  border-color: var(--activeButton, #1abe72);
  background: var(--activeButton, #1abe72);
  color: var(--white-black, #ffffff);
}
.periodicity-edit-dialog__check-cell {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  width: 210px;
  height: 40px;
  padding: 0 16px;
  border: 1px solid var(--grey-list-border, #dedede);
  border-radius: 6px;
  background: var(--white-black, #ffffff);
  flex: none;
}
.periodicity-edit-dialog__check-cell .checkbox-item-rc {
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  align-items: center;
}
.periodicity-edit-dialog__summary-field {
  width: 650px;
}

.rc-scheduled-action-dialog-v2__content {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  max-width: 270px;
  width: 100%;
  height: 350px;
}
.rc-scheduled-action-dialog-v2__inputs {
  display: grid;
  grid-template-columns: 2fr 1fr;
  width: 100%;
  column-gap: 8px;
}
.rc-scheduled-action-dialog-v2__input {
  min-width: 0;
}
.rc-scheduled-action-dialog-v2__input--invalid {
  box-shadow: inset 0 0 0 1px #FE5A5A !important;
}
.rc-scheduled-action-dialog-v2__picker {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
}
.rc-scheduled-action-dialog-v2__picker--hidden {
  display: none;
}

.rc-floating-toolbar-button-badge {
  position: relative;
  display: flex;
  padding: 0.5px 4.5px;
  top: -6px;
  right: -2px;
  font-size: 10px;
  color: var(--white-black, #ffffff);
  border-radius: 4px;
  white-space: nowrap;
}

.rc-comment-editor-attachments {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  min-width: 0;
}
.rc-comment-editor-attachments--before-content {
  padding-bottom: 8px;
}
.rc-comment-editor-attachments__row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
}
.rc-comment-editor-attachments__chip {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  box-sizing: border-box;
  max-width: 100%;
  height: 28px;
  padding: 4px 8px 5px;
  border: 1px solid var(--task-card-add-action-borded, #eaeaea);
  border-radius: 6px;
  color: var(--Theme-colors-BlueSteel, #5881b8);
  font: inherit;
  font-size: 14px;
  line-height: 19px;
  background: transparent;
  cursor: pointer;
}
.rc-comment-editor-attachments__chip--analytic .rc-comment-editor-attachments__chip-icon svg {
  stroke: #9bc6ff;
}
.rc-comment-editor-attachments__chip--reminder .rc-comment-editor-attachments__chip-icon svg {
  stroke: #ffb95c;
}
.rc-comment-editor-attachments__chip-icon {
  display: flex;
  flex: none;
  width: 14px;
  height: 16px;
  align-items: center;
}
.rc-comment-editor-attachments__chip-icon svg {
  width: 14px;
  height: 14px;
  fill: none;
}
.rc-comment-editor-attachments__chip-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rc-comment-editor-attachments__analytic-count {
  position: absolute;
  top: -6px;
  right: -6px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 14px;
  height: 14px;
  padding: 0 3px;
  border-radius: 4px;
  color: #fff;
  font-size: 10px;
  line-height: 13px;
  background: var(--Theme-colors-BlueSteel, #5881b8);
}
.rc-comment-editor-attachments__file {
  display: flex;
  flex: 0 1 auto;
  align-items: center;
  gap: 8px;
  box-sizing: border-box;
  max-width: 100%;
  height: 45px;
  padding: 6px 10px 6px 6px;
  border-radius: 6px;
  background: var(--grey-dark-hover, #f2f2f2);
}
.rc-comment-editor-attachments__file-open {
  display: flex;
  flex: 0 1 auto;
  align-items: center;
  gap: 8px;
  min-width: 0;
  padding: 0;
  border: 0;
  font: inherit;
  text-align: left;
  background: transparent;
  cursor: pointer;
}
.rc-comment-editor-attachments__file-icon {
  flex: none;
  width: 28px;
  height: 28px;
}
.rc-comment-editor-attachments__file-info {
  display: block;
  min-width: 0;
}
.rc-comment-editor-attachments__file-name {
  display: block;
  overflow: hidden;
  color: var(--gray-dark-icon, #4b4b4b);
  font-size: 13px;
  line-height: 17px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rc-comment-editor-attachments__file-size {
  display: block;
  color: var(--gray-perl, #9c9c9c);
  font-size: 12px;
  line-height: 16px;
}
.rc-comment-editor-attachments__file-delete {
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  padding: 0;
  border: 0;
  color: var(--gray-input-border, #bbbbbb);
  background: transparent;
  cursor: pointer;
  transition: color 150ms ease;
}
.rc-comment-editor-attachments__file-delete svg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
}
.rc-comment-editor-attachments__file-delete:hover {
  color: var(--task-deadline-dead, #fd0000);
}
.rc-comment-editor-attachments__status-box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.rc-comment-editor-attachments__status-change {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  box-sizing: border-box;
  max-width: 100%;
  min-height: 28px;
  padding: 4px 8px 5px;
  border-radius: 6px;
  color: var(--Dark-colors-GrayDim, #626262);
  font-size: 14px;
  line-height: 19px;
  background: var(--background-color-light-gray, #f7f7f7);
}
.rc-comment-editor-attachments__status-arrow {
  display: flex;
  flex: none;
  width: 12px;
  height: 12px;
}
.rc-comment-editor-attachments__status-arrow svg {
  width: inherit;
  height: inherit;
  stroke: currentColor;
}
.rc-comment-editor-attachments__new-status {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.rc-comment-editor-attachments__status-color {
  display: block;
  flex: none;
  width: 12px;
  height: 12px;
  border-radius: 50%;
}
.rc-comment-editor-attachments__activation-date {
  color: var(--Dark-colors-GrayDim, #626262);
  font-size: 13px;
  line-height: 17px;
}

.notify-list-choose-rc {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  min-height: 42px;
}
.notify-list-choose-rc__left-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: 10px;
  width: 100%;
  padding: 10px;
}
.notify-list-choose-rc__left-box__login-list {
  display: flex;
  flex-direction: row;
  row-gap: 6px;
  column-gap: 10px;
}
.notify-list-choose-rc__left-box__login-list--direction-column {
  flex-direction: column;
}
.notify-list-choose-rc__left-box__login-list__group-menu-wrapper {
  display: flex;
  flex-direction: row;
}
.notify-list-choose-rc__button-box {
  display: flex;
  flex-direction: column;
  width: fit-content;
  padding: 10px;
}
.notify-list-choose-rc__corp-button {
  color: var(--Theme-colors-BlueSteel, #5881B8);
  font-size: 12px;
  border: none;
}
.notify-list-choose-rc__right-box {
  margin-left: auto;
}
.notify-list-choose-rc .NotifyListPeopleList-target {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
.notify-list-email-details-rc {
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr);
  align-items: center;
  column-gap: 10px;
  row-gap: 8px;
}
.notify-list-email-details-rc__label {
  color: var(--grey-label, #838383);
  font-size: 13px;
}
.notify-list-email-details-rc__people {
  display: flex;
  min-width: 0;
}
.notify-list-email-details-rc__people-list {
  flex: 1;
  min-width: 0;
}
.notify-list-group-menu-rc {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 6px;
  flex: none;
  cursor: pointer;
}
.notify-list-group-menu-rc__label {
  color: var(--grey-label, #838383);
  font-size: 13px;
}
.notify-list-group-menu-rc__icon {
  display: flex;
  width: 8px;
  height: 8px;
  padding-top: 3px;
}
.notify-list-group-menu-rc__icon svg {
  width: inherit;
  height: inherit;
  stroke: #808080;
  fill: none;
}
.notify-list-people-list-rc {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: 9px;
  padding: 2px 0;
}
.notify-list-people-last-item-rc {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 9px;
}
.notify-list-people-item-rc {
  position: relative;
  display: flex;
  flex-direction: row;
  column-gap: 6px;
  align-items: center;
  width: 150px;
  height: 24px;
  padding: 2px;
  box-sizing: border-box;
  border-radius: 20px;
  background: var(--white-black, #f3f3f3);
  border: 1px solid var(--grey-list-border, #dedede);
  cursor: pointer;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
.notify-list-people-item-rc__avatar {
  position: relative;
  width: 20px;
  height: 20px;
}
.notify-list-people-item-rc__avatar img {
  width: inherit;
  height: inherit;
  border-radius: 20px !important;
}
.notify-list-people-item-rc__avatar__online-marker {
  position: absolute;
  width: 4px;
  height: 4px;
  background: #00864b;
  border: 1px solid #fff;
  animation: action-notify-online 5s infinite;
  -webkit-animation: action-notify-online 5s infinite;
  bottom: 1px;
  left: 14px;
  border-radius: 50%;
  z-index: 1;
}
.notify-list-people-item-rc__name {
  width: 130px;
  line-height: 1.4;
  color: var(--action-notify-faces, #B8BEC6);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.notify-list-people-item-rc__status {
  display: flex;
  margin: auto 0;
  width: 12px;
  height: 12px;
  padding-right: 8px;
  opacity: 0;
}
.notify-list-people-item-rc__status svg {
  width: inherit;
  height: inherit;
  fill: #00864b;
}
.notify-list-people-item-rc--contact {
  border: 1px solid var(--react-dropdown-contact-focus, #B8EBF4);
  background: var(--react-select-box-contact-v2, #E3F7FB) !important;
}
.notify-list-people-item-rc--contact.is-selected .notify-list-people-item-rc__status svg {
  fill: #1089B2 !important;
}
.notify-list-people-item-rc--contact.is-selected .notify-list-people-item-rc__name {
  color: #1089B2 !important;
}
.notify-list-people-item-rc.is-selected {
  padding-right: 0px !important;
  background: var(--white-black, #ffffff);
}
.notify-list-people-item-rc.is-selected .notify-list-people-item-rc__status {
  opacity: 1;
}
.notify-list-people-item-rc.is-selected .notify-list-people-item-rc__name {
  color: #00864b;
}
.notify-list-people-item-rc .ChooseNotifyPrivateMarker__target {
  padding: 2px;
}
.notify-list-people-list-add-icon-rc {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  border: 1px solid var(--task-card-add-action-borded, #EAEAEA);
  border-radius: 50%;
  transition: fill 150ms ease, background-color 150ms ease;
}
.notify-list-people-list-add-icon-rc:hover {
  background: var(--task-card-add-action-borded, #EAEAEA);
}
.notify-list-people-list-add-icon-rc__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
}
.notify-list-people-list-add-icon-rc__icon svg {
  width: inherit;
  height: inherit;
  stroke: none;
  fill: var(--default-gray, #bbbbbb);
}
.notify-list-people-list-other-icon-rc {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  background: var(--white-black, #f3f3f3);
  border: 1px dashed var(--grey-list-border, #dedede);
  border-radius: 50%;
}
.notify-list-people-list-other-icon-rc:hover {
  background: var(--task-card-add-action-borded, #EAEAEA);
}
.notify-list-people-list-other-icon-rc__open-others {
  position: relative;
  cursor: pointer;
}
.notify-list-people-list-other-icon-rc__open-others__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
}
.notify-list-people-list-other-icon-rc__open-others__icon svg {
  width: inherit;
  height: inherit;
  stroke: none;
  fill: var(--default-gray, #bbbbbb);
}
.notify-list-people-list-other-icon-rc__open-others .ChooseNotifyPrivateMarker__target {
  position: absolute;
  top: 0;
  right: -8px;
}
.notify-list-people-list-other-icon-rc__close-others {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.notify-list-people-list-other-icon-rc__close-others svg {
  width: 20px;
  height: 20px;
  fill: none;
  stroke: #7a7a7a;
}
.notify-list-people-list-other-icon-rc__close-others svg circle {
  display: none;
}
.notify-list-email-from-rc {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 5px;
  color: var(--grey-label, #838383);
  font-size: 13px;
  cursor: pointer;
}
.notify-list-email-from-rc__arrow {
  display: flex;
  width: 8px;
  height: 8px;
}
.notify-list-email-from-rc__arrow svg {
  width: inherit;
  height: inherit;
  stroke: #808080;
  fill: none;
}
.notify-list-email-theme-rc {
  color: var(--grey-label, #838383);
  font-size: 13px;
}
.rc-show-corp-button {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 4px;
  color: var(--Theme-colors-BlueSteel, #5881B8);
  line-height: 16px;
  font-size: 12px;
  border: none;
  background: none;
  cursor: pointer;
}
.rc-show-corp-button__icon {
  display: flex;
  width: 8px;
  height: 8px;
  flex-shrink: 0;
}
.rc-show-corp-button__icon svg {
  width: 8px;
  height: 8px;
  stroke: currentColor;
  fill: none;
}
.rc-show-corp-button__icon--flip {
  transform: rotate(180deg);
}

.notify-list-rc .NotifyListChoose__target {
  background-color: var(--white-black, #ffffff);
}
.notify-list-rc .NotifyListChoose__target:not(:first-child) {
  border-top: 1px dashed var(--gray-border, #e2e2e2);
}
.notify-list-rc__choose-user-right-block {
  display: flex;
  align-items: center;
  height: 100%;
}
.notify-list-rc__choose-user-right-block__btns {
  display: flex;
  flex-direction: row;
  column-gap: 8px;
}
.notify-list-rc__choose-user-right-block__btns__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background: none;
  border: solid 1px var(--grey-list-border, #ebebeb);
  border-radius: 50%;
  cursor: pointer;
  transition: stroke 150ms ease, background-color 150ms ease;
}
.notify-list-rc__choose-user-right-block__btns__icon svg {
  width: 14px;
  height: 14px;
  stroke: var(--ddl-color-icon, #88909b);
  fill: none;
}
.notify-list-rc__choose-user-right-block__btns__icon:hover {
  background-color: var(--task-card-header-status-icons-hover-bg, #f5f5f5);
}
.notify-list-rc__choose-user-right-block__btns__icon.active {
  background: #F4B740;
}
.notify-list-rc__choose-user-right-block__btns__icon.active svg {
  stroke: var(--white-black);
}
.notify-list-rc__choose-user-right-block__btns__icon.active:hover {
  background-color: #F4B740;
}
.notify-list-rc__choose-user-right-block__btns__switch {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 32px;
}

.notify-list-dropdown-rc {
  width: 320px;
  padding: 12px 0;
  overflow: hidden;
  border-radius: 6px;
  background: var(--white-black, #ffffff);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
}
.notify-list-dropdown-rc__inner {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-height: 450px;
  background: var(--white-black, #ffffff);
  color: var(--text-color, #343434);
}
.notify-list-dropdown-rc__inner--add {
  gap: 8px;
}
.notify-list-dropdown-rc__title {
  padding: 10px 12px 2px 16px;
  color: var(--gray-input-border, #BBBBBB);
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  text-transform: uppercase;
}
.notify-list-dropdown-rc__title--add {
  flex: 1;
  min-width: 0;
  padding-left: 0;
}
.notify-list-dropdown-rc__add-header {
  display: flex;
  align-items: end;
  padding-left: 8px;
  padding-right: 10px;
}
.notify-list-dropdown-rc__add-header--without-back {
  padding-left: 16px;
}
.notify-list-dropdown-rc__add-controls {
  padding: 0 12px 0 8px;
}
.notify-list-dropdown-rc__role-selector {
  margin-top: 0 !important;
}
.notify-list-dropdown-rc__role-selector .value-selector__items {
  width: 100%;
}
.notify-list-dropdown-rc__role-selector .value-selector__item {
  width: 100%;
  max-width: 100%;
  justify-content: center;
}
.notify-list-dropdown-rc__content {
  overflow-y: scroll;
  padding: 0 0 0 8px;
}
.notify-list-dropdown-rc__content--loading {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 80px;
  padding: 0;
  overflow: hidden;
}
.notify-list-dropdown-rc__empty {
  padding: 6px 55px 12px;
  color: var(--grey-label, #9c9c9c);
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}
.notify-list-dropdown-rc__empty-hint {
  display: block;
  margin-top: 8px;
  font-weight: 700;
}
.notify-list-dropdown-rc__load-more {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 32px;
  padding: 4px 0;
}
.notify-list-dropdown-rc__section {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.notify-list-dropdown-rc__section + .notify-list-dropdown-rc__section {
  margin-top: 8px;
}
.notify-list-dropdown-rc__section-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 28px;
  padding: 6.5px 8px;
  border-radius: 4px;
  box-sizing: border-box;
  color: var(--gray-dark-icon, #626262);
  background: var(--date-picker-bg, #F5F5F5);
  font-size: 14px;
  line-height: 20px;
}
.notify-list-dropdown-rc__section-title--collapsible {
  width: 100%;
  min-height: 32px;
  padding: 6px 8px;
  border: 0;
  font-family: inherit;
  text-align: left;
  cursor: pointer;
}
.notify-list-dropdown-rc__section-title--collapsible:hover {
  background: var(--task-card-header-status-icons-hover-bg, #f5f5f5);
}
.notify-list-dropdown-rc__section-title--collapsible:focus-visible {
  background: var(--task-card-header-status-icons-hover-bg, #f5f5f5);
  box-shadow: inset 0 0 0 1px var(--activeButton, #0fabdd);
  outline: none;
}
.notify-list-dropdown-rc__groups-arrow {
  display: flex;
  flex: none;
  width: 18px;
  height: 18px;
  transition: transform 0.1s ease;
}
.notify-list-dropdown-rc__groups-arrow--expanded {
  transform: rotate(180deg);
}
.notify-list-dropdown-rc__groups-arrow svg {
  width: 18px;
  height: 18px;
  stroke: var(--gray-input-border, #bbbbbb);
}
.notify-list-dropdown-rc__section-list {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 4px 0;
}
.notify-list-dropdown-rc__section-empty {
  padding: 5px 8px 5px 16px;
  color: var(--grey-label, #9c9c9c);
  font-size: 14px;
  line-height: 18px;
}
.notify-list-dropdown-rc__show-all-groups {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 34px;
  padding: 5px 8px 5px 16px;
  border: 0;
  border-radius: 4px;
  background: none;
  box-sizing: border-box;
  color: var(--Theme-colors-BlueSteel, #5881b8);
  font-size: 14px;
  cursor: pointer;
}
.notify-list-dropdown-rc__show-all-groups:hover,
.notify-list-dropdown-rc__show-all-groups:focus-visible {
  background: var(--task-card-header-status-icons-hover-bg, #f5f5f5);
  outline: none;
}
.notify-list-dropdown-rc__row {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 43px;
  padding: 5px 8px 5px 16px;
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
}
.notify-list-dropdown-rc__row:hover,
.notify-list-dropdown-rc__row:focus-visible {
  background: var(--task-card-header-status-icons-hover-bg, #f5f5f5);
  outline: none;
}
.notify-list-dropdown-rc__avatar,
.notify-list-dropdown-rc__group-avatar {
  flex: none;
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.notify-list-dropdown-rc__avatar,
.notify-list-dropdown-rc__group-avatar {
  object-fit: cover;
}
.notify-list-dropdown-rc__group-avatar {
  background: var(--task-card-notified-item-border, #d9dce1);
}
.notify-list-dropdown-rc__row-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  min-width: 0;
}
.notify-list-dropdown-rc__vacation {
  display: inline-flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #FFE19D;
}
.notify-list-dropdown-rc__vacation svg {
  width: 12px;
  height: 12px;
  fill: none;
  stroke: var(--default-gray, #808080);
}
.notify-list-dropdown-rc__row-label {
  display: flex;
  padding: 2px 8px;
  align-items: center;
  gap: 4px;
  border-radius: 100px;
  background: var(--react-select-box-contact-v2, #E3F7FB);
  color: #1089B2;
  text-transform: uppercase;
  font-size: 10px;
}
.notify-list-dropdown-rc__row-content {
  min-width: 0;
  flex: 1;
}
.notify-list-dropdown-rc__row-title {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 15px;
  line-height: 18px;
  color: var(--text-color, #343434);
}
.notify-list-dropdown-rc__row-subtitle {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 10px;
  line-height: 12px;
  color: var(--grey-label, #9c9c9c);
}
.notify-list-dropdown-rc__checkbox {
  flex: none;
}
.notify-list-dropdown-rc__bottom {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 0 8px;
  background: var(--white-black, #ffffff);
}
.notify-list-dropdown-rc__selected-search {
  position: relative;
  display: flex;
  gap: 8px;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  border-radius: 6px;
  background: var(--white-black, #ffffff);
}
.notify-list-dropdown-rc__selected-search--not-empty {
  border: 1px solid var(--grey-list-border, #dedede);
  padding: 8px;
}
.notify-list-dropdown-rc__selected-search--not-empty .notify-list-dropdown-rc__input {
  box-shadow: none !important;
}
.notify-list-dropdown-rc__selected-box {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-height: 116px;
  overflow-y: auto;
  box-sizing: border-box;
}
.notify-list-dropdown-rc__selected-box:empty {
  display: none;
}
.notify-list-dropdown-rc__selected-clear {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.notify-list-dropdown-rc__selected-clear svg {
  width: 16px;
  height: 16px;
  stroke: var(--gray-input-border, #bbbbbb);
  fill: none;
}
.notify-list-dropdown-rc__selected-group {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.notify-list-dropdown-rc__selected-title {
  color: var(--gray-input-border, #BBBBBB);
  font-size: 12px;
  text-transform: uppercase;
}
.notify-list-dropdown-rc__back {
  cursor: pointer;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.notify-list-dropdown-rc__back svg {
  width: 20px;
  height: 20px;
  stroke: var(--gray-input-border, #BBBBBB);
}
.notify-list-dropdown-rc__selected-values {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.notify-list-dropdown-rc__selected-values .ReactSelectStyle__multiValue {
  max-width: 100%;
}
.notify-list-dropdown-rc__selected-values .ReactSelectStyle__multiValue__icon {
  display: flex;
  flex: none;
  overflow: hidden;
  border-radius: 50%;
}
.notify-list-dropdown-rc__selected-values .ReactSelectStyle__multiValue__icon img {
  width: 16px;
  height: 16px;
  max-width: 16px;
  max-height: 16px;
  border-radius: 50%;
  object-fit: cover;
  margin-right: 4px;
}
.notify-list-dropdown-rc__selected-value--is-contact .ReactSelectStyle__multiValue {
  background: var(--react-select-box-contact-v2, #E3F7FB);
}
.notify-list-dropdown-rc__selected-value--is-contact .ReactSelectStyle__multiValue__label,
.notify-list-dropdown-rc__selected-value--is-contact .ReactSelectStyle__multiValue__remove {
  color: #1089B2;
}
.notify-list-dropdown-rc__search {
  position: relative;
  display: flex;
  align-items: center;
  height: 29px;
  width: 100%;
}
.notify-list-dropdown-rc__search-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
.notify-list-dropdown-rc__add-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  padding: 4px;
  border: 0;
  background: transparent;
  cursor: pointer;
  border-radius: 100%;
  margin-right: 7px;
}
.notify-list-dropdown-rc__add-icon:hover {
  background: var(--grey-dark-hover, #f2f2f2);
}
.notify-list-dropdown-rc__add-icon svg {
  width: 20px;
  height: 20px;
  fill: none;
  stroke: var(--ddl-color-icon, #88909b);
}
.notify-list-dropdown-rc__search-icon {
  position: absolute;
  left: 10px;
  z-index: 1;
  display: flex;
  width: 16px;
  height: 16px;
}
.notify-list-dropdown-rc__search-icon svg {
  width: 16px;
  height: 16px;
  stroke: var(--gray-input-border, #bbbbbb);
}
.notify-list-dropdown-rc__clear-icon {
  position: absolute;
  right: 10px;
  z-index: 1;
  display: flex;
  width: 12px;
  height: 12px;
  cursor: pointer;
}
.notify-list-dropdown-rc__clear-icon svg {
  width: 12px;
  height: 12px;
  stroke: var(--default-gray, #808080);
}
.notify-list-dropdown-rc__input {
  width: 100%;
  height: 29px;
  box-sizing: border-box;
  padding-left: 34px;
  padding-right: 10px;
  font-size: 14px;
  border-radius: 6px;
  box-shadow: inset 0 0 0 1px var(--grey-list-border, #DEDEDE) !important;
  border: none !important;
}
.notify-list-dropdown-rc__input::placeholder {
  color: var(--gray-input-border, #bbbbbb);
}
.notify-list-dropdown-rc__input--selected {
  box-shadow: none !important;
}
.notify-list-dropdown-rc__input--with-clear {
  padding-right: 34px;
}
.notify-list-dropdown-rc__ready {
  width: 100%;
  height: 28px;
}
.notify-list-dropdown-rc__ready:not(:disabled):hover {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.08);
}

.rc-comment-edit {
  position: relative;
  transition: background-color 0.15s;
  --comment-editor-shadow-rgb: 247, 247, 247;
}
.rc-comment-feed-chat-block > .CommentEditV3__target > .rc-comment-edit::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  height: 26px;
  background: linear-gradient(180deg, rgba(var(--comment-editor-shadow-rgb), 0) 0%, rgba(var(--comment-editor-shadow-rgb), 0.8) 50%, rgb(var(--comment-editor-shadow-rgb)) 100%);
  pointer-events: none;
  z-index: 1;
}
.rc-comment-edit__close-wrapper {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.rc-comment-edit__close-wrapper--enabled::before {
  content: '';
  position: absolute;
  top: -12px;
  right: -7px;
  box-sizing: border-box;
  width: 25px;
  height: 25px;
  background-color: var(--background-color-light-gray, #f7f7f7);
  border: 1px solid var(--grey-list-border, #ebebeb);
  border-radius: 100%;
  pointer-events: none;
  z-index: 0;
}
.rc-comment-edit__box {
  position: relative;
  display: flex;
  flex-direction: row;
  padding: 0 25px 20px;
}
.rc-comment-edit__notify {
  height: 0;
  overflow: hidden;
  background-color: var(--white-black, #ffffff);
  transition: height 0.2s ease, border-top-width 0.2s ease;
  pointer-events: none;
  border-radius: 16px 16px 0 0;
}
.rc-comment-edit__notify-content {
  width: 100%;
  border-radius: 16px 16px 0 0;
  overflow: hidden;
}
.rc-comment-edit__content-editor {
  flex: 1;
  display: flex;
  flex-direction: column;
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid var(--grey-list-border, #ebebeb);
}
.rc-comment-edit__add-content {
  display: flex;
  flex-direction: row;
}
.rc-comment-edit__comment-icons {
  display: flex;
  margin: auto 0;
  padding-right: 10px;
  overflow: hidden;
  opacity: 1;
  transition: 0.15s;
}
.rc-comment-edit__comment-icon {
  display: inline-block;
  padding: 4px;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  cursor: pointer;
}
.rc-comment-edit__comment-icon svg {
  width: inherit;
  height: inherit;
  stroke: var(--task-card-add-action-svg, #7d7d87);
}
.rc-comment-edit__comment-icon:hover {
  background-color: var(--task-card-add-action-svg-bg, rgba(196, 196, 196, 0.15));
}
.rc-comment-edit__text-input {
  border-radius: 16px;
  width: 100%;
  flex: 1;
}
.rc-comment-edit__top-buttons {
  position: absolute;
  left: 0;
  right: 0;
}
.rc-comment-edit__hide-button {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: row;
  gap: 3px;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 18px;
  background: var(--white-black, #ffffff);
  border: 1px solid var(--grey-list-border, #ebebeb);
  box-sizing: border-box;
  border-radius: 11px;
  z-index: 2;
  cursor: pointer;
  transition: 0.15s;
}
.rc-comment-edit__hide-button svg {
  width: 12px;
  height: 12px;
  display: flex;
  flex-shrink: 0;
  stroke: var(--gray-input-border, #bbbbbb);
  transition: transform 0.2s ease, stroke 0.15s ease;
  transform: rotateZ(180deg);
}
.rc-comment-edit__hide-button--expanded svg {
  transform: rotateZ(0deg);
}
.rc-comment-edit__hide-button:hover {
  background-color: var(--task-card-header-status-icons-hover-bg, #f5f5f5);
}
.rc-comment-edit__hide-button:hover svg {
  stroke: var(--gray-ico, #a9a9a9);
}
.rc-comment-edit__close-button {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 4px;
  width: 20px;
  height: 20px;
  background-color: var(--white-black, #ffffff);
  border-radius: 100%;
  border: 1px solid var(--grey-list-border, #ebebeb);
  animation: 0.15s top-button-show ease-out;
  cursor: pointer;
  overflow: hidden;
  z-index: 1;
  top: -9px;
  right: 21px;
  transition: 0.15s;
}
.rc-comment-edit__close-button svg {
  flex-shrink: 0;
  stroke: var(--gray-input-border, #bbbbbb);
  width: 12px;
  height: 12px;
  transition: 0.15s;
  transform: rotateZ(0deg);
}
.rc-comment-edit__close-button:hover {
  box-shadow: inset 0 0 0 1px var(--task-deadline-dead, #fd0000);
}
.rc-comment-edit__close-button:hover svg {
  transform: rotateZ(90deg);
  stroke: var(--task-deadline-dead, #fd0000);
}
@keyframes notify-list-anim {
  0% {
    height: 0;
  }
  100% {
    height: 40px;
  }
}
@keyframes top-button-show {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
.rc-comment-edit--is-editable .rc-comment-edit__comment-icons {
  padding-right: 0;
  width: 0;
  opacity: 0;
}
.rc-comment-edit--editing-existing-comment .rc-comment-edit__box {
  padding: 25px 25px;
}
.rc-comment-edit--enable-notify-list .rc-comment-edit__notify {
  pointer-events: auto;
}
.rc-comment-edit--enable-notify-list:not(.rc-comment-edit--notify-list-collapsed) .rc-comment-add-v3-text-input {
  border-radius: 0 0 16px 16px;
}
.rc-comment-edit--notify-list-collapsed .rc-comment-edit__notify {
  pointer-events: none;
}
.rc-comment-edit--notify-list-collapsed .rc-comment-add-v3-text-input {
  border-top-width: 0 !important;
  transition-duration: 0.04s;
  transition-delay: 0.15s;
}
.rc-comment-edit--background-color-type-0 {
  background-color: var(--background-color-light-gray, #f7f7f7);
  --comment-editor-shadow-rgb: 247, 247, 247;
}
.rc-comment-edit--background-color-type-1 {
  background-color: var(--background-color-light-gray, #F8F8F8);
  --comment-editor-shadow-rgb: 247, 247, 247;
}
.dark-theme .rc-comment-edit--background-color-type-0 {
  --comment-editor-shadow-rgb: 21, 23, 28;
}
.dark-theme .rc-comment-edit--background-color-type-1 {
  --comment-editor-shadow-rgb: 21, 23, 28;
}
.rc-comment-add-v3-text-input {
  display: flex;
  align-items: center;
  padding: 10px;
  border-radius: 16px;
  transition: border-radius 0s linear;
  font-size: 16px;
  color: var(--task-card-add-action-comment-text, #999);
  background-color: var(--white-black, white);
  border-top: 1px solid var(--gray-border, #e2e2e2);
  cursor: text;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
.rc-comment-add-v3-text-input--is-editable {
  padding: 0;
}
.rc-comment-add-v3-text-input--is-new-editor {
  padding: 10px 10px 0;
}
.rc-comment-add-v3-text-input--is-new-editor.rc-comment-add-v3-text-input--is-editable {
  color: var(--text-color, #343434);
}
.rc-comment-add-v3-text-input--is-new-editor:not(.rc-comment-add-v3-text-input--is-editable) {
  padding: 10px;
}
.rc-comment-add-ckeditor {
  position: relative;
  width: 100%;
  padding-bottom: 6px;
}
.rc-comment-add-ckeditor .planfix-ckeditor-element {
  padding: 8px 10px 5px;
  box-shadow: none;
  border: none;
}
.rc-comment-add-ckeditor textarea {
  background: none;
  border: none;
  outline: none;
}
.rc-comment-add-ckeditor .ckeditor-panel-container {
  box-shadow: none !important;
}
.rc-comment-add-ckeditor .ckeditor-panel-container .cke_top {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border: none !important;
}
.rc-comment-add-ckeditor .ckeditor-panel-container .cke_top .cke_toolgroup {
  margin: 0 !important;
}
.rc-comment-add-ckeditor__resizer-block {
  position: absolute;
  top: -5px;
  height: 9px;
  width: 100%;
  cursor: n-resize;
}
.rc-comment-add-ckeditor__resizer-icon {
  display: flex;
  border-radius: 5px;
  align-items: center;
  justify-content: space-evenly;
  height: 7px;
  width: 22px;
  margin-left: calc(50% - 11px);
  background: var(--task-card-add-action-borded, #eaeaea);
  border: 1px solid var(--task-card-add-action-borded, #eaeaea);
}
.rc-comment-add-ckeditor__resizer-icon svg {
  width: 14px;
  height: 14px;
  fill: var(--task-card-resizer, #979797);
  stroke: none;
}
.rc-comment-add-lexical-editor {
  position: relative;
  width: 100%;
}
.rc-comment-add-lexical-editor .rc-text-editor__content {
  overflow-x: hidden;
  overflow-y: auto;
}
.rc-comment-add-lexical-editor .rc-text-editor__input {
  padding: 0;
}
.rc-comment-add-lexical-editor__resizer-block {
  position: absolute;
  top: -14px;
  z-index: 1;
  height: 9px;
  width: 100%;
  cursor: n-resize;
}
.rc-comment-add-lexical-editor__resizer-icon {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  height: 8px;
  width: 14px;
  margin-left: calc(50% - 7px);
}
.rc-comment-add-lexical-editor__resizer-icon svg {
  width: 14px;
  height: 14px;
  stroke: var(--gray-border, #dedede);
  fill: none;
}
.choose-notify-private-marker-rc {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  background: #ffd05c;
  border-radius: 50%;
}
.choose-notify-private-marker-rc__lock {
  display: flex;
  width: 8px;
  height: 8px;
}
.choose-notify-private-marker-rc__lock svg {
  width: inherit;
  height: inherit;
  stroke: var(--white-black, white);
  fill: none;
  margin: auto;
}
.CommentAddCKEditor_cke-bottom-buttons {
  display: flex;
  align-items: center;
  cursor: default;
}
.CommentAddCKEditor_cke-bottom-buttons .CkeditorCustomBottomPanelTools-target {
  display: flex;
  padding: 0 6px 0 10px;
}
.CommentAddCKEditor_cke-bottom-buttons .CkeditorCustomBottomPanelButtons-target {
  margin-left: auto;
  margin-right: 6px;
}
.rc-ckeditor-custom-bottom-panel-tools {
  display: flex;
  align-items: center;
  column-gap: 8px;
}
.rc-ckeditor-custom-bottom-panel-tools__icon {
  display: flex;
  cursor: pointer;
}
.rc-ckeditor-custom-bottom-panel-tools__icon svg {
  width: 16px;
  height: 16px;
  stroke: #7d7d87;
  fill: none;
}
.rc-ckeditor-custom-bottom-panel-tools__status {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #5e96e1;
  cursor: pointer;
}
.rc-ckeditor-custom-bottom-panel-buttons {
  display: flex;
  flex-direction: row;
}
.rc-ckeditor-custom-bottom-panel-buttons__wrapper-main-btn {
  display: flex;
  flex-direction: row;
  column-gap: 1px;
}
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="dots"],
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="send"] {
  display: flex;
  height: 30px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  background-color: var(--activeButton, #1abe72);
}
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="dots"] svg,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="send"] svg {
  width: 16px;
  height: 16px;
}
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="dots"].disable,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="send"].disable {
  pointer-events: none;
  background-color: rgba(var(--activeButtonRgb, 26, 190, 114), 0.8);
}
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="dots"][datatype="send"],
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="send"][datatype="send"] {
  width: 50px;
  border-radius: 3px;
}
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="dots"][datatype="send"] .rc-ckeditor-custom-bottom-panel-buttons__btn-send-icon,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="send"][datatype="send"] .rc-ckeditor-custom-bottom-panel-buttons__btn-send-icon {
  width: 16px;
  height: 16px;
}
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="dots"][datatype="send"] .rc-ckeditor-custom-bottom-panel-buttons__btn-send-icon svg,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="send"][datatype="send"] .rc-ckeditor-custom-bottom-panel-buttons__btn-send-icon svg {
  width: inherit;
  height: inherit;
  stroke: var(--activeButtonElements, #ffffff);
  fill: var(--activeButtonElements, #ffffff);
}
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="dots"][datatype="dots"],
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="send"][datatype="dots"] {
  width: 28px;
  border-radius: 3px;
}
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="dots"][datatype="dots"] svg,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="send"][datatype="dots"] svg {
  stroke: none;
  fill: var(--activeButtonElements, #ffffff);
}
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="files"],
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="periodicityReminder"],
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="checkList"],
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="reminder"],
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="analytics"] {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 6px 0 0;
  cursor: pointer;
}
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="files"] svg,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="periodicityReminder"] svg,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="checkList"] svg,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="reminder"] svg,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="analytics"] svg {
  width: 16px;
  height: 16px;
  stroke: #a9a9a9;
  fill: none;
}
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="files"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="periodicityReminder"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="checkList"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="reminder"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="analytics"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count {
  position: relative;
  padding: 0.5px 4.4px;
  margin: 0;
  top: -8px;
  font-size: 10px;
  color: #ffffff;
  border-radius: 6px;
}
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="files"][datatype="files"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="periodicityReminder"][datatype="files"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="checkList"][datatype="files"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="reminder"][datatype="files"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="analytics"][datatype="files"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count {
  background: var(--activeButton, #0fabdd);
}
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="files"][datatype="analytics"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="periodicityReminder"][datatype="analytics"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="checkList"][datatype="analytics"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="reminder"][datatype="analytics"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="analytics"][datatype="analytics"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count {
  background: #9bc6ff;
}
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="files"][datatype="checkList"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="periodicityReminder"][datatype="checkList"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="checkList"][datatype="checkList"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="reminder"][datatype="checkList"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="analytics"][datatype="checkList"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count {
  background: #58bfb3;
}
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="files"][datatype="reminder"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="periodicityReminder"][datatype="reminder"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="checkList"][datatype="reminder"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="reminder"][datatype="reminder"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="analytics"][datatype="reminder"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count {
  background: var(--color-reminers, #ffc000);
}
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="files"][datatype="periodicityReminder"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="periodicityReminder"][datatype="periodicityReminder"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="checkList"][datatype="periodicityReminder"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="reminder"][datatype="periodicityReminder"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count,
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="analytics"][datatype="periodicityReminder"] .rc-ckeditor-custom-bottom-panel-buttons__btn-count {
  background: #1abe72;
}
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="ai"] {
  display: flex;
  margin-right: 5px;
  width: 32px;
  transition: 0.15s;
  background-image: url("/img/svg/aiHelper.svg");
  cursor: pointer;
}
.rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="ai"]:hover {
  background-image: url("/img/svg/aiHelperHover.svg");
}
.rc-ckeditor-custom-bottom-panel-buttons.is-create .rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="send"] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.rc-ckeditor-custom-bottom-panel-buttons.is-create .rc-ckeditor-custom-bottom-panel-buttons__btn[datatype="dots"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.lang-selection-translation-rc {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 2px;
  width: 40px;
  height: 20px;
  background: var(--report-save-empty-bg, #EBEBEB);
  border-radius: 4px;
  transition: padding 0.3s ease, background-color 0.3s ease;
  cursor: pointer;
}
.lang-selection-translation-rc__arrow {
  display: flex;
  align-items: center;
  width: 8px;
  height: 8px;
  padding-top: 2px;
  opacity: 0;
  max-width: 0;
  transition: opacity 0.3s ease, max-width 0.3s ease;
}
.lang-selection-translation-rc__arrow svg {
  width: inherit;
  height: inherit;
  stroke: #4B4B4B;
  stroke-width: 2px;
}
.lang-selection-translation-rc:hover .lang-selection-translation-rc__arrow {
  opacity: 1;
  max-width: 8px;
}
.rc-comment-text-editor-wrapper {
  width: 100%;
}
.rc-comment-text-editor-tools {
  display: flex;
  align-items: center;
  column-gap: 8px;
}
.rc-comment-text-editor-tools__icon {
  display: flex;
  cursor: pointer;
}
.rc-comment-text-editor-tools__icon svg {
  width: 16px;
  height: 16px;
  stroke: #7d7d87;
  fill: none;
}
.rc-comment-text-editor-tools__status {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #5e96e1;
  cursor: pointer;
}
.rc-comment-text-editor-buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
  margin-left: auto;
}
.rc-comment-text-editor-buttons__wrapper-main-btn {
  display: flex;
  flex-direction: row;
  column-gap: 1px;
}
.rc-comment-text-editor-buttons__btn[datatype='dots'],
.rc-comment-text-editor-buttons__btn[datatype='send'] {
  display: flex;
  height: 30px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  background-color: var(--activeButton, #1abe72);
}
.rc-comment-text-editor-buttons__btn[datatype='dots'] svg,
.rc-comment-text-editor-buttons__btn[datatype='send'] svg {
  width: 16px;
  height: 16px;
}
.rc-comment-text-editor-buttons__btn[datatype='dots'].disable,
.rc-comment-text-editor-buttons__btn[datatype='send'].disable {
  pointer-events: none;
  background-color: rgba(var(--activeButtonRgb, 26, 190, 114), 0.8);
}
.rc-comment-text-editor-buttons__btn[datatype='dots'][datatype='send'],
.rc-comment-text-editor-buttons__btn[datatype='send'][datatype='send'] {
  width: 48px;
  border-radius: 8px;
}
.rc-comment-text-editor-buttons__btn[datatype='dots'][datatype='send'] .rc-comment-text-editor-buttons__btn-send-icon,
.rc-comment-text-editor-buttons__btn[datatype='send'][datatype='send'] .rc-comment-text-editor-buttons__btn-send-icon {
  width: 16px;
  height: 16px;
}
.rc-comment-text-editor-buttons__btn[datatype='dots'][datatype='send'] .rc-comment-text-editor-buttons__btn-send-icon svg,
.rc-comment-text-editor-buttons__btn[datatype='send'][datatype='send'] .rc-comment-text-editor-buttons__btn-send-icon svg {
  width: inherit;
  height: inherit;
  stroke: var(--activeButtonElements, #ffffff);
  fill: var(--activeButtonElements, #ffffff);
}
.rc-comment-text-editor-buttons__btn[datatype='dots'][datatype='dots'],
.rc-comment-text-editor-buttons__btn[datatype='send'][datatype='dots'] {
  width: 22px;
  border-radius: 8px;
}
.rc-comment-text-editor-buttons__btn[datatype='dots'][datatype='dots'] svg,
.rc-comment-text-editor-buttons__btn[datatype='send'][datatype='dots'] svg {
  width: 14px;
  height: 14px;
  stroke: none;
  fill: var(--activeButtonElements, #ffffff);
}
.rc-comment-text-editor-buttons__btn[datatype='files'],
.rc-comment-text-editor-buttons__btn[datatype='periodicityReminder'],
.rc-comment-text-editor-buttons__btn[datatype='checkList'],
.rc-comment-text-editor-buttons__btn[datatype='reminder'],
.rc-comment-text-editor-buttons__btn[datatype='analytics'] {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 6px 0 0;
  cursor: pointer;
}
.rc-comment-text-editor-buttons__btn[datatype='files'] svg,
.rc-comment-text-editor-buttons__btn[datatype='periodicityReminder'] svg,
.rc-comment-text-editor-buttons__btn[datatype='checkList'] svg,
.rc-comment-text-editor-buttons__btn[datatype='reminder'] svg,
.rc-comment-text-editor-buttons__btn[datatype='analytics'] svg {
  width: 16px;
  height: 16px;
  stroke: #a9a9a9;
  fill: none;
}
.rc-comment-text-editor-buttons__btn[datatype='files'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='periodicityReminder'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='checkList'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='reminder'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='analytics'] .rc-comment-text-editor-buttons__btn-count {
  position: relative;
  padding: 0.5px 4.4px;
  margin: 0;
  top: -8px;
  font-size: 10px;
  color: #ffffff;
  border-radius: 6px;
}
.rc-comment-text-editor-buttons__btn[datatype='files'][datatype='files'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='periodicityReminder'][datatype='files'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='checkList'][datatype='files'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='reminder'][datatype='files'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='analytics'][datatype='files'] .rc-comment-text-editor-buttons__btn-count {
  background: var(--activeButton, #0fabdd);
}
.rc-comment-text-editor-buttons__btn[datatype='files'][datatype='analytics'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='periodicityReminder'][datatype='analytics'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='checkList'][datatype='analytics'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='reminder'][datatype='analytics'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='analytics'][datatype='analytics'] .rc-comment-text-editor-buttons__btn-count {
  background: #9bc6ff;
}
.rc-comment-text-editor-buttons__btn[datatype='files'][datatype='checkList'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='periodicityReminder'][datatype='checkList'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='checkList'][datatype='checkList'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='reminder'][datatype='checkList'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='analytics'][datatype='checkList'] .rc-comment-text-editor-buttons__btn-count {
  background: #58bfb3;
}
.rc-comment-text-editor-buttons__btn[datatype='files'][datatype='reminder'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='periodicityReminder'][datatype='reminder'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='checkList'][datatype='reminder'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='reminder'][datatype='reminder'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='analytics'][datatype='reminder'] .rc-comment-text-editor-buttons__btn-count {
  background: var(--color-reminers, #ffc000);
}
.rc-comment-text-editor-buttons__btn[datatype='files'][datatype='periodicityReminder'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='periodicityReminder'][datatype='periodicityReminder'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='checkList'][datatype='periodicityReminder'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='reminder'][datatype='periodicityReminder'] .rc-comment-text-editor-buttons__btn-count,
.rc-comment-text-editor-buttons__btn[datatype='analytics'][datatype='periodicityReminder'] .rc-comment-text-editor-buttons__btn-count {
  background: #1abe72;
}
.rc-comment-text-editor-buttons__btn[datatype='ai'] {
  display: flex;
  width: 32px;
  height: 30px;
  transition: 0.15s;
  background-image: url('/img/svg/aiHelper.svg');
  cursor: pointer;
}
.rc-comment-text-editor-buttons__btn[datatype='ai']:hover {
  background-image: url('/img/svg/aiHelperHover.svg');
}
.rc-comment-text-editor-buttons.is-create .rc-comment-text-editor-buttons__btn[datatype='send'] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.rc-comment-text-editor-buttons.is-create .rc-comment-text-editor-buttons__btn[datatype='dots'] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rc-comment-feed-chat-block {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  transition: background-color 0.15s;
}
.rc-comment-feed-chat-block__empty {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: inherit;
  height: inherit;
}
.rc-comment-feed-chat-block--background-color-type-0 {
  background-color: #f8f8f8;
}
.rc-comment-feed-chat-block--background-color-type-1 {
  background-color: #ffffff;
}
.rc-comment-feed-chat-block .CommentEditV3__target {
  background-color: #eaeaea;
}

.comment-unread-comment-arrow-view-rc {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  background: var(--white-black, #ffffff);
  border-radius: 50%;
  box-shadow: 0 2px 8px 0 var(--dialog-other-btn-hover-shadow, #00000030);
  cursor: pointer;
}
.comment-unread-comment-arrow-view-rc__arrow {
  width: 20px;
  height: 20px;
}
.comment-unread-comment-arrow-view-rc__arrow svg {
  width: inherit;
  height: inherit;
  stroke: #626262;
}
.comment-unread-comment-arrow-view-rc__count {
  position: absolute;
  top: -8px;
  left: 0;
  display: flex;
  justify-content: center;
  width: 100%;
}
.comment-unread-comment-arrow-view-rc__count__text {
  background: green;
  color: #ffffff;
  padding: 0 6px;
  border-radius: 50px;
  line-height: 1.5;
}

.comment-draft-separator-rc {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: center;
}
.comment-draft-separator-rc__box {
  padding: 4px 10px;
  font-size: 16px;
  background-color: #acacac;
  color: var(--white-black, #ffffff);
  font-weight: 400;
  border-radius: 20px;
}

.comment-separator-move-to-end-rc {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  margin-top: 15px;
}
.comment-separator-move-to-end-rc__button {
  flex: none;
  font-size: 12px;
  background: #3ba2cf;
  border: none;
  padding: 6px 60px;
  color: var(--white-black, #fff);
  border-radius: 8px;
  margin: 0 10px;
  outline: none;
  cursor: pointer;
}
.comment-separator-move-to-end-rc__line {
  flex: 1;
  height: 1px;
  background: var(--gray-border, #e2e2e2);
  width: 100%;
}

.comment-feed-date-splitter-v3-rc {
  display: flex;
  justify-content: center;
  font-size: 16px;
  font-weight: bold;
  white-space: nowrap;
  padding: 4px 10px;
  text-align: center;
}
.comment-feed-date-splitter-v3-rc__box {
  position: relative;
  cursor: pointer;
  color: var(--task-card-date-block-meta-text, #787878);
}

.rc-comment-feed-chat-scroll-list {
  position: relative;
  width: inherit;
  height: inherit;
  overflow: auto;
}
.rc-comment-feed-chat-scroll-list__scroll-box {
  display: flex;
  flex-direction: column-reverse;
  width: inherit;
  height: inherit;
  overflow-y: scroll;
  overflow-x: hidden;
}
.rc-comment-feed-chat-scroll-list__feed {
  display: flex;
  flex-direction: column-reverse;
  row-gap: 25px;
  padding: 25px 25px 25px 25px;
}
.rc-comment-feed-chat-scroll-list__feed .CommentEditV3__target {
  position: relative;
  margin: 0 -25px 0 -25px;
  border-top: 1px solid var(--gray-border, #e2e2e2);
  border-bottom: 1px solid var(--gray-border, #e2e2e2);
}
.rc-comment-feed-chat-scroll-list__unread-arrow {
  position: absolute;
  right: 40px;
  bottom: 60px;
  z-index: 1;
  pointer-events: none;
  opacity: 0;
  transform: scale(0);
  transition: opacity 0.15s, transform 0.15s;
}
.rc-comment-feed-chat-scroll-list__unread-arrow--is-show {
  pointer-events: auto;
  opacity: 1;
  transform: scale(1);
}
.rc-comment-feed-chat-scroll-list__loader {
  width: 20px;
  height: 20px;
  display: flex;
  margin: auto;
}
.rc-comment-feed-chat-scroll-list__loader-box {
  display: flex;
  align-items: center;
  height: 20px;
  transition: 0.3s;
  overflow: hidden;
}
.rc-comment-feed-chat-scroll-list__loader-box--stop {
  height: 0;
  opacity: 0;
}
.rc-comment-feed-chat-scroll-list__loader-box--stop .action-feed-v3-block-rc__loader {
  animation: load8 none !important;
}
.rc-comment-feed-chat-scroll-list .CommentViewV3__target[datatype="log"] {
  display: flex;
  justify-content: center;
}

.common-translate-view-rc__item__header {
  padding: 0 0 5px 0;
  font-weight: bold;
}

.comment-text-truncator {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.comment-text-truncator__line {
  background: var(--baron-scroller-bar-border, #dadada);
  height: 1px;
  width: 12%;
}
.comment-text-truncator__button {
  display: flex;
  column-gap: 4px;
  position: relative;
  font-size: 12px;
  color: var(--text-color, #343434);
  border-radius: 8px;
  border: 1px solid var(--baron-scroller-bar-border, #dadada);
  padding: 0 4px 0 8px;
  height: 20px;
  line-height: 1.5em;
  background: var(--white-black, #ffffff);
  outline: none;
  cursor: pointer;
}
.comment-text-truncator__button__text {
  position: relative;
  font-size: 12px;
  border-radius: 8px;
  height: 20px;
  line-height: 1.5em;
}
.comment-text-truncator__button__icon {
  display: flex;
  width: 6px;
  transform: rotate(270deg);
  fill: #ff7a0d;
}
.comment-text-truncator:hover .comment-text-truncator__button {
  background: var(--gray-modal-background, #ececec);
}

.rc-comment-base {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  column-gap: 14px;
  font-size: 14px;
}
.rc-comment-base__avatar {
  padding: 10px 0 0 0;
}
.rc-comment-base__avatar-box {
  position: relative;
  width: 40px;
  height: 40px;
}
.rc-comment-base__avatar-from-type-img {
  position: absolute;
  display: flex;
  bottom: -8px;
  right: 0;
  left: unset;
  top: unset;
  width: 16px;
  height: 16px;
  padding: 0;
  box-shadow: 0 0 0 2px var(--white-black, white), inset 0 0 0 0.5px var(--white-black, white);
  background-color: #ffffff;
  border-radius: 50%;
}
.rc-comment-base__avatar-image {
  width: inherit;
  height: inherit;
}
.rc-comment-base__avatar-from-type-img {
  width: 16px;
  height: 16px;
}
.rc-comment-base__body {
  display: block;
  min-width: 0;
}
.rc-comment-base__middle-block {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 0 10px;
}
.rc-comment-base__body-separator {
  width: 100%;
  height: 1px;
  margin: 6px 0;
  background: var(--grey-list-border, #dedede);
}
.rc-comment-base__content {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 4px 8px 8px 8px;
  min-width: 220px;
  max-width: 100%;
  border-radius: inherit;
  border: 1px solid transparent;
  background: var(--white-black, #fff);
  transition: box-shadow 0.15s, background-color 0.15s;
}
.rc-comment-base__content--hatching {
  background: repeating-linear-gradient(-45deg, #ffffff, #ffffff 6px, #f0f0f0 6px, #f0f0f0 12px);
}
.rc-comment-base__lateral-block {
  display: flex;
  justify-content: space-between;
  column-gap: 20px;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  min-height: 22px;
}
.rc-comment-base__lateral-block.top {
  align-items: flex-start;
  padding-top: 2px;
}
.rc-comment-base__lateral-block.bottom {
  align-items: flex-end;
  padding-top: 6px;
}
.rc-comment-base__lateral-block-left,
.rc-comment-base__lateral-block-right {
  display: flex;
  column-gap: 2px;
  flex-direction: row;
  align-items: center;
}
.rc-comment-base__content-text-box {
  position: relative;
}
.rc-comment-base__content-text {
  word-break: break-word;
  line-height: 19px;
}
.rc-comment-base__content-text .ckeditor-direct-upload-image {
  max-width: 100%;
  cursor: pointer;
}
.rc-comment-base__content-text pre {
  white-space: pre-wrap;
}
.rc-comment-base__content-text a[href]:not(.rc-text-editor-planfix-entity):not(.rc-text-editor__text-link) {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: bottom;
  width: auto;
}
.rc-comment-base__content-text.comment-text-view-wrapper .rc-text-editor-table__scrollable-wrapper .rc-text-editor-table {
  display: table;
  width: fit-content;
  max-width: none;
  overflow: visible;
}
.rc-comment-base__content-text--inner-html {
  line-height: normal;
  word-break: normal;
  overflow-x: auto;
  overflow-y: visible;
}
.rc-comment-base__content-text--inner-html a[href] {
  display: inline;
  max-width: none;
  white-space: normal;
  text-overflow: clip;
  overflow: visible;
  vertical-align: baseline;
}
.rc-comment-base__content-inner-html {
  max-width: 100%;
}
.rc-comment-base__content-inner-html table,
.rc-comment-base__content-inner-html tbody,
.rc-comment-base__content-inner-html thead,
.rc-comment-base__content-inner-html tfoot,
.rc-comment-base__content-inner-html tr,
.rc-comment-base__content-inner-html td,
.rc-comment-base__content-inner-html th,
.rc-comment-base__content-inner-html colgroup,
.rc-comment-base__content-inner-html col,
.rc-comment-base__content-inner-html div,
.rc-comment-base__content-inner-html p,
.rc-comment-base__content-inner-html span {
  box-sizing: border-box;
}
.rc-comment-base__content-inner-html table {
  table-layout: auto;
  width: auto;
  max-width: none;
  border-collapse: separate;
  border-spacing: initial;
  margin-top: 0;
  margin-bottom: 0;
}
.rc-comment-base__content-inner-html td,
.rc-comment-base__content-inner-html th {
  width: auto;
  min-width: 0;
  max-width: none;
  border: initial;
  padding: initial;
  position: static;
  overflow: visible;
  outline: none;
  text-align: inherit;
  vertical-align: inherit;
  background-color: inherit;
}
.rc-comment-base__content-inner-html img {
  max-width: 100%;
  height: auto;
}
.rc-comment-base__content-wrapper {
  border-radius: 6px;
  min-width: 0;
  max-width: 100%;
}
.rc-comment-base__body-info {
  display: flex;
  align-items: center;
  column-gap: 3px;
  flex-wrap: wrap;
  margin-bottom: 4px;
}
.rc-comment-base__info-menu {
  display: flex;
  margin: 0 0 0 auto;
  cursor: pointer;
}
.rc-comment-base__info-menu svg {
  width: 16px;
  height: 16px;
  fill: #a9a9a9;
}
.rc-comment-base__info-menu:hover {
  fill: #626262;
}
.rc-comment-base__info-separator {
  display: block;
  height: 2px;
  width: 2px;
  background-color: var(--task-card-date-block-meta-text, #787878);
}
.rc-comment-base__user-name,
.rc-comment-base__comment-link {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  color: var(--task-card-date-block-meta-text, #787878) !important;
  text-decoration: none;
  cursor: pointer;
}
.rc-comment-base__user-name:hover,
.rc-comment-base__comment-link:hover {
  text-decoration: underline;
}
.rc-comment-base__notified-list {
  display: flex;
  flex-direction: row;
  column-gap: 6px;
  row-gap: 6px;
  flex-wrap: wrap;
  margin: 20px 0 auto 0;
  pointer-events: none;
  opacity: 0;
}
.rc-comment-base__notified-item {
  display: flex;
  width: 20px;
  height: 20px;
}
.rc-comment-base__notified-item img {
  width: inherit;
  height: inherit;
}
.rc-comment-base__notified-item.more svg {
  width: inherit;
  height: inherit;
  background: var(--time-picker-dates, #c6c6c6);
  stroke: var(--white-black, #fff);
}
.rc-comment-base__truncator {
  position: absolute;
  width: 100%;
  bottom: 0;
}
.rc-comment-base--is-alight-right {
  flex-direction: row-reverse;
}
.rc-comment-base--is-alight-right .rc-comment-base__body {
  align-items: end;
}
.rc-comment-base--is-alight-right .rc-comment-base__body-info {
  flex-direction: row-reverse;
}
.rc-comment-base--is-alight-right .rc-comment-base__avatar-from-type-img {
  left: 0;
  right: unset;
}
.rc-comment-base--is-alight-right .rc-comment-base__info-menu {
  margin: 0 auto 0 0;
}
.rc-comment-base--is-alight-right .rc-comment-base__notified-list {
  justify-content: flex-end;
}
.rc-comment-base--use-border-dashed .rc-comment-base__content {
  border: 1px dashed var(--comment-base-view-type0-border-dashed-color) !important;
}
.rc-comment-base--is-freeze .rc-comment-base__comment-link {
  pointer-events: none;
}
.rc-comment-base--is-loading {
  pointer-events: none !important;
}
.rc-comment-base--enable-truncator .rc-comment-base__content-text-wrapper {
  overflow: hidden;
}
.rc-comment-base--enable-truncator .rc-comment-base__content-text-wrapper:after {
  content: '';
  position: absolute;
  height: 50px;
  bottom: 0;
  right: 0;
  left: 0;
  pointer-events: none;
  box-shadow: inset 0px -40px 30px 2px var(--white-black, #ffffff) !important;
}
.rc-comment-base--compact-quoting .rc-comment-base__content-text blockquote {
  margin-left: 0;
  margin-right: 0;
}
.rc-comment-base--background-color-type-0 .rc-comment-base__content {
  box-shadow: 0 1px 3px 0 var(--task-card-action-shadow, rgba(156, 156, 156, 0.25));
}
.rc-comment-base--background-color-type-0 .rc-comment-base__content:before {
  content: '';
  position: absolute;
  width: 6px;
  top: -1px;
  bottom: -1px;
  left: -1px;
  border-radius: 6px 0 0 6px;
  pointer-events: none;
  color: transparent;
  box-shadow: inset 0 0 0 0 currentColor;
  border-left: 0 solid transparent;
  transition: border 0.15s;
}
.rc-comment-base--background-color-type-0.rc-comment-base--use-marker .rc-comment-base__content:before {
  border-left: 4px solid var(--comment-base-view-type0-marker-before-color);
}
.rc-comment-base--background-color-type-1 .rc-comment-base__content {
  background: var(--task-bg-action-bg, #f6f6f6);
  border-color: var(--gray-border, #e2e2e2);
}
.rc-comment-base--background-color-type-1.rc-comment-base--use-marker .rc-comment-base__content {
  background: var(--comment-base-view-type1-background-marker-color);
  border-color: var(--comment-base-view-type1-border-marker-color);
}
.rc-comment-base--background-color-type-1.rc-comment-base--enable-truncator .rc-comment-base__content-text-wrapper:after {
  box-shadow: inset 0px -40px 30px 2px var(--task-bg-action-bg, #f6f6f6) !important;
}
.rc-comment-base--is-hover.rc-comment-base--background-color-type-0 .rc-comment-base__content {
  border: 1px solid var(--grey-list-border, #DEDEDE);
  transition: none !important;
}
.rc-comment-base--is-hover.rc-comment-base--background-color-type-1 .rc-comment-base__content {
  border: 1px solid var(--gray-input-border, #bbb);
  transition: none !important;
}
.rc-comment-base--is-hover.rc-comment-base--background-color-type-1.rc-comment-base--use-marker .rc-comment-base__content {
  border: 1px solid var(--comment-base-view-type1-border-marker-color-hover, var(--comment-base-view-type1-border-marker-color));
}
.rc-comment-base--is-hover .rc-comment-base__notified-list {
  pointer-events: auto;
  opacity: 1;
}

.rc-comment-tracking-icon {
  display: flex;
  width: 12px;
  height: 12px;
  color: var(--tracking-icon-color);
  cursor: pointer;
}
.rc-comment-tracking-icon svg {
  width: inherit;
  height: inherit;
  fill: currentColor;
  stroke: none;
}
.rc-comment-tracking-icon--stroke svg {
  fill: none;
  stroke: currentColor;
}

.rc-skeleton__line {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 10px 0;
  height: 8px;
  animation: gradientAnimation 4s linear infinite;
  border-radius: 3px;
  background-color: var(--task-card-add-action-borded, #EAEAEA);
  /*&.left {
			// max-width: 35%;
			&:before {
				background: linear-gradient(217deg, rgba(255, 255, 255, 0.00) 27.09%, var(--task-card-checklist-gradient, rgba(255, 255, 255, 0.6)), rgba(255, 255, 255, 0.00) 65.07%) 100% 0;
			}
		}*/
}
.rc-skeleton__line:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 200% 100%;
  background: linear-gradient(217deg, rgba(255, 255, 255, 0) 27.09%, var(--task-card-checklist-gradient, rgba(255, 255, 255, 0.6)), rgba(255, 255, 255, 0) 65.07%) 100% 0;
  animation: gradientAnimation 4s linear infinite;
}

.rc-common-text-view {
  display: block;
  width: 100%;
  min-width: 0;
  color: var(--text-color, #343434);
  overflow-x: clip;
  overflow-y: visible;
}
.rc-common-text-view .rc-text-editor-table__scrollable-wrapper {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}
.rc-common-text-view img {
  max-width: 100%;
  height: auto;
}
.rc-common-text-view__image-container {
  max-width: 100%;
}
.rc-common-text-view__image-container[data-image-alignment] {
  width: fit-content;
}
.rc-common-text-view__image-container[data-image-alignment='left'] {
  margin-right: auto;
  margin-left: 0;
}
.rc-common-text-view__image-container[data-image-alignment='center'] {
  margin-right: auto;
  margin-left: auto;
}
.rc-common-text-view__image-container[data-image-alignment='right'] {
  margin-right: 0;
  margin-left: auto;
}
.rc-common-text-view .rc-smart-link__loader {
  display: inline-flex;
  width: 14px;
  height: 14px;
  align-self: center;
}

.rc-comment-icon-common {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15px;
  height: 15px;
  padding: 4px;
  color: var(--gray-ico, #a9a9a9);
  border-radius: 6px;
  cursor: pointer;
}
.rc-comment-icon-common svg {
  width: inherit;
  height: inherit;
  fill: none;
  stroke: none;
}
.rc-comment-icon-common--is-fill svg {
  fill: currentColor;
}
.rc-comment-icon-common--is-stroke svg {
  stroke: currentColor;
}
.rc-comment-icon-common--disable-mouse-enter {
  pointer-events: none !important;
}
.rc-comment-icon-common--disable-mouse-enter * {
  pointer-events: none !important;
}
.rc-comment-icon-common:hover {
  background: var(--task-card-header-status-icons-hover-bg);
}

.comment-check-list-view-wrapper-with-header-rc {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.comment-check-list-view-wrapper-with-header-rc__header {
  display: flex;
  column-gap: 4px;
  align-items: center;
}
.comment-check-list-view-wrapper-with-header-rc__header__icon {
  width: 16px;
  height: 16px;
  display: inline-block;
}
.comment-check-list-view-wrapper-with-header-rc__header__icon svg {
  width: inherit;
  height: inherit;
  stroke: #58bfb3;
  fill: none;
}
.comment-check-list-view-wrapper-with-header-rc__header__label {
  color: #5881B8;
  cursor: pointer;
}
.comment-check-list-view-wrapper-with-header-rc__header__label:hover {
  text-decoration: underline;
}
.comment-check-list-view-rc {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.comment-check-list-view-rc__item {
  display: flex;
  align-items: center;
  flex-direction: row;
  column-gap: 4px;
  max-width: 700px;
}
.comment-check-list-view-rc__item__text {
  display: flex;
  flex-direction: row;
  column-gap: 4px;
  flex-wrap: wrap;
  color: var(--task-card-date-block-meta-text, #787878);
  overflow: hidden;
  text-overflow: ellipsis;
}
.comment-check-list-view-rc__item__unchecked {
  flex: none;
  width: 14px;
  height: 14px;
  border-radius: 25px;
  border: 1px solid #bbbbbb;
}
.comment-check-list-view-rc__item__icon {
  display: flex;
  width: 16px;
  height: 16px;
}
.comment-check-list-view-rc__item__icon svg {
  width: inherit;
  height: inherit;
  stroke: #bbbbbb;
  fill: none;
}
.comment-check-list-view-rc__item__checked {
  display: flex;
  width: 16px;
  height: 16px;
}
.comment-check-list-view-rc__item__checked svg {
  width: inherit;
  height: inherit;
  stroke: none;
  fill: #1abe72;
}
.comment-check-list-view-rc__item__arrow {
  display: flex;
  width: 12px;
  height: 12px;
}
.comment-check-list-view-rc__item__arrow svg {
  width: inherit;
  height: inherit;
  stroke: #808080;
  fill: none;
}

.comment-change-status-view-rc {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.comment-change-status-view-rc__row {
  display: flex;
  flex-direction: row;
  column-gap: 4px;
}
.comment-change-status-view-rc__arrow {
  display: flex;
  align-items: center;
}
.comment-change-status-view-rc__arrow svg {
  width: 12px;
  height: 12px;
  stroke: currentColor;
}
.comment-change-status-view-rc__status {
  display: flex;
  align-items: center;
  column-gap: 4px;
}
.comment-change-status-view-rc__status__color {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
}

.rc-comment-analytic-view {
  display: flex;
  column-gap: 6px;
  align-items: center;
}
.rc-comment-analytic-view__icon {
  width: 16px;
  height: 16px;
}
.rc-comment-analytic-view__icon svg {
  width: inherit;
  height: inherit;
  stroke: #9bc6ff;
}
.rc-comment-analytic-view__links {
  display: flex;
  column-gap: 2px;
  flex-wrap: wrap;
}
.rc-comment-analytic-view__links__item {
  color: #5881B8;
  border-bottom: 1px #5881B8;
  padding-left: 2px;
  cursor: pointer;
  font-size: 14px;
}
.rc-comment-analytic-view__links__item:hover {
  text-decoration: underline;
}
.rc-comment-analytic-view--is-inactive {
  pointer-events: none;
}
.rc-comment-analytic-view--is-inactive .rc-comment-analytic-view__links__item {
  pointer-events: none;
  color: var(--text-color, #343434);
  cursor: default;
}

.rc-comment-reminder-view {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
.rc-comment-reminder-view__box {
  display: flex;
  align-items: center;
  flex-direction: row;
  column-gap: 6px;
}
.rc-comment-reminder-view__box__icon {
  width: 16px;
  height: 16px;
}
.rc-comment-reminder-view__box__icon svg {
  width: inherit;
  height: inherit;
  stroke: var(--color-reminers, #ffc000);
}
.rc-comment-reminder-view__box__list {
  display: flex;
  column-gap: 2px;
  flex-wrap: wrap;
  cursor: pointer;
}
.rc-comment-reminder-view__box__list__item {
  color: #5881B8;
  padding-left: 2px;
  border-bottom: 1px #5881B8;
  font-size: 14px;
}
.rc-comment-reminder-view__box__list:hover .action-reminder-view-rc__box__list__item {
  text-decoration: underline;
}
.rc-comment-reminder-view__description {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
.rc-comment-reminder-view__description__card {
  display: flex;
  flex-direction: row;
  width: 410px;
  min-width: 286px;
  box-sizing: border-box;
  padding: 12px 10px;
  border-radius: 5px;
  border: 1px solid var(--task-action-rem-border, #DDDDDD);
  color: #868686;
  background: var(--white-black, #ffffff);
  font-size: 14px;
}
.rc-comment-reminder-view__description__card__grid {
  flex: 1;
  display: grid;
  grid-template-columns: 50% auto;
  grid-row-gap: 4px;
  grid-column-gap: 18px;
}
.rc-comment-reminder-view__description__card__grid__row {
  display: flex;
  flex-direction: row;
}
.rc-comment-reminder-view__description__card__grid__column {
  display: flex;
  flex-direction: row;
}
.rc-comment-reminder-view__description__card__grid__status {
  display: flex;
  align-items: center;
  column-gap: 4px;
  margin-left: -20px;
}
.rc-comment-reminder-view__description__card__grid__status__icon {
  width: 16px;
  height: 16px;
}
.rc-comment-reminder-view__description__card__grid__status__icon svg {
  display: inline-block;
  stroke: var(--color-reminers, #ffc000);
  fill: none;
  width: inherit;
  height: inherit;
}
.rc-comment-reminder-view__description__card__grid__status__icon.is-done svg {
  fill: #1abe72;
  stroke: none;
}
.rc-comment-reminder-view__description__card__icons__edit {
  cursor: pointer;
}
.rc-comment-reminder-view__description__card__icons__edit svg {
  width: 16px;
  height: 16px;
  stroke: #a9a9a9;
  fill: none;
}
.rc-comment-reminder-view--is-inactive {
  pointer-events: none;
}
.rc-comment-reminder-view--is-inactive .rc-comment-reminder-view__box__list__item {
  pointer-events: none;
  color: var(--text-color, #343434);
  cursor: default;
}

.rc-comment-periodicity-reminder-view {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
}
.rc-comment-periodicity-reminder-view__item__header {
  display: flex;
  align-items: center;
  flex-direction: row;
  column-gap: 6px;
}
.rc-comment-periodicity-reminder-view__item__header__icon {
  width: 16px;
  height: 16px;
}
.rc-comment-periodicity-reminder-view__item__header__icon svg {
  width: inherit;
  height: inherit;
  stroke: var(--color-reminers, #ffc000);
}
.rc-comment-periodicity-reminder-view__item__header__text {
  color: #5881B8;
  padding-left: 2px;
  border-bottom: 1px #5881B8;
  font-size: 14px;
  cursor: pointer;
}
.rc-comment-periodicity-reminder-view__item__header__text:hover .action-reminder-view-rc__box__list__item {
  text-decoration: underline;
}
.rc-comment-periodicity-reminder-view__item__description {
  margin-top: 10px;
}
.rc-comment-periodicity-reminder-view__item__description__card {
  display: flex;
  flex-direction: row;
  width: 410px;
  min-width: 286px;
  box-sizing: border-box;
  padding: 12px 10px;
  border-radius: 5px;
  border: 1px solid var(--task-action-rem-border, #DDDDDD);
  color: #868686;
  background: var(--white-black, #ffffff);
  font-size: 14px;
}
.rc-comment-periodicity-reminder-view__item__description__card__grid {
  flex: 1;
  display: grid;
  grid-template-columns: 50% auto;
  grid-row-gap: 4px;
  grid-column-gap: 18px;
}
.rc-comment-periodicity-reminder-view__item__description__card__grid__row {
  display: flex;
  flex-direction: row;
}
.rc-comment-periodicity-reminder-view__item__description__card__grid__column {
  display: flex;
  flex-direction: row;
}
.rc-comment-periodicity-reminder-view__item__description__card__grid__status {
  display: flex;
  align-items: center;
  column-gap: 4px;
  margin-left: -20px;
}
.rc-comment-periodicity-reminder-view__item__description__card__grid__status__icon {
  width: 16px;
  height: 16px;
}
.rc-comment-periodicity-reminder-view__item__description__card__grid__status__icon svg {
  display: inline-block;
  stroke: var(--color-reminers, #ffc000);
  fill: none;
  width: inherit;
  height: inherit;
}
.rc-comment-periodicity-reminder-view__item__description__card__grid__status__icon.is-done svg {
  fill: #1abe72;
  stroke: none;
}
.rc-comment-periodicity-reminder-view__item__description__card__icons__edit {
  cursor: pointer;
}
.rc-comment-periodicity-reminder-view__item__description__card__icons__edit svg {
  width: 16px;
  height: 16px;
  stroke: #a9a9a9;
  fill: none;
}
.rc-comment-periodicity-reminder-view--is-inactive {
  pointer-events: none;
}
.rc-comment-periodicity-reminder-view--is-inactive .rc-comment-periodicity-reminder-view__item__header__text {
  pointer-events: none;
  color: var(--text-color, #343434);
  cursor: default;
}

.comment-change-source-email-rc__label {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
}
.comment-change-source-email-rc__label__icon {
  width: 16px;
  height: 16px;
}
.comment-change-source-email-rc__label__icon svg {
  width: inherit;
  height: inherit;
}
.comment-change-source-email-rc__label__text {
  color: #5881B8;
  cursor: pointer;
}
.comment-change-source-email-rc__label__text:hover {
  text-decoration: underline;
}

.comment-source-view-rc {
  display: flex;
  column-gap: 2px;
  cursor: pointer;
}
.comment-source-view-rc__icon {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.comment-source-view-rc__icon svg {
  stroke: var(--gray-ico, #a9a9a9);
  fill: none;
}
.comment-source-view-rc__text {
  text-decoration: none;
  line-height: 100%;
  align-self: flex-end;
  color: #5881b8;
}

.rc-comment-buttons {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 5px;
}
.rc-comment-buttons__button {
  position: relative;
  display: inline-flex;
  white-space: nowrap;
  justify-content: center;
  text-align: center;
  max-width: 400px;
  padding: 6.5px 16px;
  font-size: 14px;
  line-height: 18px;
  border-radius: 16px;
  outline: none;
  cursor: pointer;
  background: var(--rc-comment-buttons-item-style-background-color);
  color: var(--rc-comment-buttons-item-style-text-color);
  border: 1.5px solid var(--rc-comment-buttons-item-style-border-color);
}
.rc-comment-buttons__button--is-loading {
  pointer-events: none;
}
.rc-comment-buttons__button .action-buttons-rc__button__loader .loader {
  border-top-color: var(--rc-comment-buttons-item-style-text-color);
  border-right-color: var(--rc-comment-buttons-item-style-text-color);
  border-bottom-color: var(--rc-comment-buttons-item-style-text-color);
  border-left-color: transparent;
}
.rc-comment-buttons__button:hover:not(.rc-comment-buttons__button--is-loading) {
  color: var(--rc-comment-buttons-item-style-text-color-hover);
  background: var(--rc-comment-buttons-item-style-background-color-hover);
  border-color: var(--rc-comment-buttons-item-style-border-color-hover);
}
.rc-comment-buttons__button__loader {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.rc-comment-buttons__button__loader .loader {
  width: 16px;
  height: 16px;
  margin: auto;
}

.rc-comment-files-view {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
.rc-comment-files-view__item {
  cursor: pointer;
}
.rc-comment-files-view--preview-min .rc-comment-files-view__item {
  width: 140px;
}
.rc-comment-files-view--preview-none .rc-comment-files-view__item {
  width: 240px;
}

.rc-file-without-preview-block {
  display: flex;
  align-items: center;
  gap: 8px;
  box-sizing: border-box;
  width: 100%;
  padding: 8px 12px 8px 10px;
  border-radius: 6px;
  background: var(--grey-dark-hover, #F2F2F2);
  text-decoration: none;
}
.rc-file-without-preview-block:hover {
  text-decoration: none;
}
.rc-file-without-preview-block__icon {
  flex-shrink: 0;
  width: 30px;
  height: 34px;
}
.rc-file-without-preview-block__info {
  flex: 1 1 auto;
  min-width: 0;
}
.rc-file-without-preview-block__extention-icon {
  flex: none;
  width: 28px;
  height: 28px;
}
.rc-file-without-preview-block__name {
  display: block;
  overflow: hidden;
  color: var(--gray-dark-icon, #626262);
  font-size: 14px;
  line-height: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rc-file-without-preview-block__size {
  display: block;
  margin-top: 1px;
  color: var(--gray-perl, #626262);
  font-size: 12px;
  line-height: 16px;
}
.rc-file-without-preview-block__action-icon-box {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 6px;
}
.rc-file-without-preview-block__action-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.rc-file-without-preview-block__action-icon svg {
  width: inherit;
  height: inherit;
  stroke: none;
  fill: var(--core-dropdown-text, #9c9c9c);
}
.rc-file-without-preview-block__action-icon--stroke svg {
  stroke: var(--core-dropdown-text, #9c9c9c);
  fill: none;
}

.rc-menu-item-with-logins__right-block {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.rc-menu-item-with-logins__login-avatar {
  width: 22px;
  height: 22px;
  border: 1.5px solid var(--background-color-light-gray);
  border-radius: 50%;
}
.rc-menu-item-with-logins__login-avatar:not(:first-child) {
  margin-left: -5px;
}
.rc-menu-item-with-logins__other-login {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: -5px;
  width: 22px;
  height: 22px;
  background-color: #ebebeb;
  border-radius: 50%;
  cursor: pointer;
}
.rc-menu-item-with-logins__other-login svg {
  width: 16px;
  height: 16px;
  fill: var(--default-gray, #bbbbbb);
}

.rc-reaction-option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 8px 16px;
  cursor: pointer;
}
.rc-reaction-option__user-info {
  display: flex;
  align-items: center;
  gap: 12px;
}
.rc-reaction-option__avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  object-fit: cover;
  cursor: pointer;
  user-select: none;
}
.rc-reaction-option__meta {
  display: flex;
  flex-direction: column;
}
.rc-reaction-option__username {
  color: #4a76a8;
  font-size: 14px;
  cursor: pointer;
}
.rc-reaction-option__timestamp {
  color: #939393;
  font-size: 12px;
}
.rc-reaction-option__reaction-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 1;
}
.rc-reaction-option__reaction-btn img {
  width: inherit;
  height: inherit;
}
.rc-reaction-option:hover {
  background-color: var(--task-card-header-status-icons-hover-bg, #f5f5f5);
}

.comment-change-data-view-rc {
  display: flex;
  align-items: start;
  flex-direction: column;
  row-gap: 2px;
}
.comment-change-data-view-rc__text {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 4px;
  color: #808080;
}
.comment-change-data-view-rc__arrow {
  display: flex;
  width: 12px;
  height: 12px;
}
.comment-change-data-view-rc__arrow svg {
  width: inherit;
  height: inherit;
  stroke: #808080;
  fill: none;
}

.rc-comment-system-base {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 4px;
  color: var(--task-card-date-block-meta-text, #787878);
  max-width: 100%;
}
.rc-comment-system-base__header {
  display: flex;
  flex-direction: row;
  column-gap: 4px;
  max-width: 100%;
}
.rc-comment-system-base__comment-link {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  color: var(--task-card-date-block-meta, #787878) !important;
  text-decoration: none;
  cursor: pointer;
}
.rc-comment-system-base__box {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  max-width: 100%;
  box-sizing: border-box;
  overflow-wrap: anywhere;
  word-break: break-word;
  border: 1px solid transparent;
  border-radius: 5px;
  font-size: 12px;
  transition: box-shadow 0.15s, background-color 0.15s;
}
.rc-comment-system-base--background-color-type-0 .rc-comment-system-base__box {
  background: var(--white-black, #fff);
  box-shadow: 0 1px 3px 0 var(--task-card-action-shadow, rgba(156, 156, 156, 0.25));
}
.rc-comment-system-base--background-color-type-0 .rc-comment-system-base__box:before {
  content: '';
  position: absolute;
  width: 7px;
  top: -1px;
  bottom: -1px;
  left: -1px;
  border-radius: 6px 0 0 6px;
  pointer-events: none;
  color: transparent;
  border-left: 0 solid transparent;
  transition: border 0.15s;
}
.rc-comment-system-base--background-color-type-0.rc-comment-system-base--use-marker .rc-comment-system-base__box:before {
  border-left: 4px solid var(--comment-base-view-type0-marker-before-color);
}
.rc-comment-system-base--background-color-type-1 .rc-comment-system-base__box {
  background: var(--task-bg-action-bg, #f6f6f6);
  box-shadow: 0 0 0 1px var(--gray-border, #e2e2e2);
}
.rc-comment-system-base--background-color-type-1.rc-comment-system-base--use-marker .rc-comment-system-base__box {
  background: var(--comment-base-view-type1-background-marker-color);
  box-shadow: 0 0 0 1px var(--comment-base-view-type1-border-marker-color);
}
.rc-comment-system-base--is-hover .rc-comment-system-base__box {
  border: 1px solid var(--grey-list-border, #DEDEDE);
  transition: none !important;
}
.rc-comment-system-base-owner__link {
  color: var(--task-card-date-block-meta-text, #787878) !important;
}
.rc-comment-system-base-description__text a {
  color: var(--task-card-date-block-meta-text, #787878) !important;
}
.rc-comment-system-base-description__text .svg-arrow-right {
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: top;
  margin-top: 2px;
}
.rc-comment-system-base-description__text .svg-arrow-right svg {
  width: inherit;
  height: inherit;
  stroke: var(--black-white, #000);
}
.rc-comment-system-base-description__expand-link {
  display: flex;
  flex-direction: row;
  gap: 4px;
  padding-top: 2px;
  color: var(--Theme-colors-BlueSteel) !important;
  cursor: pointer;
}
.rc-comment-system-base-description__expand-link svg {
  stroke: currentColor;
  width: 8px;
  height: 8px;
  transform: rotate(-90deg);
}
.rc-comment-system-base-description__expand-link--expanded svg {
  transform: rotate(90deg);
}
.rc-comment-system-base-description__expand-description {
  padding-top: 2px;
}
.rc-comment-system-base-button-wrapper {
  display: flex;
  width: 100%;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 3px;
}

.rc-comment-system-with-description__body {
  padding: 8px 20px 8px 20px;
}
.rc-comment-system-with-description__content {
  display: block;
  text-align: start;
}
.rc-comment-system-with-description__owner-wrap {
  margin-right: 2px;
}
.rc-comment-system-with-description__link-old-data {
  color: #5881B8;
  border-bottom: 1px dotted #5881B8;
  cursor: pointer;
}

.rc-comment-system-with-checklist__body {
  box-sizing: border-box;
  padding: 8px 8px 8px 20px;
  width: 100%;
}
.rc-comment-system-with-checklist__header {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  width: 100%;
}
.rc-comment-system-with-checklist__header-text {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 2px;
}
.rc-comment-system-with-checklist__separator {
  width: 100%;
  height: 1px;
  background: var(--grey-list-border, #dedede);
  margin: 8px 0;
}
.rc-comment-system-with-checklist__arrow {
  position: relative;
  display: flex;
  width: 16px;
  height: 16px;
  margin-left: auto;
  cursor: pointer;
}
.rc-comment-system-with-checklist__arrow svg {
  width: inherit;
  height: inherit;
  transform: rotate(180deg);
  stroke: currentColor;
  fill: none;
  z-index: 1;
  transition: 0.15s;
}
.rc-comment-system-with-checklist__arrow:before {
  content: '';
  position: absolute;
  background: none;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  border-radius: 6px;
  z-index: 0;
  transition: 0.15s;
}
.rc-comment-system-with-checklist__arrow:hover:before {
  background: var(--task-card-header-status-icons-hover-bg, #F5F5F5);
}
.rc-comment-system-with-checklist__arrow--is-open svg {
  transform: rotate(0deg);
}

.rc-task-comment-delete-label {
  width: fit-content;
  padding: 3px 6px;
  color: var(--text-color, #343434);
  background-color: var(--cloud-de, #DEDEDE);
  border-radius: 4px;
  font-size: 12px;
  cursor: default;
}

.rc-task-card-comment-feed-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.rc-task-card-comment-feed-empty__icon {
  background-image: url("/img/empty/svgEmpty15.svg");
  width: 220px;
  height: 220px;
}
.rc-task-card-comment-feed-empty__text {
  margin: 24px 0;
  padding: 0 10px;
  text-align: center;
  font-size: 18px;
  color: #626262;
}
.rc-task-card-comment-feed-empty__btns {
  display: flex;
  flex-direction: row;
  padding: 7px 0 5px 0;
  column-gap: 10px;
}

.rc-floating-dialog {
  display: flex;
  flex-direction: column;
  height: fit-content;
  width: 1100px;
  border-radius: 12px;
}
.rc-floating-dialog--center {
  margin: auto;
}
.rc-floating-dialog--start {
  margin: 20px auto 0;
}
.rc-floating-dialog--draggable .rc-dialog-win-header,
.rc-floating-dialog--draggable .rc-confirm-win-header,
.rc-floating-dialog--draggable .rc-dialog-header {
  cursor: grab;
  user-select: none;
}
.rc-floating-dialog--draggable .rc-dialog-win-header:active,
.rc-floating-dialog--draggable .rc-confirm-win-header:active,
.rc-floating-dialog--draggable .rc-dialog-header:active {
  cursor: grabbing;
}
.rc-floating-dialog__wrapper {
  display: flex;
  height: 100%;
  left: 0;
  min-height: 100%;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 25;
  background-color: var(--dialog-box-shadow);
  overflow: auto;
}

.rc-dialog-win-buttons {
  display: flex;
  flex-direction: row;
  justify-content: end;
  align-items: center;
  background-color: var(--grey-list-border, #dfdfdf);
  padding: 0 20px;
  height: 70px;
  column-gap: 10px;
  border-radius: 0 0 8px 8px;
}
.rc-dialog-win-buttons--with-steps {
  justify-content: space-between;
  box-sizing: border-box;
  width: 100%;
  position: relative;
}
.rc-dialog-win-buttons-step {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.rc-dialog-win-buttons-steps {
  color: var(--ddl-color-icon);
}

.rc-task-card-combined-layout {
  width: inherit;
  height: 100%;
}
.rc-task-card-combined-layout__box {
  display: flex;
  flex-direction: row;
  width: inherit;
  height: inherit;
}
.rc-task-card-combined-layout__item {
  position: relative;
  display: flex;
  flex-direction: column;
}
.rc-task-card-combined-layout__item-content {
  flex: 1;
  position: relative;
  display: flex;
  flex-direction: column;
}
.rc-task-card-combined-layout__separator {
  position: relative;
  flex: none;
  width: 1px;
  background: var(--gray-border, #e2e2e2);
  cursor: col-resize;
  transition: box-shadow, background-color 0.1s ease-in-out;
  z-index: 1;
}
.rc-task-card-combined-layout__separator:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -4px;
  right: -4px;
  z-index: 1;
}
.rc-task-card-combined-layout__separator--is-resizing,
.rc-task-card-combined-layout__separator:hover {
  background: var(--gray-light, #c1c1c1);
  box-shadow: -1px 0 0 0 var(--gray-light, #c1c1c1), 1px 0 0 0 var(--gray-light, #c1c1c1);
}
.rc-task-card-combined-layout__drag-drop-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  display: flex;
  flex-direction: row;
  gap: 20px;
  padding: 20px;
}
.rc-task-card-combined-layout__drag-drop-slot {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px dashed var(--gray-light, #c1c1c1);
  border-radius: 12px;
  background: rgb(var(--white-black-rgb) / 0.45);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  transition: background 0.12s, border-color 0.12s;
}
.rc-task-card-combined-layout__drag-drop-slot:hover {
  background: rgba(var(--activeButtonRgb, 26, 190, 114), 0.2);
  border: 1px solid var(--activeButton, #0fabdd);
}
.rc-task-card-combined-layout__drag-drop-slot:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.rc-task-card-combined-layout__drag-drop-inner {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  font-size: 14px;
  color: var(--text-color, #343434);
  background: var(--white-black, #fff);
  border-radius: 8px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.14);
}
.rc-task-card-combined-layout__drag-drop-icon {
  width: 16px;
  height: 16px;
}
.rc-task-card-combined-layout__drag-drop-icon svg {
  width: inherit;
  height: inherit;
  stroke: #626262;
  fill: none;
}
.rc-task-card-combined-layout--is-dragging .rc-task-card-combined-layout__drag-drop-slot:hover {
  background: rgba(var(--activeButtonRgb, 26, 190, 114), 0.2);
  border: 1px solid var(--activeButton, #0fabdd);
}

.rc-task-card-section-panel {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 14px 12px 8px 22px;
  background-color: var(--white-black, #ffffff);
  border-bottom: 1px solid var(--gray-border, #e2e2e2);
}
.rc-task-card-section-panel__action-icons {
  display: flex;
  flex-direction: row;
  column-gap: 16px;
}
.rc-task-card-section-panel__action-icon-item {
  display: flex;
  width: 14px;
  height: 14px;
  color: #626262;
  cursor: pointer;
}
.rc-task-card-section-panel__action-icon-item svg {
  width: inherit;
  height: inherit;
  fill: none;
  stroke: currentColor;
}
.rc-task-card-section-panel__action-icon-item:hover {
  color: var(--hover-color, #626262);
}
.rc-task-card-section-panel__action-icon-item--is-fill svg {
  fill: currentColor;
  stroke: none;
}
.rc-task-card-section-panel-section-button {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 5px;
  height: 28px;
  padding: 0 7px;
  background: none;
  border-radius: 30px;
  cursor: pointer;
}
.rc-task-card-section-panel-section-button__icon {
  width: 14px;
  height: 14px;
  color: #626262;
}
.rc-task-card-section-panel-section-button__icon svg {
  width: inherit;
  height: inherit;
  stroke: currentColor;
  fill: none;
}
body.dark-theme .rc-task-card-section-panel-section-button__icon svg path {
  stroke: currentColor !important;
}
.rc-task-card-section-panel-section-button__text {
  height: 14px;
  line-height: 1;
  color: #626262;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
.rc-task-card-section-panel-section-button:hover {
  background-color: var(--task-card-header-status-icons-hover-bg, #F5F5F5);
}
body.dark-theme .rc-task-card-section-panel-section-button:not(.rc-task-card-section-panel-section-button--is-active) .rc-task-card-section-panel-section-button__icon,
body.dark-theme .rc-task-card-section-panel-section-button:not(.rc-task-card-section-panel-section-button--is-active) .rc-task-card-section-panel-section-button__text {
  color: var(--gray-dark-icon, #adb1b8) !important;
}
.rc-task-card-section-panel-section-button--is-active {
  color: var(--activeButton, #00864b);
}
.rc-task-card-section-panel-section-button--is-active .rc-task-card-section-panel-section-button__icon {
  color: var(--activeButton, #00864b);
}
.rc-task-card-section-panel-section-button--is-active .rc-task-card-section-panel-section-button__text {
  color: var(--activeButton, #00864b);
}

.rc-dialog-win-left-menu-icon {
  padding: 10px 12px;
  border-radius: 6px;
  cursor: pointer;
}
.rc-dialog-win-left-menu-icon svg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: var(--leftMenuIcon);
}
.rc-dialog-win-left-menu-icon--active {
  background: var(--activeButton);
}
.rc-dialog-win-left-menu-icon--active svg {
  stroke: var(--activeFilterElement);
}
.rc-dialog-win-left-menu-icon:hover {
  background: var(--activeButton);
}
.rc-dialog-win-left-menu-icon:hover svg {
  stroke: var(--activeFilterElement);
}

.rc-dialog-win-left-menu {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  width: 40px;
  height: auto;
  padding: 24px 8px 10px 8px;
  background: var(--menu);
  border-radius: 8px 0 0 8px;
}

.task-card-fields-edit-win {
  display: flex;
  flex-direction: row;
  height: 90vh;
}
.task-card-fields-edit-win__right-content {
  width: 100%;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.task-card-fields-edit-win .rc-dialog-win-header {
  border-top-left-radius: 0;
}
.task-card-fields-edit-win .rc-dialog-win-buttons {
  border-bottom-left-radius: 0;
}
.task-card-fields-edit-win .rc-dialog-content {
  flex: 1 1 0;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
}

.rc-icon-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 4px;
  cursor: pointer;
  transition: color 0.15s ease, background-color 0.15s ease;
}
.rc-icon-button svg {
  width: 16px;
  height: 16px;
  display: block;
  fill: none;
  stroke: currentColor;
}
.rc-icon-button--is-fill svg {
  fill: currentColor;
  stroke: none;
}
.rc-icon-button:disabled {
  opacity: 0.4;
  cursor: default;
  pointer-events: none;
}
.rc-icon-button--delete {
  color: var(--gray-input-border, #bbbbbb);
}
.rc-icon-button--delete:not(:disabled):hover {
  color: var(--rc-danger-text, #d93025);
  background-color: rgba(217, 48, 37, 0.08);
}
.rc-icon-button--edit {
  color: var(--gray-input-border, #bbbbbb);
}
.rc-icon-button--edit:not(:disabled):hover {
  color: var(--activeButton, #0fabdd);
  background-color: rgba(15, 171, 221, 0.08);
}
.rc-icon-button--copy {
  color: var(--gray-input-border, #bbbbbb);
}
.rc-icon-button--copy:not(:disabled):hover {
  color: var(--task-card-title-text, #4b4b4b);
  background-color: var(--confirm-win-head, #f5f5f5);
}
.rc-icon-button--dots {
  color: var(--gray-input-border, #bbbbbb);
}
.rc-icon-button--dots:not(:disabled):hover {
  color: var(--task-card-title-text, #4b4b4b);
  background-color: var(--report-save-empty-bg, #ebebeb);
}

.rc-task-card-section-menu-icons {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 4px;
  padding: 0px 12px;
}
.rc-task-card-section-menu-icons__icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 32px;
  border-radius: 6px;
  cursor: pointer;
  border: none;
  background: none;
}
.rc-task-card-section-menu-icons__icon svg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: #7d7d87;
}
.rc-task-card-section-menu-icons__icon:hover {
  background: var(--task-card-checklist-item-hover);
}
.rc-task-card-section-menu-icons__icon--is-selected {
  box-shadow: inset 0 0 0 1.5px var(--activeButton, #0fabdd);
}

.rc-right-menu-page {
  display: flex;
  height: 100%;
}
.rc-right-menu-page__box {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  padding: 24px 0 0 0;
  overflow: auto;
}
.rc-right-menu-page__box__header {
  flex: none;
  display: flex;
  flex-direction: row;
  padding: 15px 15px 15px 25px;
  color: var(--task-card-title-text, #4B4B4B);
  font-size: 26px;
}
.rc-right-menu-page__box__header__action-icons {
  display: flex;
  align-items: center;
  margin-left: 8px;
}
.rc-right-menu-page__box__top-block {
  padding: 0 25px 20px 25px;
}
.rc-right-menu-page__box__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: auto;
  padding: 0 15px 26px 25px;
  scrollbar-gutter: stable;
}
.rc-right-menu-page-action-icon {
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.rc-right-menu-page-action-icon svg {
  stroke: currentColor;
  width: inherit;
  height: inherit;
}

.rc-object-card-right-panel-block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 40px;
  height: 100%;
  background: var(--object-card-right-panel-background, #ffffff);
  box-shadow: 0 1px 0 1px var(--report-save-empty-bg, #EBEBEB);
}
.rc-object-card-right-panel-block__top {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
  padding-top: 8px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
}
.rc-object-card-right-panel-block__bottom {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
  padding-bottom: 16px;
}
.rc-object-card-right-panel-block-item {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 0 auto;
  cursor: pointer;
  transition: 0.2s;
}
.rc-object-card-right-panel-block-item__button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  border-radius: 6px;
}
.rc-object-card-right-panel-block-item__button-icon {
  width: 20px;
  height: 20px;
  color: currentColor;
}
.rc-object-card-right-panel-block-item__button-icon svg {
  stroke: currentColor;
  fill: none;
  width: inherit;
  height: inherit;
}
.rc-object-card-right-panel-block-item__hint {
  position: fixed;
  right: 50px;
  width: max-content;
  padding: 6px 10px;
  background: var(--help-container-nenu-label, #737373);
  color: var(--white-black, #FFFFFF);
  border-radius: 6px;
}
.rc-object-card-right-panel-block-item__hint::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(100%, -50%);
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid var(--help-container-nenu-label, #737373);
}
.rc-object-card-right-panel-block-item--active .rc-object-card-right-panel-block-item__button {
  z-index: 2;
  background: currentColor;
}
.rc-object-card-right-panel-block-item--active .rc-object-card-right-panel-block-item__button-icon {
  color: white;
}
.rc-object-card-right-panel-block-item[data-id="details"] {
  color: #BBBDC6;
}
.rc-object-card-right-panel-block-item[data-id="subtasks"] {
  color: #FA8D8C;
}
.rc-object-card-right-panel-block-item[data-id="deps"] {
  color: #6BD0C4;
}
.rc-object-card-right-panel-block-item[data-id="files"] {
  color: #66D8F1;
}
.rc-object-card-right-panel-block-item[data-id="remind"] {
  color: #FFC577;
}
.rc-object-card-right-panel-block-item[data-id="log"] {
  color: #5DB9E3;
}
.rc-object-card-right-panel-block-item[data-id="access"] {
  color: #7BC987;
}
.rc-object-card-right-panel-block-item[data-id="contacts"] {
  color: #FFA47D;
}
.rc-object-card-right-panel-block-item[data-id="report"] {
  color: #CF81DC;
}
.rc-object-card-right-panel-block-item[data-id="notify"] {
  color: #AB8EEA;
}
.rc-object-card-right-panel-block-item[data-id="analytic"] {
  color: #84B6F9;
}
.rc-object-card-right-panel-block-item[data-id="pin"] {
  color: #FA6A67;
}
.rc-object-card-right-panel-block-item[data-id="stared"] {
  color: #EEC843;
}
.rc-object-card-right-panel-block-item[data-id="viewSettings"] {
  color: #75C887;
}
.rc-object-card-right-panel-block-item[data-id="timer"] {
  color: #91A0C6;
}
.rc-object-card-right-panel-block-item[data-id="scheduled"] {
  color: #9a7bef;
}
.rc-object-card-right-panel-block-item[data-id="pfnetwork"] {
  color: #6b79a0;
}

.rc-comment-list-block__box {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
.rc-comment-list-block__box .CommentViewV3__target {
  opacity: 1;
  transition: opacity 0.3s;
}
.rc-comment-list-block__box .CommentViewV3__target--removal-animation {
  opacity: 0;
  pointer-events: none;
}

.rc-task-card-pinned-comment-list {
  height: 100%;
}
.rc-task-card-pinned-comment-list__empty-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 24px;
  width: 100%;
  height: 100%;
  margin-top: -40px;
}
.rc-task-card-pinned-comment-list__empty-block__icon {
  display: flex;
  width: 220px;
  height: 220px;
}
.rc-task-card-pinned-comment-list__empty-block__text {
  text-align: center;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 22px;
  color: var(--task-card-title-text, #4b4b4b);
}

.rc-task-card-starred-comment-list {
  height: 100%;
}
.rc-task-card-starred-comment-list__empty-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 24px;
  width: 100%;
  height: 100%;
  margin-top: -40px;
}
.rc-task-card-starred-comment-list__empty-block__icon {
  display: flex;
  width: 220px;
  height: 220px;
}
.rc-task-card-starred-comment-list__empty-block__text {
  text-align: center;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 22px;
  color: var(--task-card-title-text, #4b4b4b);
}

.rc-task-card-search-comment-list {
  height: 100%;
}
.rc-task-card-search-comment-list__empty-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 24px;
  width: 100%;
  height: 100%;
}
.rc-task-card-search-comment-list__empty-block-icon {
  display: flex;
  width: 220px;
  height: 220px;
  margin-top: -40px;
}
.rc-task-card-search-comment-list__empty-block-text {
  text-align: center;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 22px;
  color: var(--task-card-title-text, #4b4b4b);
}

.rc-right-menu-page-search-block {
  display: flex;
}
.rc-right-menu-page-search-block__box {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  width: 100%;
}
.rc-right-menu-page-search-block__mode-buttons {
  display: flex;
  flex-direction: row;
  column-gap: 10px;
}
.rc-right-menu-page-search-block__mode-buttons-item {
  flex: 1;
  padding: 8px;
  text-align: center;
  cursor: pointer;
  font-size: 13px;
  border-radius: 6px;
  border: 1px solid var(--gray-border, #e2e2e2);
  background-color: var(--white-black, #ffffff);
  color: var(--task-card-search-text, #8a8a8a);
  transition: all 150ms ease-in-out;
}
.rc-right-menu-page-search-block__mode-buttons-item:hover {
  box-shadow: inset 0 0 0 1px var(--task-card-action-draft-shadow-hover, rgba(0, 0, 0, 0.45));
}
.rc-right-menu-page-search-block__mode-buttons-item--active {
  background: var(--activeButton, #0fabdd);
  color: var(--activeButtonElements, #ffffff);
}
.rc-right-menu-page-search-block__input {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 5px;
  box-shadow: inset 0 0 0 1px var(--gray-border, #e0e0e0);
  font-size: 13px;
  background: var(--white-black, #fff);
  border-radius: 5px;
}
.rc-right-menu-page-search-block__input input {
  width: 100%;
  height: 30px;
  border: none;
  background: none;
  outline: none;
}
.rc-right-menu-page-search-block__close {
  display: flex;
  width: 12px;
  height: 12px;
  padding: 0 5px;
  cursor: pointer;
}
.rc-right-menu-page-search-block__close svg {
  width: inherit;
  height: inherit;
  stroke: var(--gray-ico, #a9a9a9);
}

.rc-comment-small-text-view {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  width: 100%;
  color: #7F7F7F;
}
.rc-comment-small-text-view--is-italics {
  font-style: italic;
}

.rc-horizontal-tab__tabs {
  position: relative;
  display: flex;
  flex-direction: row;
  column-gap: 24px;
}
.rc-horizontal-tab__tab {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-bottom: 7px;
  padding-bottom: 5px;
  border-radius: 3px;
  color: var(--grey-group-text, #6c6c6c);
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  user-select: none;
  cursor: pointer;
  transition: 0.2s;
}
.rc-horizontal-tab__tab:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 3px;
  transition: 0.2s;
}
.rc-horizontal-tab__tab:hover:before {
  right: -4px;
  left: -4px;
  background: var(--task-card-header-status-icons-hover-bg, #f5f5f5);
}
.rc-horizontal-tab__tab-text {
  position: relative;
  z-index: 1;
}
.rc-horizontal-tab__indicator {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 5px;
  border-radius: 8px;
  background: var(--activeButton);
  transition: 0.2s;
}

.rc-task-card-reminder {
  height: 100%;
}
.rc-task-card-reminder__list {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  padding-top: 5px;
}
.rc-task-card-reminder__group-title {
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  color: var(--default-gray);
}
.rc-task-card-reminder__group-title:first-letter {
  text-transform: uppercase;
}
.rc-task-card-reminder__group-title--today {
  color: var(--task-card-title-text);
}
.rc-task-card-reminder__empty-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 24px;
  width: 100%;
  height: 100%;
  margin-top: -40px;
}
.rc-task-card-reminder__empty-icon {
  display: flex;
  width: 220px;
  height: 220px;
  background-image: url(/img/empty/svgEmpty15.svg);
}
.rc-task-card-reminder__empty-text {
  line-height: normal;
  text-align: center;
  font-size: 16px;
  color: var(--Dark-colors-GrayDim);
}
.rc-task-card-reminder .rc-task-card-reminder__header-icon {
  width: 16px;
  height: 16px;
  padding: 3px;
  border-radius: 4px;
  margin-top: 5px;
}
.rc-task-card-reminder .rc-task-card-reminder__header-icon svg {
  width: 16px;
  height: 16px;
  stroke: #88909b;
  position: absolute;
}
.rc-task-card-reminder .rc-task-card-reminder__header-icon:hover {
  background-color: var(--file-upload-ubloaded-block);
}

.rc-task-card-reminder-card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  margin-top: 12px;
  border-radius: 12px;
  box-shadow: 0 1px 2px var(--task-card-action-shadow, rgba(156, 156, 156, 0.25));
}
.rc-task-card-reminder-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 38px;
  padding: 0 6px 0 16px;
  background-color: var(--reminder-card-header);
}
.rc-task-card-reminder-card__header-left {
  display: flex;
  gap: 6px;
}
.rc-task-card-reminder-card__header-right {
  display: flex;
  gap: 4px;
}
.rc-task-card-reminder-card__periodicity-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.rc-task-card-reminder-card__periodicity-icon svg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: var(--task-card-title-text);
}
.rc-task-card-reminder-card__datetime {
  color: var(--task-card-title-text);
  font-size: 15px;
  text-align: center;
}
.rc-task-card-reminder-card__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
.rc-task-card-reminder-card__icon:hover {
  border-radius: 4px;
  background-color: var(--reminder-card-header-hover);
}
.rc-task-card-reminder-card__icon svg {
  width: 14px;
  height: 14px;
  fill: none;
  stroke: var(--ddl-color-icon);
}
.rc-task-card-reminder-card__icon--delete:hover svg {
  stroke: var(--task-deadline-dead, #DD0000);
}
.rc-task-card-reminder-card__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
  color: var(--task-card-title-text);
  font-size: 15px;
  background: var(--white-black);
}
.rc-task-card-reminder-card__loginlist {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 6px;
}
.rc-task-card-reminder-card--is-done .rc-task-card-reminder-card__header {
  background-color: var(--reminder-card-header-done);
}
.rc-task-card-reminder-card--is-done .rc-task-card-reminder-card__datetime {
  color: var(--gray-dark-icon);
}
.rc-task-card-reminder-card--is-done .rc-task-card-reminder-card__periodicity-icon svg {
  stroke: var(--gray-dark-icon);
}

.rc-header-search {
  display: flex;
  height: 16px;
  padding: 5px 8px 5px 10px;
  gap: 6px;
  overflow: hidden;
  border: 1px solid var(--grey-list-border);
  border-radius: 6px;
  background: var(--white-black, #fff);
}
.rc-header-search__search-icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.rc-header-search__search-icon svg {
  fill: none;
  stroke: var(--gray-ico, #a9a9a9);
}
.rc-header-search input {
  width: 100%;
  height: 16px;
  padding: 0;
  font-family: inherit;
  font-size: 13px;
  line-height: 26px;
  color: var(--black-white, #000);
  border: none;
  outline: none;
  -webkit-appearance: none;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 0 0 100px var(--white-black, #fff);
}
.rc-header-search__close-icon {
  width: 10px;
  height: 10px;
  cursor: pointer;
  flex-shrink: 0;
}
.rc-header-search__close-icon svg {
  fill: none;
  stroke: var(--gray-ico, #a9a9a9);
}
.rc-header-search__navigation {
  display: flex;
  align-items: center;
  height: 16px;
  flex-shrink: 0;
}
.rc-header-search__navigation-counter {
  font-size: 13px;
  line-height: 16px;
  color: var(--core-dropdown-text, #9c9c9c);
  white-space: nowrap;
  margin-right: 8px;
}
.rc-header-search__navigation-counter_disabled {
  color: var(--gray-input-border, #bbb);
}
.rc-header-search__navigation-icon {
  width: 14px;
  height: 14px;
  cursor: pointer;
  border-radius: 4px;
  margin-right: 4px;
}
.rc-header-search__navigation-icon svg {
  fill: none;
  stroke: var(--default-gray, #808080);
}
.rc-header-search__navigation-icon_disabled {
  cursor: default;
}
.rc-header-search__navigation-icon_disabled svg {
  stroke: var(--grey-list-border, #dedede);
}
.rc-header-search__navigation-icon:hover {
  background-color: var(--date-picker-bg);
}
.rc-header-search__navigation-separator {
  width: 1px;
  height: 12px;
  background: var(--grey-list-border, #dedede);
  margin-left: 6px;
  margin-right: 4px;
}

.rc-task-card-details-block {
  height: 100%;
}
.rc-task-card-details-block__target {
  width: auto;
  transition: opacity 100ms ease-in-out;
}
.rc-task-card-details-block__search-empty-block {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.rc-task-card-details-block__search-empty-block img {
  width: 220px;
  height: 220px;
}
.rc-task-card-details-block__search-empty-block span {
  font-size: 18px;
  text-align: center;
}
.rc-task-card-details-block__view-mode-menu {
  height: 16px;
  width: 16px;
}

.menu-edit-system-subitems-top-block-wrapper {
  padding-right: 11px;
}
.menu-edit-system-subitems-top-block {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.menu-edit-system-subitems-top-block__header {
  display: flex;
  align-items: center;
  column-gap: 8px;
  min-height: 20px;
  padding: 5px 7px;
}
.menu-edit-system-subitems-top-block__back {
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border: 0;
  padding: 0;
  background: transparent;
  color: var(--core-dropdown-text, #9C9C9C);
  cursor: pointer;
}
.menu-edit-system-subitems-top-block__back svg {
  width: 16px;
  height: 16px;
  stroke: currentColor;
  fill: none;
  display: block;
}
.menu-edit-system-subitems-top-block__title {
  color: var(--core-dropdown-text, #9C9C9C);
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rc-grid-wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.rc-grid-container {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
  row-gap: 10px;
}
.rc-grid-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  width: 100%;
  column-gap: 16px;
  flex-wrap: nowrap;
}

.UIKit__menu-empty-placeholder-rc {
  margin: 0 17px 6px;
  padding: 15px 4px;
  border-radius: 6px;
  border: 1px dashed var(--grey-list-border, #dedede);
  background: var(--empty-placeholder-background, #fafafa);
  color: var(--core-dropdown-text, #9c9c9c);
  font-size: 13px;
  line-height: 17px;
  text-align: center;
  transition: background-color 120ms ease, border-color 120ms ease, color 120ms ease;
}
.UIKit__menu-empty-placeholder-rc--active {
  background-color: var(--empty-placeholder-active-background);
  border-color: var(--empty-placeholder-active-border);
  color: var(--empty-placeholder-active-text, #88909b);
}

.UIKit__menu-drop-zone-rc {
  transition: background-color 120ms ease, box-shadow 120ms ease;
}
.UIKit__menu-drop-zone-rc--active {
  background-color: var(--menu-drop-zone-background, #f5f9ff);
}

.object-edit-field-choose-emoji .object-edit-field-multi-value-container {
  min-height: 30px;
  gap: 4px;
}
.object-edit-field-choose-emoji__emoji-item {
  position: relative;
  display: inline-flex;
}
.object-edit-field-choose-emoji__emoji-item--is-sortable {
  cursor: grab;
}
.object-edit-field-choose-emoji__emoji-item--is-drop-left::after,
.object-edit-field-choose-emoji__emoji-item--is-drop-right::after {
  content: '';
  position: absolute;
  top: 4px;
  bottom: 4px;
  width: 2px;
  background: var(--activeButton, #2f80ed);
  pointer-events: none;
}
.object-edit-field-choose-emoji__emoji-item--is-drop-left::after {
  left: -3px;
}
.object-edit-field-choose-emoji__emoji-item--is-drop-right::after {
  right: -3px;
}
.object-edit-field-choose-emoji__emoji-item--is-drop-left:first-child::after {
  left: 0;
}
.object-edit-field-choose-emoji__emoji-item--is-drop-right:last-child::after {
  right: 0;
}
.object-edit-field-choose-emoji__drag-ghost {
  opacity: 0.8;
}
.rc-object-edit-field-choose-emoji-item {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  font-size: 22px;
  line-height: 1;
  padding: 4px;
  border-radius: 6px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.rc-object-edit-field-choose-emoji-item img {
  width: inherit;
  height: inherit;
  pointer-events: none;
}
.rc-object-edit-field-choose-emoji-item:hover {
  background-color: var(--task-card-header-status-icons-hover-bg);
}
.rc-object-edit-field-choose-emoji-item:hover .rc-object-edit-field-choose-emoji-item__remove {
  opacity: 1;
  pointer-events: all;
}
.rc-object-edit-field-choose-emoji-item__remove {
  position: absolute;
  top: -4px;
  right: -4px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: var(--white-black, #fff);
  z-index: 1;
  box-shadow: 0 1px 1px rgba(156, 156, 156, 0.15);
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
}
.rc-object-edit-field-choose-emoji-item__remove-icon {
  display: flex;
  width: 8px;
  height: 8px;
  color: var(--task-deadline-dead, #fd0000);
}
.rc-object-edit-field-choose-emoji-item__remove-icon svg {
  width: inherit;
  height: inherit;
  stroke-width: 1.5;
  stroke: currentColor;
  fill: none;
}

.rc-object-setting-field-dropdown__wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.rc-object-setting-field-dropdown__wrapper .filter-date {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.rc-object-setting-field-dropdown__wrapper .filter-date__symbol {
  max-width: 44px;
  width: 100%;
}
.rc-object-setting-field-dropdown__wrapper .filter-date__day {
  flex: 1;
  max-width: fit-content;
}
.rc-object-setting-field-dropdown__wrapper .filter-date__period {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
}
.rc-object-setting-field-dropdown__wrapper .filter-date__period .item {
  flex: 1;
  max-width: 120px;
}
.rc-object-setting-field-dropdown__wrapper .filter-date__period .separator {
  padding: 0 5px;
  color: var(--gray-dark-icon, #626262);
}
.rc-object-setting-field-dropdown__wrapper .filter-date__period .period-unit {
  color: var(--gray-dark-icon, #626262);
  font-size: 12px;
  white-space: nowrap;
}
.rc-object-setting-field-dropdown__wrapper .filter-date__reset {
  display: flex;
  align-items: center;
}
.rc-object-setting-field-dropdown__wrapper .filter-date__reset .reset-button {
  background: none;
  border: none;
  color: var(--gray-dark-icon, #626262);
  font-size: 12px;
  cursor: pointer;
  text-decoration: underline;
  padding: 4px 8px;
  border-radius: 4px;
  transition: background-color 0.2s ease;
}
.rc-object-setting-field-dropdown__wrapper .filter-date__reset .reset-button:hover {
  background-color: var(--gray-light, #f5f5f5);
}
.rc-object-setting-field-dropdown__wrapper .object-edit-field-base-small__view__edit .control-value {
  font-size: 14px;
}
.rc-object-setting-field-dropdown__header-actions {
  display: inline-flex;
  gap: 12px;
}
.rc-object-setting-field-dropdown__filter-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 16px;
}
.rc-object-setting-field-dropdown__filter-wrapper--multiple {
  flex-direction: column;
}
.rc-object-setting-field-dropdown__filter-wrapper--multiple > * {
  width: 100%;
}
.rc-object-setting-field-dropdown__filter-wrapper > *:first-child {
  flex: 1;
  width: 100%;
}
.rc-object-setting-field-dropdown__filter-wrapper .ObjectEditFieldSmall__view__value__text,
.rc-object-setting-field-dropdown__filter-wrapper .object-edit-field-base-small__view {
  font-size: 14px;
}

.rc-base-textarea {
  box-sizing: border-box;
  padding: 8px;
  resize: vertical;
  border: none;
  border-radius: 6px;
  outline: none;
  background-color: var(--white-black, #fff);
  box-shadow: inset 0 0 0 1px var(--grey-list-border, #dedede);
  color: var(--text-color, #343434);
  font-family: inherit;
  font-size: 14px;
}
.rc-base-textarea--focus:not(:disabled),
.rc-base-textarea:not(:disabled):focus-visible,
.rc-base-textarea:not(:disabled):active {
  box-shadow: inset 0 0 0 1px var(--activeButton, #0fabdd);
}
.rc-base-textarea:disabled {
  cursor: not-allowed;
  background-color: var(--confirm-win-head, #f5f5f5);
  color: var(--core-dropdown-text, #9c9c9c);
}

.rc-webhook-test {
  color: var(--text-color, #343434);
  font-size: 14px;
  line-height: 1.5;
}
.rc-webhook-test__hint {
  margin: 0;
  color: var(--task-filter-label, #7a7a7a);
}
.rc-webhook-test__inputs {
  display: grid;
  grid-template-columns: 3fr 2fr;
  gap: 20px;
}
.rc-webhook-test__field {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}
.rc-webhook-test__label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
}
.rc-webhook-test__format {
  font-size: 11px;
  font-weight: 400;
  color: var(--task-filter-label, #7a7a7a);
}
.rc-webhook-test__editor {
  width: 100%;
  min-height: 210px;
  padding: 12px;
  font-family: Consolas, monospace;
  line-height: 1.6;
}
.rc-webhook-test__results {
  display: grid;
  gap: 16px;
}
.rc-webhook-test__selection {
  display: grid;
  gap: 6px;
  padding: 16px 20px;
  border: 1px solid var(--grey-list-border, #dedede);
  border-left: 3px solid var(--activeButton, #0fabdd);
  border-radius: 8px;
  background: var(--white-black, #fff);
}
.rc-webhook-test__selected-name {
  font-size: 20px;
  overflow-wrap: anywhere;
}
.rc-webhook-test__variables {
  display: grid;
  gap: 8px;
}
.rc-webhook-test__values {
  display: grid;
  grid-template-columns: minmax(120px, 1fr) 3fr;
  margin: 0;
  border: 1px solid var(--grey-list-border, #dedede);
  border-radius: 8px;
  overflow: hidden;
}
.rc-webhook-test__values dt,
.rc-webhook-test__values dd {
  margin: 0;
  padding: 10px 12px;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  background: var(--white-black, #fff);
}
.rc-webhook-test__values dt {
  background: var(--confirm-win-head, #f5f5f5);
  font-weight: 500;
}
.rc-webhook-test__error {
  padding: 12px 16px;
  border-radius: 8px;
  background: var(--white-black, #fff);
  color: var(--red, #e53935);
  border: 1px solid currentColor;
}
@media (max-width: 640px) {
  .rc-webhook-test__inputs {
    grid-template-columns: 1fr;
  }
}

.win-test-common-block {
  background: var(--grey-list-border, #DEDEDE);
  padding: 24px 32px;
  border-radius: 12px;
}
.win-test-common-block .win-test-types {
  display: flex;
  margin-bottom: 16px;
}
.win-test-common-block .win-test-types .win-test-tab {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.win-test-common-block .win-test-types .win-test-tab:not(:first-child) {
  margin-left: 24px;
}
.win-test-common-block .win-test-types .win-test-tab .win-test-title {
  cursor: pointer;
  font-size: 13px;
  text-transform: uppercase;
  transition: 0.2s;
  margin: 0 4px;
  padding: 2px 0;
  border-radius: 3px;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
.win-test-common-block .win-test-types .win-test-tab .win-test-title:hover {
  cursor: pointer;
  background: var(--contrast-background);
  padding: 2px 4px;
  margin: 0;
}
.win-test-common-block .win-test-types .win-test-tab .win-test-title-underline {
  margin-top: 7px;
}
.win-test-common-block .win-test-types .win-test-tab.active .win-test-title-underline {
  height: 5px;
  border-radius: 3px;
  background: var(--activeFilter, #1abe72);
  width: calc(100% - 8px);
  transition: width 0.2s;
  margin-top: 2px;
}
.win-test-common-block .win-test-types .win-test-tab.active:hover {
  cursor: pointer;
}
.win-test-common-block .win-test-types .win-test-tab.active:hover .win-test-title {
  cursor: pointer;
  background: var(--contrast-background);
  padding: 2px 4px;
  margin: 0;
}
.win-test-common-block .win-test-types .win-test-tab.active:hover .win-test-title-underline {
  width: 100%;
}
.win-test-common-block .win-test-base-block {
  display: flex;
  align-items: flex-start;
}
.win-test-common-block .win-test-base-block .g-popup-win-scroll-testing-ctrl {
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
}
.win-test-common-block .win-test-base-block .btn-container {
  flex: 0 0 auto;
  margin-left: 20px;
  padding-top: 2px;
}
.win-test-common-block .g-popup-win-scroll-test-state-block {
  display: flex;
  align-items: center;
  height: 56px;
  margin-top: 24px;
  padding: 12px 12px 12px 14px;
  border-radius: 12px;
  box-sizing: border-box;
  border: 1px solid var(--gray-border);
  color: var(--text-color);
}
.win-test-common-block .g-popup-win-scroll-test-state-block.red {
  background-color: var(--error-block-background);
  border-color: #FE5A5A;
}
.win-test-common-block .g-popup-win-scroll-test-state-block.green {
  background-color: var(--success-block-background);
  border-color: #1ABE72;
}
.win-test-common-block .g-popup-win-scroll-test-state-block .g-popup-win-scroll-test-state-text {
  margin-left: 12px;
  font-size: 16px;
  display: flex;
  align-items: center;
}

.rc-left-menu-filter__default {
  margin-left: 9px;
  vertical-align: text-bottom;
  flex: 0 0 auto;
}
.rc-left-menu-filter__default.svg-icon-16px {
  display: inline-flex;
}
.rc-left-menu-filter__default-content {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
}
.rc-left-menu-filter__default-content .svg-ico,
.rc-left-menu-filter__default-content .item-menu-empty-block {
  flex: 0 0 auto;
}
.rc-left-menu-filter__default-text {
  font-weight: bold;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.menu-item-wr.settings-colorscheme-filter.active .rc-left-menu-filter__default svg {
  fill: var(--white-black) !important;
}

.rc-left-menu-filter__navigation {
  position: relative;
  padding-bottom: 7px;
}
.rc-left-menu-filter__navigation::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: var(--notActiveFilterText);
  opacity: 0.2;
}
.rc-left-menu-filter__navigation-icon svg {
  transform: rotate(-90deg) scale(0.75);
}
.rc-left-menu-filter__navigation--back .rc-left-menu-filter__navigation-icon svg {
  transform: rotate(90deg) scale(0.75);
}
.rc-left-menu-filter__navigation--popup::after {
  background: var(--Gray-task-card-title-text, #B4B4B4);
}

.radio-button-menu {
  background-color: var(--white-black, #ffffff);
  border: 1px solid var(--gray-border, #dedede);
  color: var(--gray-dark-icon, #626262);
  border-radius: 12px;
}
.radio-button-menu__item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 16px;
  cursor: pointer;
}
.radio-button-menu__item:not(:last-child) {
  border-bottom: 1px solid var(--gray-border, #dedede);
}
.radio-button-menu__item .radio-circle-external {
  position: relative;
  min-width: 18px;
  height: 18px;
  border-radius: 50%;
  background: transparent;
  box-shadow: inset 0 0 0 1px var(--link-color-gray, #dedede);
  transition: all 120ms ease-in-out;
}
.radio-button-menu__item .radio-circle-internal {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  transition: all 100ms ease-in-out;
}
.radio-button-menu__item .radio-label {
  font-size: 15px;
}
.radio-button-menu__item.active {
  cursor: default;
}
.radio-button-menu__item.active .radio-circle-external {
  background: var(--activeSlider, #1abe72);
  box-shadow: unset;
  cursor: default;
}
.radio-button-menu__item.active .radio-circle-internal {
  background: var(--activeSlider, #1abe72);
  border: 3px solid var(--white-black, #fff);
  cursor: default;
}
.radio-button-menu__item.disable {
  cursor: default;
}
.radio-button-menu__item.disable .radio-button-menu__item_wr {
  opacity: 0.6;
}
.radio-button-menu__item_wr {
  display: flex;
  align-items: center;
  gap: 10px;
}
.radio-button-menu__item .help-link {
  width: 16px;
  height: 16px;
}
.radio-button-menu__item .help-link svg {
  stroke: #bbbbbb;
}
.radio-button-menu__title {
  font-size: 16px;
  line-height: 21px;
  color: var(--task-card-title-text, #4b4b4b);
  font-weight: 600;
  margin-bottom: 12px;
}
.radio-button-menu .radio-button-menu__item-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px 16px;
}
.radio-button-menu .radio-button-menu__item-wrapper:not(:last-child) {
  border-bottom: 1px solid var(--gray-border, #dedede);
}
.radio-button-menu .radio-button-menu__item-wrapper .radio-button-menu__item {
  padding: 0;
}
.radio-button-menu .radio-button-menu__item-wrapper .radio-button-menu__item:not(:last-child) {
  border-bottom: none;
}
.radio-button-menu .radio-button-menu__item-wrapper .view-value-item {
  margin: 0 0 0 28px;
}

.g-popup-win-scroll .g-popup-win-scroll-content-main.knowledge-base-params-win {
  min-width: 800px;
}
.g-popup-win-scroll .g-popup-win-scroll-content-main.knowledge-base-params-win .knowledge-base-params--container .source-name-block {
  display: flex;
  flex-direction: row;
  gap: 10px;
  padding: 20px 24px 0 24px;
}
.g-popup-win-scroll .g-popup-win-scroll-content-main.knowledge-base-params-win .knowledge-base-params--container .source-name-block div {
  flex: 1 1 25%;
}
.g-popup-win-scroll .g-popup-win-scroll-content-main.knowledge-base-params-win .knowledge-base-params--container .source-name-block .object-edit-field-input {
  flex: 1 1 73%;
}
.g-popup-win-scroll .g-popup-win-scroll-content-main.knowledge-base-params-win .knowledge-base-params--container .source-description-block {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px 24px 0 24px;
}
.g-popup-win-scroll .g-popup-win-scroll-content-main.knowledge-base-params-win .knowledge-base-params--container .source-add-block {
  position: relative;
  padding: 10px 24px 0 24px;
}
.g-popup-win-scroll .g-popup-win-scroll-content-main.knowledge-base-params-win .knowledge-base-params--container .source-add-block .svg-download {
  width: 16px;
  height: 16px;
}
.g-popup-win-scroll .g-popup-win-scroll-content-main.knowledge-base-params-win .knowledge-base-params--container .source-add-block .docs-upload-dropzone {
  min-height: unset;
  padding: 16px 20px;
}
.g-popup-win-scroll .g-popup-win-scroll-content-main.knowledge-base-params-win .knowledge-base-params--container .source-add-block .docs-upload-dropzone .dropzone-text {
  font-size: 14px;
}
.g-popup-win-scroll .g-popup-win-scroll-content-main.knowledge-base-params-win .knowledge-base-params--container .source-access-block {
  padding: 20px 24px;
}
.g-popup-win-scroll .g-popup-win-scroll-content-main.knowledge-base-params-win .knowledge-base-params--container .source-access-block .source-access-title {
  font-size: 16px;
  font-weight: 600;
  color: var(--task-card-title-text, #4b4b4b);
}
.g-popup-win-scroll .g-popup-win-scroll-content-main.knowledge-base-params-win .knowledge-base-params--container .source-access-block .value-selector {
  margin: 16px 0;
}
.g-popup-win-scroll .g-popup-win-scroll-content-main.knowledge-base-params-win .knowledge-base-params--container .win-footer {
  border-radius: 12px;
}
.integration-telephony-item.add-knowledge-source {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  text-align: center;
  cursor: pointer;
}
.integration-telephony-item.add-knowledge-source svg {
  stroke: var(--default-gray);
}
.integration-telephony-item.add-knowledge-source .add-source-text {
  padding: 0 27px;
  font-size: 15px;
  color: var(--default-gray);
}

.rc-social-net-integration-win__container {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 20px 24px;
}
.rc-social-net-integration-win__container .fields-section__title {
  font-size: 16px;
  font-weight: 600;
  color: var(--task-card-title-text, #4B4B4B);
  line-height: 21px;
  margin-bottom: 10px;
}

.rc-confirm-win-header {
  background: var(--confirm-win-header, #8882EB);
  display: flex;
  flex-direction: row;
  padding: 15px 16px;
  position: relative;
  border-radius: 12px 12px 0 0;
}
.rc-confirm-win-header__title {
  color: var(--confirm-win-header-text, #F5F5F5);
  font-size: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rc-confirm-win-header__close-button {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  right: 16px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  fill: none;
  stroke: var(--confirm-win-header-text, #F5F5F5);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 200ms ease-in-out, stroke 200ms ease-in-out;
  border: none;
  background: none;
}
.rc-confirm-win-header__close-button svg {
  min-width: 16px;
  min-height: 16px;
}
.rc-confirm-win-header__close-button:hover {
  transform: translateY(-50%) rotateZ(-90deg);
  stroke: var(--task-deadline-dead, #fd0000);
}

.rc-fb-template-manager {
  position: relative;
}
.rc-fb-template-manager__toolbar {
  display: flex;
  gap: 8px;
  margin-bottom: 12px;
  align-items: center;
}
.rc-fb-template-manager__toolbar-grow {
  flex: 1;
}
.rc-fb-template-manager__toolbar-lang {
  width: 180px;
}
.rc-fb-template-manager__toolbar-lang--wide {
  flex: 1;
  width: auto;
}
.rc-fb-template-manager__toolbar-actions {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.rc-fb-template-manager__columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.rc-fb-template-manager__panel-column {
  min-width: 0;
}
.rc-fb-template-manager__panel,
.rc-fb-template-manager__preview-panel {
  border: 1px solid var(--grey-list-border, #dedede);
  border-radius: 6px;
  padding: 12px;
  max-height: 420px;
  overflow: auto;
}
.rc-fb-template-manager__panel-title {
  font-weight: 600;
  margin-bottom: 8px;
}
.rc-fb-template-manager__template-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  border-bottom: 1px solid var(--grey-list-border, #dedede);
  padding: 8px 0;
}
.rc-fb-template-manager__template-main {
  flex: 1;
  min-width: 0;
}
.rc-fb-template-manager__template-name {
  font-weight: 500;
  word-break: break-word;
}
.rc-fb-template-manager__template-meta {
  font-size: 12px;
  color: var(--core-dropdown-text, #9c9c9c);
  margin-top: 4px;
}
.rc-fb-template-manager__template-actions {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 6px;
  flex-shrink: 0;
}
.rc-fb-template-manager__template-action {
  flex-shrink: 0;
  white-space: nowrap;
}
.rc-fb-template-manager__collapsible {
  margin-top: 14px;
}
.rc-fb-template-manager__collapsible-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border: 1px solid var(--grey-list-border, #dedede);
  border-radius: 6px;
  padding: 9px 12px;
  background: var(--white-black, #fff);
  color: var(--task-card-title-text, #4b4b4b);
  font-weight: 600;
  cursor: pointer;
}
.rc-fb-template-manager__collapsible-icon {
  flex-shrink: 0;
  margin-left: 8px;
  width: 8px;
  height: 8px;
  border-right: 2px solid #bbbbbb;
  border-bottom: 2px solid #bbbbbb;
  transform: rotate(45deg);
  transition: transform 0.15s ease;
  transform-origin: 60% 60%;
  opacity: 0.8;
}
.rc-fb-template-manager__collapsible-icon--open {
  transform: rotate(-135deg);
}
.rc-fb-template-manager__collapsible-body {
  margin-top: 10px;
}
.rc-fb-template-manager__section {
  margin-top: 14px;
  border: 1px solid var(--grey-list-border, #dedede);
  border-radius: 6px;
  padding: 12px;
}
.rc-fb-template-manager__section-title {
  font-weight: 600;
  margin-bottom: 8px;
}
.rc-fb-template-manager__preview-grid {
  display: grid;
  gap: 8px;
}
.rc-fb-template-manager__subsection-title {
  font-weight: 600;
}
.rc-fb-template-manager__html-preview {
  line-height: 1.45;
}
.rc-fb-template-manager__preview-placeholder {
  color: var(--core-dropdown-text, #9c9c9c);
}
.rc-fb-template-manager__empty {
  color: var(--core-dropdown-text, #9c9c9c);
}
.rc-fb-template-manager__create-row {
  display: flex;
  gap: 8px;
  margin-bottom: 8px;
  align-items: flex-start;
}
.rc-fb-template-manager__create-name {
  flex: 1;
}
.rc-fb-template-manager__create-submit {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  min-height: 58px;
}
.rc-fb-template-manager__field-gap {
  margin-bottom: 8px;
}
.rc-fb-template-manager__field-hint {
  margin-top: 4px;
  color: var(--core-dropdown-text, #9c9c9c);
  font-size: 12px;
  line-height: 1.3;
}
.rc-fb-template-manager__send-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
.rc-fb-template-manager__send-params {
  display: grid;
  gap: 8px;
}
.rc-fb-template-manager__send-preview {
  margin-top: 10px;
}
.rc-fb-template-manager__send-preview-html {
  margin-top: 4px;
  line-height: 1.45;
}
.rc-fb-template-manager__confirm {
  padding: 16px;
}
.rc-fb-template-manager__confirm-text {
  margin-bottom: 12px;
}

.rc-waba-template-manager {
  padding-top: 14px;
}
.rc-waba-template-manager__list {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
.rc-waba-template-manager__state {
  padding: 32px 16px;
  border-radius: 8px;
  background: var(--task-card-add-action-borded, #eaeaea);
  color: var(--text-color, #626262);
  text-align: center;
}
.rc-waba-template-manager__refresh-button {
  width: 16px;
  height: 16px;
  cursor: pointer;
  fill: none;
  stroke: var(--gray-ico, #a9a9a9);
  border: none;
  padding: 0;
  background: none;
  transition: stroke 100ms ease-in;
}
.rc-waba-template-manager__refresh-button svg {
  min-width: 16px;
  min-height: 16px;
}
.rc-waba-template-manager__refresh-button:hover {
  stroke: #1ABE72;
}

.rc-dialog-win-header-action-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  padding: 0;
  border: none;
  border-radius: 50%;
  background: var(--white-black, #fff);
  color: var(--gray-dark-icon, #626262);
  cursor: pointer;
  box-shadow: 0 0 0 1px var(--gray-border, #e2e2e2);
  transition: background-color 150ms ease, color 150ms ease, box-shadow 150ms ease;
}
.rc-dialog-win-header-action-button svg {
  width: 14px;
  height: 14px;
  fill: none;
  stroke: currentColor;
}
.rc-dialog-win-header-action-button:not(:disabled):hover {
  background: var(--task-card-header-status-icons-hover-bg, #f5f5f5);
}
.rc-dialog-win-header-action-button:disabled {
  opacity: 0.5;
  cursor: default;
}

.rc-waba-template-card {
  display: flex;
  padding: 16px 12px;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  border-radius: 6px;
  background: var(--white-black, #fff);
  box-shadow: 0 1px 3px 0 rgba(156, 156, 156, 0.25);
}
.rc-waba-template-card__name {
  display: flex;
  width: 100%;
}
.rc-waba-template-card__name-left {
  display: flex;
  flex: 1;
  column-gap: 12px;
}
.rc-waba-template-card__actions {
  display: flex;
  flex-direction: row;
  column-gap: 8px;
  margin-right: -4px;
  margin-top: -4px;
}
.rc-waba-template-card__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  color: var(--default-gray, #808080);
  cursor: pointer;
}
.rc-waba-template-card__icon svg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
}
.rc-waba-template-card__icon:hover {
  background-color: var(--background-color-light-gray, #f5f5f5);
  border-radius: 4px;
}
.rc-waba-template-card__icon:hover svg {
  stroke: var(--rc-waba-template-card-icon-color-hover, currentColor);
}
.rc-waba-template-card__icon--disabled {
  cursor: default;
  opacity: 0.45;
}
.rc-waba-template-card__icon--disabled:hover {
  background-color: transparent;
}
.rc-waba-template-card__icon--info svg {
  stroke: currentColor;
}
.rc-waba-template-card__name-text {
  color: var(--task-card-title-text, #4b4b4b);
  font-size: 15px;
  font-weight: 600;
}
.rc-waba-template-card__status-box {
  display: flex;
  padding: 2px 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 18px;
  border: 1px solid var(--default-gray, #808080);
}
.rc-waba-template-card__status-box.rc-waba-template-card__status-box--approved {
  border: 1px solid var(--accept-btn, #1abe72);
}
.rc-waba-template-card__status-box.rc-waba-template-card__status-box--pending {
  border: 1px solid var(--Theme-colors-Orange, #FF7E00);
}
.rc-waba-template-card__status-box.rc-waba-template-card__status-box--rejected {
  border: 1px solid var(--task-deadline-dead, #DD0000);
}
.rc-waba-template-card__status-text {
  color: var(--default-gray, #808080);
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
}
.rc-waba-template-card__status-text.rc-waba-template-card__status-text--approved {
  color: var(--accept-btn, #1abe72);
}
.rc-waba-template-card__status-text.rc-waba-template-card__status-text--pending {
  color: var(--Theme-colors-Orange, #FF7E00);
}
.rc-waba-template-card__status-text.rc-waba-template-card__status-text--rejected {
  color: var(--task-deadline-dead, #DD0000);
}
.rc-waba-template-card__tags {
  display: flex;
  column-gap: 6px;
  margin-bottom: 2px;
}
.rc-waba-template-card__tag-box {
  display: inline-flex;
  height: 21px;
  padding: 2px 6px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 6px;
  background: var(--task-card-add-action-borded, #eaeaea);
}
.rc-waba-template-card__tag-text {
  color: var(--gray-dark-icon, #626262);
  font-size: 13px;
  text-transform: capitalize;
}
.rc-waba-template-card__type {
  font-weight: 600;
  font-size: 13px;
}
.rc-waba-template-card__text {
  font-size: 12px;
  white-space: pre-wrap;
}
.rc-waba-template-card__components-list {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  width: 100%;
}
.rc-waba-template-card__component {
  display: flex;
  flex-direction: column;
  row-gap: 2px;
  width: 100%;
}
.rc-waba-template-card__warning {
  padding: 10px 12px;
  border-radius: 6px;
  background: rgba(255, 126, 0, 0.12);
  color: var(--Theme-colors-Orange, #ff7e00);
  font-size: 12px;
}
.rc-waba-template-card__rejected-reason {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 4px;
  width: 100%;
  padding: 10px 12px;
  border-radius: 6px;
  background: rgba(221, 0, 0, 0.08);
  color: var(--task-deadline-dead, #DD0000);
  font-size: 12px;
  line-height: 16px;
  box-sizing: border-box;
}
.rc-waba-template-card__rejected-link {
  color: var(--task-status-color-active, #1b7FE8);
  text-decoration: none;
}
.rc-waba-template-card__rejected-link:hover {
  text-decoration: underline;
}

.rc-grid-panel {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}
.rc-grid-panel__title {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 20px 0 12px 0;
  border-radius: 6px;
  background: none;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.rc-grid-panel__title-text {
  margin: 0 auto 0 0;
  font-size: 16px;
  color: var(--task-card-title-text, #4B4B4B);
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rc-grid-panel__title-icon {
  display: flex;
  width: 10px;
  height: 10px;
  margin-right: 10px;
}
.rc-grid-panel__title-icon svg {
  width: inherit;
  height: inherit;
  fill: var(--task-card-title-text, #4B4B4B);
  transition: 0.2s;
  transform: rotate(180deg);
}
.rc-grid-panel[aria-expanded="true"] .rc-grid-panel__title-icon svg {
  transform: rotate(270deg);
}
.rc-grid-panel__container {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-left: 20px;
}
.rc-grid-panel__container--hidden {
  display: none;
  appearance: none;
}
.rc-grid-panel--flat .rc-grid-panel__container {
  margin-left: 0;
}
.rc-grid-panel--flat .rc-grid-panel__title {
  margin: 0 0 12px 0;
}

.rc-waba-template-editor {
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.rc-waba-template-editor__warning {
  padding: 12px 14px;
  border-radius: 10px;
  background: rgba(255, 126, 0, 0.12);
  color: var(--Theme-colors-Orange, #ff7e00);
  font-size: 12px;
  line-height: 18px;
}
.rc-waba-template-editor__validation {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.rc-waba-template-editor__validation-row {
  padding: 10px 12px;
  border-radius: 8px;
  font-size: 12px;
  line-height: 18px;
}
.rc-waba-template-editor__validation-row--error {
  background: rgba(220, 53, 69, 0.1);
  color: var(--Theme-colors-Red, #dc3545);
}
.rc-waba-template-editor__validation-row--warning {
  background: rgba(255, 126, 0, 0.12);
  color: var(--Theme-colors-Orange, #ff7e00);
}
.rc-waba-template-editor__hint-icon {
  position: relative;
  display: flex;
  width: 16px;
  height: 16px;
  cursor: pointer;
  color: var(--main-menu-item-svg, #88909B);
}
.rc-waba-template-editor__hint-icon:hover::before {
  content: '';
  position: absolute;
  background: var(--date-picker-bg, #F5F5F5);
  width: 24px;
  height: 24px;
  top: -4px;
  left: -4px;
  border-radius: 6px;
}
.rc-waba-template-editor__hint-icon svg {
  width: 100%;
  height: 100%;
  stroke: currentColor;
  z-index: 1;
}
.rc-waba-template-editor__examples {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: -4px;
}
.rc-waba-template-editor__examples-title {
  color: var(--gray-dark-icon, #626262);
  font-size: 12px;
  line-height: 16px;
}

.rc-sso-integration-win__container {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 20px 24px;
}
.rc-sso-integration-win__value-selector {
  margin: 0 !important;
}

.rc-analytic-win-block .rc-dialog-win-header {
  border-top-left-radius: 0;
}
.rc-analytic-win-block .rc-dialog-win-buttons {
  border-bottom-left-radius: 0;
}
.rc-analytic-win-block .title {
  color: var(--task-card-title-text);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
}
.rc-analytic-win-block .subtitle {
  color: var(--Dark-colors-GrayDim);
  font-size: 16px;
  font-weight: 600;
}
.rc-analytic-win-block__content {
  display: flex;
  height: 687px;
  padding: 0;
}
.rc-analytic-win-block .field-info {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.rc-analytic-edit-access {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  padding: 24px 14px 24px 24px;
  overflow-y: scroll;
}
.rc-analytic-edit-access .title {
  margin-bottom: 12px;
}
.rc-analytic-edit-access .white-wrapper-rc {
  gap: 16px;
  border: none;
  background: var(--report-save-empty-bg);
}

.rc-analytic-edit-details {
  position: relative;
  display: flex;
  height: 100%;
  width: 100%;
  min-height: 0;
  background: transparent;
}
.rc-analytic-edit-details__left {
  display: flex;
  gap: 10px;
  flex-direction: column;
  flex: 1 1 0;
  min-width: 0;
  padding: 24px 14px 24px 24px;
  overflow-y: scroll;
}
.rc-analytic-edit-details__table-wrap {
  flex: 1 1 auto;
  min-width: 0;
}
.rc-analytic-edit-details__layout-wrap {
  flex: 0 0 auto;
  padding: 24px 6px 24px 16px;
  border-left: 4px solid var(--task-card-add-action-borded);
  background: transparent;
  width: 536px;
  overflow-y: scroll;
}
.rc-analytic-edit-details__layout-body {
  color: var(--Dark-colors-GrayDim);
  font-size: 14px;
  line-height: 20px;
}
.rc-analytic-edit-details .drag-icon {
  cursor: grab;
}
.rc-analytic-edit-details .drag-icon svg {
  fill: var(--gray-perl);
  stroke: none;
}
.rc-analytic-edit-details tr.active .drag-icon svg {
  fill: var(--task-status-color);
  stroke: none;
}
.rc-analytic-edit-details .delete-icon:hover svg {
  stroke: var(--deleteButton);
}
.fake-tr-item table td {
  overflow: hidden;
  word-break: normal;
  overflow-wrap: normal;
}

.rc-small-table table {
  width: 100%;
  table-layout: fixed;
}
.rc-small-table td {
  box-sizing: border-box;
}
.rc-small-table-header {
  height: 38px;
  background: var(--file-upload-ubloaded-block);
  color: var(--text-color);
  font-size: 13px;
  font-weight: 400;
}
.rc-small-table-header td {
  border: 1px solid var(--grey-list-border, #DEDEDE);
}
.rc-small-table-header td:first-child {
  border-top-left-radius: 12px;
}
.rc-small-table-header td:last-child {
  border-top-right-radius: 12px;
}
.rc-small-table-body td {
  height: 34px;
  word-break: break-all;
  overflow-wrap: break-word;
  background: var(--white-black);
  border-right: 1px solid var(--grey-list-border, #DEDEDE);
  border-bottom: 1px solid var(--grey-list-border, #DEDEDE);
}
.rc-small-table-body td:first-child {
  border-left: 1px solid var(--grey-list-border, #DEDEDE);
}
.rc-small-table-body tr {
  font-size: 15px;
  cursor: pointer;
}
.rc-small-table-body tr:last-child td:first-child {
  border-bottom-left-radius: 12px;
}
.rc-small-table-body tr:last-child td:last-child {
  border-bottom-right-radius: 12px;
}
.rc-small-table-body tr:hover {
  background: var(--wrapper-calendar-empty, #fcfcfc);
}
.rc-small-table-body tr.active td {
  color: var(--task-status-color);
  background: var(--task-status-mix50);
}
.rc-small-table-body tr.active td svg {
  stroke: var(--task-status-color);
}
.rc-small-table-body .td-item-with-icon {
  display: flex;
  align-items: center;
  gap: 6px;
}
.rc-small-table-body .td-item-with-icon svg {
  fill: none;
  stroke: var(--gray-input-border);
}
.rc-small-table-body__td-icon div {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.rc-small-table-body__td-icon div svg {
  fill: none;
  stroke: var(--gray-perl);
}
.rc-small-table-body .rc-table-empty-tr-item {
  opacity: 0.95;
  pointer-events: none;
}
.rc-small-table-body .rc-table-empty-tr-item td {
  background: var(--file-upload-ubloaded-block);
  border-left: 3px solid #e07a0f;
}
.rc-added-row {
  color: var(--gray-input-border, #BBB);
}
.rc-added-row td {
  border-right: 1px solid var(--grey-list-border, #DEDEDE);
}
.rc-added-row__plus {
  margin-right: 10px;
  cursor: pointer;
}
.rc-added-row__plus svg {
  width: 12px;
  height: 12px;
  stroke: var(--gray-input-border);
}
.rc-added-row__body {
  display: flex;
  align-items: center;
}
.rc-added-row input {
  flex: 1;
  min-width: 0;
  border: none;
  outline: none;
}
.rc-added-row input::placeholder {
  color: var(--gray-perl, #9c9c9c);
}
.rc-added-row__hint {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
  margin: 0 6px 0 8px;
  padding: 2px 8px 2px 6px;
  border-radius: 4px;
  background-color: var(--gray-list-hover, #f0f0f0);
  color: var(--gray-perl, #9c9c9c);
  font-size: 13px;
  cursor: pointer;
}
.rc-added-row__hint i {
  display: flex;
  height: 12px;
}
.rc-added-row__hint svg {
  width: 12px;
  height: 12px;
  fill: none;
  stroke: var(--gray-perl);
}

.field-switcher-number {
  position: relative;
  top: -9px;
  display: flex;
  gap: 6px;
  padding-left: 60px;
}
.field-switcher-number__label {
  color: var(--gray-perl);
  font-size: 13px;
}
.field-switcher-number__input {
  padding: 2px 12px;
  border: none;
  border-radius: 4px !important;
  outline: none;
  box-shadow: inset 0 0 0 1px var(--grey-list-border, #dedede);
}

.field-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.field-list__row {
  display: flex;
  align-items: center;
  gap: 6px;
}
.field-list__item {
  position: relative;
  width: 100%;
  height: 20px;
  padding: 10px 16px 10px 20px;
  border-radius: 6px;
  border: 1px solid var(--grey-list-border);
  background: var(--white-black, #fff);
}
.field-list__item.is-drop-target {
  box-shadow: inset 3px 0 0 var(--link-color, #ff8c00), inset 0 0 0 1px var(--grey-list-border, #dedede);
  background: var(--react-select-focus, #deebff);
}
.field-list__item.match {
  border: 1px solid #fe5a5a;
}
.field-list__drag {
  display: flex;
  position: absolute;
  left: -5px;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 24px;
  border-radius: 30px;
  background: var(--white-black, #fff);
  box-shadow: 0 1px 3px 0 rgba(156, 156, 156, 0.25);
  opacity: 0;
  pointer-events: none;
  cursor: grab;
}
.field-list__drag svg {
  fill: var(--gray-input-border, #bbbbbb);
  stroke: none;
}
.field-list__item:hover .field-list__drag {
  opacity: 1;
  pointer-events: auto;
}
.field-list__text {
  width: 100%;
  border: none;
  outline: none;
  background: transparent;
  color: var(--Dark-colors-GrayDim);
  font-size: 15px;
}
.field-list.is-dragging .field-list__text {
  pointer-events: none;
}
.field-list__delete {
  cursor: pointer;
}
.field-list__delete svg {
  stroke: var(--gray-input-border, #bbbbbb);
  fill: none;
}
.field-list__delete svg:hover {
  stroke: red;
}
.field-list__add {
  display: flex;
  align-items: center;
  padding: 10px 10px 10px 16px;
  border-radius: 6px;
  border: 1px solid var(--grey-list-border);
  background: var(--white-black, #fff);
}
.field-list__input {
  flex: 1;
  min-width: 0;
  height: 20px;
  padding: 0;
  border: none;
  outline: none;
  background: transparent;
  color: var(--gray-perl);
  font-size: 15px;
}
.field-list__input::placeholder {
  color: var(--gray-perl, #9c9c9c);
}
.field-list__drag-clone {
  position: fixed;
  opacity: 0.7;
  pointer-events: none;
  z-index: 1000 ;
}
.field-list__drag-clone svg {
  stroke: none;
}
.field-list__hint {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
  margin-left: 8px;
  padding: 2px 8px 2px 6px;
  border-radius: 4px;
  background-color: var(--gray-list-hover, #f0f0f0);
  color: var(--gray-perl, #9c9c9c);
  font-size: 13px;
  cursor: pointer;
}
.field-list__hint i {
  display: flex;
  height: 12px;
}
.field-list__hint svg {
  width: 12px;
  height: 12px;
  fill: none;
  stroke: var(--gray-perl);
}

.rc-fields-list {
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
  border: 1px solid var(--grey-list-border);
  border-radius: 12px;
}
.rc-fields-list__item {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 44px;
  padding-left: 16px;
  background: var(--white-black);
}
.rc-fields-list__item:hover {
  background: var(--gray-list-hover);
}
.rc-fields-list__item:first-child .rc-fields-list__count-input:not(:disabled):hover {
  border-radius: 0 12px 0 0;
}
.rc-fields-list__item:last-child .rc-fields-list__count-input:not(:disabled):hover {
  border-radius: 0 0 12px 0;
}
.rc-fields-list__count {
  flex-shrink: 0;
  width: 128px;
  height: 100%;
  border-left: 1px solid var(--grey-list-border);
}
.rc-fields-list__count-input {
  width: 94px;
  height: 42px;
  border: none;
  outline: none;
  padding: 0 16px;
  background-color: transparent !important;
  color: var(--text-color);
  cursor: text;
}
.rc-fields-list__count-input:disabled {
  color: var(--core-dropdown-text) !important;
  cursor: default;
}
.rc-fields-list__count-input:not(:disabled):hover {
  border: dashed 1px var(--default-gray);
}

.field-error {
  height: auto;
  padding: 8px 12px 8px 14px;
  background: var(--error-block-background);
  border: 1px solid var(--deleteButton);
  border-radius: 6px;
  color: var(--text-color);
}
.field-error .highlight {
  font-weight: 700;
}

.file-upload-block-rc {
  padding: 20px;
  background-color: var(--white-black);
  border: 1px dashed var(--core-dropdown-text);
  border-radius: 6px;
  cursor: pointer;
  transition: all 250ms ease;
}
.file-upload-block-rc input.file-select {
  display: none;
}
.file-upload-block-rc:hover {
  background: var(--docs-upload-dropzone-hover);
}
.file-upload-block-rc.field-is-drag-file {
  background: var(--file-upload-dropzone);
}
.file-upload-block-rc .file-upload-block-rc__box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.file-upload-block-rc .file-upload-block-rc__box .file-upload-block-rc__box__icon {
  fill: none;
  stroke: var(--gray-dark-icon);
  width: 16px;
  height: 16px;
}
.file-upload-block-rc .file-upload-block-rc__box .file-upload-block-rc__box__text {
  font-size: 14px;
  color: var(--gray-dark-icon);
}
.files-container-rc .file-block-rc {
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  gap: 8px;
  justify-content: space-between;
  padding: 13px 16px;
  background: var(--white-black);
  border-radius: 6px;
  box-shadow: 0 1px 2px 0 var(--dialog-win-dates-header-panel-shadow);
  font-size: 13px;
  color: var(--task-card-title-text);
}
.files-container-rc .file-block-rc .file-info {
  display: flex;
  align-items: center;
  gap: 8px;
}
.files-container-rc .file-block-rc .pre-svg {
  width: 32px;
  height: 32px;
}
.files-container-rc .file-block-rc .pre-svg svg {
  width: 32px;
  height: 32px;
}
.files-container-rc .file-block-rc .doc-from-template {
  margin-top: 10px;
}
.files-container-rc .file-block-rc .docs-uploaded-file.deleted .file-block-data {
  display: none;
}
.files-container-rc .file-block-rc .file-controls {
  height: 16px;
}
.files-container-rc .file-block-rc .file-controls i {
  padding-left: 7px;
}
.files-container-rc .file-block-rc .file-controls .delete-button {
  cursor: pointer;
}
.files-container-rc .file-block-rc .upload-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  transition: width 150ms ease-in;
}

.rc-checkbox {
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
  position: relative;
  user-select: none;
}
.rc-checkbox[data-disabled='true'] {
  pointer-events: none;
  cursor: not-allowed;
}
.rc-checkbox__input {
  width: 0;
  height: 0;
  appearance: none;
  clip: rect(0 0 0 0);
  position: absolute;
}
.rc-checkbox__input:checked + .rc-checkbox__box::after {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: '';
  border-radius: 2px;
  background: var(--accept-btn, #1abe72);
}
.rc-checkbox__input:disabled + .rc-checkbox__box::after,
.rc-checkbox__input:disabled + .rc-checkbox__box {
  opacity: 0.5;
}
.rc-checkbox__box {
  min-width: 16px;
  min-height: 16px;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  box-shadow: inset 0 0 0 1px var(--grey-list-border, #DEDEDE);
  background: var(--white-black, #fff);
  position: relative;
}
.rc-checkbox__text {
  font-size: 15px;
  color: var(--task-card-title-text, #4b4b4b);
  margin-left: 12px;
}

.rc-select-field {
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: 40px;
  height: 40px;
  justify-content: center;
  padding-left: 16px;
  box-shadow: inset 0 0 0 1px var(--grey-list-border, #dedede);
  border-radius: 6px;
  background-color: var(--white-black, #fff);
}
.rc-select-field:focus-within {
  box-shadow: 0 0 8px var(--edit-win-switcher-wr-shadow-1, #c8c8c8cf), 0 0 0 1px var(--edit-win-switcher-wr-shadow-2, #c8c8c8);
}
.rc-select-field--disabled {
  pointer-events: none;
  background: var(--confirm-win-head, #f5f5f5);
}
.rc-select-field--disabled * {
  color: var(--core-dropdown-text, #9c9c9c) !important;
}
.rc-select-field__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
}
.rc-select-field__arrow svg {
  width: 16px;
  height: 16px;
  stroke: var(--gray-input-border, #bbbbbb);
  fill: none;
}

.partner-oauth-applications {
  padding-bottom: 32px;
  color: var(--text-color, #343434);
}
.partner-oauth-applications__toolbar,
.partner-oauth-applications__card-heading,
.partner-oauth-applications__card-actions,
.partner-oauth-applications__form-actions,
.partner-oauth-applications__scope-actions,
.partner-oauth-applications__credential-row,
.partner-oauth-applications__approval-form,
.partner-oauth-applications__approval-result {
  display: flex;
  align-items: center;
}
.partner-oauth-applications__toolbar,
.partner-oauth-applications__card-heading {
  justify-content: space-between;
  gap: 16px;
}
.partner-oauth-applications__toolbar {
  margin: 0 0 20px;
}
.partner-oauth-applications__intro {
  color: var(--grey-label, #777);
}
.partner-oauth-applications__connection,
.partner-oauth-applications__credentials,
.partner-oauth-applications__form,
.partner-oauth-applications__card,
.partner-oauth-applications__empty {
  margin: 0 0 16px;
  border-radius: 8px;
}
.partner-oauth-applications__credentials {
  padding: 16px;
  background: var(--gray-list-hover, #f0f0f0);
  box-shadow: inset 0 0 0 1px var(--Theme-colors-Orange, #ff7e00);
}
.partner-oauth-applications__credentials-title,
.partner-oauth-applications__card-title {
  font-size: 16px;
  font-weight: 600;
}
.partner-oauth-applications__credential-row {
  gap: 10px;
  margin-top: 12px;
}
.partner-oauth-applications__credential-row:first-child {
  margin-top: 0;
}
.partner-oauth-applications__credential-row span {
  width: 92px;
  color: var(--grey-label, #777);
}
.partner-oauth-applications__credential-row code {
  min-width: 0;
  flex: 1;
  padding: 7px 9px;
  border-radius: 5px;
  background: var(--white-black, #fff);
  word-break: break-all;
}
.partner-oauth-applications__credentials-warning {
  margin: 12px 0;
  color: var(--text-color, #343434);
}
.partner-oauth-applications__field {
  display: flex;
  flex-direction: column;
  gap: 7px;
  margin-bottom: 14px;
}
.partner-oauth-applications__field > span,
.partner-oauth-applications__field > label {
  font-size: 13px;
  color: var(--grey-label, #777);
}
.partner-oauth-applications__redirects {
  font-family: monospace;
}
.partner-oauth-applications__scope-hint {
  color: var(--grey-label, #777);
  font-size: 12px;
}
.partner-oauth-applications__scope-actions {
  align-items: center;
  display: flex;
  gap: 12px;
  margin: 4px 0;
}
.partner-oauth-applications__scope-action {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  padding: 4px;
  width: 28px;
  height: 28px;
}
.partner-oauth-applications__scope-action span,
.partner-oauth-applications__scope-action svg {
  display: block;
  width: 16px;
  height: 16px;
}
.partner-oauth-applications__scope-action svg {
  fill: none;
  stroke: currentColor;
}
.partner-oauth-applications__scope-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(210px, 100%), 1fr));
  overflow-wrap: anywhere;
  gap: 7px 12px;
  max-height: 260px;
  padding: 10px;
  overflow: auto;
  border-radius: 6px;
  box-shadow: inset 0 0 0 1px var(--grey-list-border, #dedede);
}
.partner-oauth-applications__form-actions,
.partner-oauth-applications__card-actions {
  justify-content: flex-end;
  gap: 8px;
}
.partner-oauth-applications__card-actions {
  flex-wrap: wrap;
}
.partner-oauth-applications__approval {
  margin: 16px 0;
  padding: 14px;
  border-radius: 7px;
  background: var(--gray-list-hover, #f5f5f5);
}
.partner-oauth-applications__approval .partner-oauth-applications__field {
  margin: 12px 0 0;
}
.partner-oauth-applications__approval-title {
  font-weight: 600;
}
.partner-oauth-applications__approval-hint {
  margin-top: 5px;
  color: var(--grey-label, #777);
}
.partner-oauth-applications__approval-form,
.partner-oauth-applications__approval-result {
  gap: 8px;
}
.partner-oauth-applications__approval-form > input,
.partner-oauth-applications__approval-result > input,
.partner-oauth-applications__approval-form > code,
.partner-oauth-applications__approval-result > code {
  min-width: 0;
  flex: 1;
}
.partner-oauth-applications__approval-result {
  margin-top: 10px;
}
.partner-oauth-applications__approval-result code {
  padding: 8px;
  border-radius: 5px;
  background: var(--white-black, #fff);
  word-break: break-all;
}
.partner-oauth-applications__list {
  display: flex;
  flex-direction: column;
}
.partner-oauth-applications__description {
  margin-top: 8px;
  color: var(--grey-label, #777);
  overflow-wrap: anywhere;
}
.partner-oauth-applications__badges {
  display: flex;
  gap: 12px;
  font-size: 13px;
}
.partner-oauth-applications__badges .is-enabled,
.partner-oauth-applications__badges .is-disabled {
  color: var(--text-color, #343434);
  white-space: nowrap;
}
.partner-oauth-applications__badges .is-enabled::before,
.partner-oauth-applications__badges .is-disabled::before {
  content: '';
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 6px;
  border-radius: 50%;
  background: var(--grey-label, #777);
}
.partner-oauth-applications__badges .is-enabled::before {
  background: var(--task-status-color-done, #287a3d);
}
.partner-oauth-applications__empty {
  padding: 32px;
  text-align: center;
  color: var(--grey-label, #777);
}
.partner-oauth-applications__confirm {
  padding: 16px;
}
.partner-oauth-applications__confirm-text {
  margin-bottom: 12px;
}
@media (max-width: 620px) {
  .partner-oauth-applications__toolbar,
  .partner-oauth-applications__card-heading,
  .partner-oauth-applications__credential-row,
  .partner-oauth-applications__approval-form,
  .partner-oauth-applications__approval-result {
    align-items: stretch;
    flex-direction: column;
  }
  .partner-oauth-applications__badges {
    flex-wrap: wrap;
  }
  .partner-oauth-applications__credential-row span {
    width: auto;
  }
}
.partner-oauth-applications__details-section {
  margin-top: 12px;
  border-top: 1px solid var(--grey-list-border, #dedede);
  padding-top: 12px;
}
.partner-oauth-applications__details-section summary {
  width: fit-content;
  cursor: pointer;
  line-height: 1.5;
}
.partner-oauth-applications__details-section summary:focus-visible {
  outline: 2px solid var(--link-color, #1b7fe8);
  outline-offset: 3px;
}
.partner-oauth-applications__details-count {
  margin-left: 6px;
  color: var(--grey-label, #777);
}
.partner-oauth-applications__details-scopes {
  max-height: 240px;
  overflow-y: auto;
  margin: 12px 0 0;
  padding: 0 10px 0 0;
  list-style: none;
  overscroll-behavior: contain;
}
.partner-oauth-applications__details-scopes li {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 6px 0;
  line-height: 1.5;
}
.partner-oauth-applications__details-scopes code {
  color: var(--grey-label, #777);
  overflow-wrap: anywhere;
}
.partner-oauth-applications__details-redirects {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 12px;
  max-height: 180px;
  overflow: auto;
}
.partner-oauth-applications__details-redirects span {
  color: var(--grey-label, #777);
}
.partner-oauth-applications__details-redirects code {
  overflow-wrap: anywhere;
}
@media (max-width: 620px) {
  .partner-oauth-applications__details-scopes li {
    flex-direction: column;
    gap: 0;
  }
}

.account-oauth-applications {
  box-sizing: border-box;
  color: var(--text-color, #343434);
  line-height: 1.5;
}
.account-oauth-applications__section {
  margin-top: 28px;
}
.account-oauth-applications__section + .account-oauth-applications__section {
  padding-top: 28px;
  border-top: 1px solid var(--grey-list-border, #dedede);
}
.account-oauth-applications h2,
.account-oauth-applications h3 {
  margin: 0 0 12px;
  font-size: 16px;
  font-weight: 600;
}
.account-oauth-applications__toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 10px;
}
.account-oauth-applications__toolbar h2 {
  margin: 0;
}
.account-oauth-applications__intro {
  margin: 0 0 16px;
  color: var(--grey-label, #777);
}
.account-oauth-applications__subsection {
  margin-top: 24px;
  scroll-margin-top: 16px;
}
.account-oauth-applications__list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.account-oauth-applications__card-heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}
.account-oauth-applications__name {
  font-size: 16px;
  font-weight: 600;
  overflow-wrap: anywhere;
}
.account-oauth-applications__status {
  flex-shrink: 0;
  font-size: 13px;
}
.account-oauth-applications__status::before {
  content: '';
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 6px;
  border-radius: 50%;
  background: var(--grey-label, #777);
}
.account-oauth-applications__status.is-allowed::before {
  background: var(--task-status-color-done, #287a3d);
}
.account-oauth-applications__status.is-blocked::before {
  background: var(--task-deadline-dead, #b42318);
}
.account-oauth-applications__description,
.account-oauth-applications__source {
  margin: 8px 0 0;
  color: var(--grey-label, #777);
  overflow-wrap: anywhere;
}
.account-oauth-applications__notice {
  margin: 12px 0 0;
}
.account-oauth-applications__form-hint {
  margin: 0 0 16px;
}
.account-oauth-applications__instructions {
  background: color-mix(in srgb, var(--success-block-background, #c8f9d3) 45%, var(--white-black, #fff));
  color: var(--text-color, #343434);
}
.account-oauth-applications__policy-hint {
  margin: 12px 0 0;
  color: var(--grey-label, #777);
  font-size: 13px;
}
.account-oauth-applications__help {
  margin-top: 8px;
}
.account-oauth-applications__help summary {
  cursor: pointer;
  width: fit-content;
}
.account-oauth-applications__help p {
  margin: 8px 0 0;
}
.account-oauth-applications__help-link {
  display: inline-block;
  margin-bottom: 16px;
}
.account-oauth-applications__help-link,
.account-oauth-applications__help a {
  text-decoration: underline;
}
.account-oauth-applications__help summary:focus-visible {
  outline: 2px solid var(--link-color, #1b7fe8);
  outline-offset: 3px;
}
.account-oauth-applications__actions {
  display: flex;
  justify-content: flex-end;
  margin-top: 12px;
}
.account-oauth-applications__empty {
  padding: 8px 0;
  color: var(--grey-label, #777);
}
@media (max-width: 620px) {
  .account-oauth-applications__toolbar,
  .account-oauth-applications__card-heading {
    align-items: stretch;
    flex-direction: column;
    gap: 10px;
  }
  .account-oauth-applications__section {
    margin-top: 20px;
  }
}

.api-oauth-applications-page {
  max-width: 900px;
  padding: 0 20px 24px;
}

.dashboard-plan-fact-number-card {
  --dashboard-plan-fact-number-card-label-size: clamp(18px, calc(16px + 0.56cqw), 20px);
  --dashboard-plan-fact-number-card-value-size: clamp(26px, calc(13px + 3.4cqw), 38px);
  --dashboard-plan-fact-number-card-percent-size: clamp(32px, calc(19px + 3.4cqw), 44px);
  --dashboard-plan-fact-number-card-top-padding: clamp(26px, calc(38px - 1.7cqw), 32px);
  --dashboard-plan-fact-number-card-section-gap: clamp(16px, calc(83px - 9cqw), 48px);
  display: flex;
  flex-direction: column;
  gap: var(--dashboard-plan-fact-number-card-section-gap);
  width: 100%;
  height: 100%;
  padding: var(--dashboard-plan-fact-number-card-top-padding) 14px 22px;
  justify-content: space-between;
  box-sizing: border-box;
  color: var(--gray-dark-icon, #626262);
  background: var(--dashboard-content-background, var(--white-black, #ffffff));
  container-type: size;
  container-name: planfact-number-card;
  user-select: text;
}
.dashboard-plan-fact-number-card__values {
  flex: 1 1 auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
.dashboard-plan-fact-number-card__top {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}
.dashboard-plan-fact-number-card__icon {
  flex: 0 0 40px;
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 11px;
  background: color-mix(in srgb, var(--dashboard-plan-fact-number-card-accent) 15%, transparent);
  color: var(--dashboard-plan-fact-number-card-accent);
}
.dashboard-plan-fact-number-card__icon svg {
  width: 22px;
  height: 22px;
  stroke: currentColor;
  fill: none;
}
.dashboard-plan-fact-number-card__item,
.dashboard-plan-fact-number-card__percent {
  min-width: 0;
}
.dashboard-plan-fact-number-card__percent {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.dashboard-plan-fact-number-card__label {
  margin-bottom: 4px;
  color: var(--core-dropdown-text, #9c9c9c);
  font-size: var(--dashboard-plan-fact-number-card-label-size);
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.dashboard-plan-fact-number-card__value {
  max-width: 100%;
  color: var(--gray-dark-icon, #626262);
  font-size: var(--dashboard-plan-fact-number-card-value-size);
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: text;
}
.dashboard-plan-fact-number-card__percent .dashboard-plan-fact-number-card__label {
  margin-bottom: 0;
}
.dashboard-plan-fact-number-card__percent .dashboard-plan-fact-number-card__value {
  font-size: var(--dashboard-plan-fact-number-card-percent-size);
}
.dashboard-plan-fact-number-card__progress {
  display: flex;
  align-items: center;
  width: 100%;
  height: 10px;
  margin-top: 0;
  overflow: hidden;
  border-radius: 12px;
  background: var(--report-save-empty-bg);
}
.dashboard-plan-fact-number-card__progress-fill {
  height: 9px;
  border-radius: 12px;
  background: var(--dashboard-plan-fact-number-card-accent);
}
@container number-card-wrap (height < 150px) {
  .dashboard-plan-fact-number-card {
    gap: 10px;
    padding: 10px 14px;
  }
  .dashboard-plan-fact-number-card__progress {
    margin-top: 5px;
  }
}

.rc-dashboard-image {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  background: var(--dashboard-content-background, var(--white-black));
  border-radius: inherit;
}
.rc-dashboard-image_padding {
  padding: 32px;
}
.rc-dashboard-image__picture {
  display: block;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  object-position: center;
}
.rc-dashboard-image__empty {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
  text-align: center;
  color: var(--default-gray);
}
.rc-dashboard-image__edit {
  border: 0;
  background: transparent;
  color: var(--activeButton);
  cursor: pointer;
  text-decoration: underline;
}

.contact-duplicate-search-dialog__section {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.contact-duplicate-search-dialog__section-title {
  color: var(--color-settings-val-label, #424242);
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
}
.contact-duplicate-search-dialog__fields-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.contact-duplicate-search-dialog__field-item {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 34px;
  align-items: center;
  gap: 8px;
}
.contact-duplicate-search-dialog__remove-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  padding: 0;
  border: 1px solid var(--date-picker-menu-border, #e0e0e0);
  border-radius: 6px;
  background: var(--confirm-win-content-bg, #fff);
  color: var(--default-gray, #808080);
  cursor: pointer;
  transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
.contact-duplicate-search-dialog__remove-button:hover {
  border-color: var(--error-red, #ff4444);
  background: var(--error-bg, #ffe6e6);
  color: var(--error-red, #ff4444);
}
.contact-duplicate-search-dialog__remove-button span,
.contact-duplicate-search-dialog__remove-button svg {
  display: block;
  width: 16px;
  height: 16px;
}
.contact-duplicate-search-dialog__remove-button svg {
  stroke: currentColor;
}
.contact-duplicate-search-dialog__add-field {
  min-width: 0;
}
.contact-duplicate-search-dialog__email-settings {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 0 42px 2px 0;
}
.contact-duplicate-search-dialog__email-setting {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
}
.contact-duplicate-search-dialog__email-setting-label {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 5px;
  min-width: 0;
  overflow: hidden;
  color: var(--core-dropdown-text, #9c9c9c);
  font-size: 12px;
  line-height: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.contact-duplicate-search-dialog__email-setting-help {
  flex: 0 0 auto;
  color: var(--default-gray, #808080);
  cursor: help;
}
.contact-duplicate-search-dialog__email-setting-help svg {
  stroke: currentColor;
}
.contact-duplicate-search-dialog .rc-ai-agent-settings-block__switch {
  width: fit-content;
  margin-top: 0;
}
.contact-duplicate-search-dialog .rc-ai-agent-settings-block__switch .value-selector__items {
  gap: 4px;
}
.contact-duplicate-search-dialog .rc-ai-agent-settings-block__switch .value-selector__item {
  min-width: 34px;
  text-align: center;
  white-space: nowrap;
}
.contact-duplicate-search-dialog__empty {
  padding: 9px 11px;
  border: 1px dashed var(--date-picker-menu-border, #e0e0e0);
  border-radius: 6px;
  color: var(--file-upload-file-upload-text, #747474);
  font-size: 13px;
  line-height: 18px;
}

body.dark-theme .guide-win-container {
  --background-card-start: rgba(255, 126, 0, 0.12);
  --background-card-mastering: rgba(68, 109, 255, 0.13);
  --background-card-support: rgba(26, 190, 114, 0.12);
  --border-footer-home: #425066;
  --footer-home-bg: #1f2b3b;
  --color-footer-home: #c1c8d3;
  --guide-main-title-div-color: #c1c8d3;
  --guide-card-transparency-hover: 0.2;
  --guide-card-border: #3f4b5f;
  --guide-card-base-bg: #1d2938;
  --guide-card-description-color: #9dadc2;
  --guide-card-shadow: 0 10px 24px rgba(0, 0, 0, 0.42);
  --guide-card-shadow-hover: 0 14px 30px rgba(0, 0, 0, 0.55);
}
.guide-win-container.g-popup-win-scroll .g-popup-win-scroll-content {
  border-radius: 20px;
}
.guide-win-container.g-popup-win-scroll .g-popup-win-scroll-content-main {
  max-width: none;
}
.guide-win-container .g-popup-win-btn.destroy-button {
  z-index: 10;
}
.guide-win-container .guide-win {
  width: 850px;
  max-width: calc(100vw - 36px);
  height: auto;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0;
  box-sizing: border-box;
}
.guide-win-container .guide-win .main-title {
  margin-top: 36px;
  color: var(--guide-main-title-div-color, #5e656e);
  font-size: 32px;
  font-weight: 400;
  text-align: center;
  padding: 0 20px;
  box-sizing: border-box;
}
.guide-win-container .guide-win .guide-win-content {
  width: 100%;
  margin-top: 28px;
  padding: 0 22px;
  box-sizing: border-box;
}
.guide-win-container .guide-win .guide-win-content--modern {
  display: flex;
  justify-content: center;
}
.guide-win-container .guide-win .guide-win-modern-grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}
.guide-win-container .guide-win .guide-win-modern-card {
  min-height: 124px;
  padding: 20px 18px;
  box-sizing: border-box;
  border-radius: 18px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
  text-align: center;
  box-shadow: var(--guide-card-shadow, 0 8px 24px rgba(16, 25, 72, 0.08));
  border: 1px solid var(--guide-card-border, #e2e8f0);
  background: var(--guide-card-base-bg, #f8fafc);
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, background 0.18s ease;
}
.guide-win-container .guide-win .guide-win-modern-card:hover {
  transform: translateY(-2px);
  box-shadow: var(--guide-card-shadow-hover, 0 12px 30px rgba(16, 25, 72, 0.12));
}
.guide-win-container .guide-win .guide-win-modern-card.start {
  border-color: rgba(255, 126, 0, 0.35);
  background: var(--background-card-start, linear-gradient(135deg, #fffaf4, #ffffff));
}
.guide-win-container .guide-win .guide-win-modern-card.start:hover {
  background: rgba(255, 126, 0, var(--guide-card-transparency-hover, 0.07));
}
.guide-win-container .guide-win .guide-win-modern-card.support {
  border-color: rgba(26, 190, 114, 0.4);
  background: var(--background-card-support, linear-gradient(135deg, #f4fff9, #ffffff));
}
.guide-win-container .guide-win .guide-win-modern-card.support:hover {
  background: rgba(26, 190, 114, var(--guide-card-transparency-hover, 0.07));
}
.guide-win-container .guide-win .guide-win-modern-card.mastering {
  border-color: rgba(68, 109, 255, 0.38);
  background: var(--background-card-mastering, linear-gradient(135deg, #f5f7ff, #ffffff));
}
.guide-win-container .guide-win .guide-win-modern-card.mastering:hover {
  background: rgba(92, 127, 254, var(--guide-card-transparency-hover, 0.07));
}
.guide-win-container .guide-win .guide-win-modern-card-description {
  color: var(--guide-card-description-color, #6b7280);
  font-size: 13px;
  line-height: 1.25;
}
.guide-win-container .guide-win .guide-win-modern-card-title {
  color: var(--guide-main-title-div-color, #374151);
  font-size: 18px;
  line-height: 1.35;
}
.guide-win-container .guide-win .footer-buttons {
  margin-top: 40px;
  margin-bottom: 36px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.guide-win-container .guide-win .footer-buttons .footer-button {
  padding: 8px 16px;
  border-radius: 6px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  word-wrap: break-word;
}
.guide-win-container .guide-win .footer-buttons .footer-button:hover {
  box-shadow: inset 0 0 0 1px var(--dialog-btn-hover-shadow, #00000052);
}
.guide-win-container .guide-win .footer-buttons .footer-button.home {
  width: 112px;
  color: var(--color-footer-home, #4b4b4b);
  border: 1px solid var(--border-footer-home, #dedede);
  background: var(--footer-home-bg, var(--white-black, #f7f7f7));
}
.guide-win-container .guide-win .footer-buttons .footer-button.support {
  background: #1abe72;
  color: #ffffff;
}
@media (max-width: 920px) {
  .guide-win-container .guide-win .guide-win-modern-grid {
    grid-template-columns: 1fr;
  }
  .guide-win-container .guide-win .guide-win-modern-card {
    min-height: 108px;
  }
  .guide-win-container .guide-win .guide-win-modern-card-title {
    font-size: 18px;
  }
}

.guidewin-planfix-for-you-screen {
  width: 100%;
  padding: 30px 22px 32px;
  box-sizing: border-box;
  color: var(--guide-second-base-color, #0f172a);
}
body.dark-theme .guidewin-planfix-for-you-screen {
  --guide-second-base-color: #c8d3e1;
  --guide-second-subtitle-color: #9dadc2;
  --guide-second-back-border: #3f4d62;
  --guide-second-back-bg: #1f2b3b;
  --guide-second-back-color: #c7d1e0;
  --guide-second-provider-border: #3d4d64;
  --guide-second-provider-bg: #1d2a3a;
  --guide-second-provider-hover-bg: #223247;
  --guide-second-provider-hover-border: #4c617d;
  --guide-second-provider-text: #e2e9f3;
  --guide-second-provider-shadow: 0 8px 24px rgba(0, 0, 0, 0.34);
  --guide-second-logo-border: #3d4d64;
  --guide-second-logo-bg: #111b29;
}
.guidewin-planfix-for-you-screen a:hover {
  color: inherit;
  text-decoration: none;
}
.guidewin-planfix-for-you-screen__navigation {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 14px;
}
.guidewin-planfix-for-you-screen__back-button {
  padding: 6px 14px;
  border-radius: 999px;
  border: 1px solid var(--guide-second-back-border, #e5e7eb);
  background: var(--guide-second-back-bg, #ffffff);
  color: var(--guide-second-back-color, #4b5563);
  font-size: 13px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.guidewin-planfix-for-you-screen__back-arrow {
  font-size: 14px;
  line-height: 1;
}
.guidewin-planfix-for-you-screen__title {
  margin: -30px 0 0 0;
  font-size: 32px;
  line-height: 1.22;
  text-align: center;
  color: var(--guide-main-title-div-color, #5e656e);
}
.guidewin-planfix-for-you-screen__subtitle {
  margin: 10px auto 0;
  max-width: 710px;
  font-size: 15px;
  line-height: 1.5;
  text-align: center;
  color: var(--guide-second-subtitle-color, #4b5563);
}
.guidewin-planfix-for-you-screen__providers {
  margin: 24px 0 2px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
.guidewin-planfix-for-you-screen__provider-link {
  text-decoration: none;
}
.guidewin-planfix-for-you-screen__provider-button {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 62px;
  padding: 12px 14px;
  border-radius: 14px;
  border: 1px solid var(--guide-second-provider-border, #dbe4ef);
  background: var(--guide-second-provider-bg, #f8fafc);
  box-sizing: border-box;
  cursor: pointer;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease, transform 0.18s ease;
}
.guidewin-planfix-for-you-screen__provider-button:hover {
  background: var(--guide-second-provider-hover-bg, #ffffff);
  border-color: var(--guide-second-provider-hover-border, #c4d3e7);
  box-shadow: var(--guide-second-provider-shadow, 0 8px 24px rgba(15, 23, 42, 0.08));
  transform: translateY(-1px);
}
.guidewin-planfix-for-you-screen__provider-logo-wrap {
  width: 34px;
  height: 34px;
  border-radius: 10px;
  border: 1px solid var(--guide-second-logo-border, #e2e8f0);
  background: var(--guide-second-logo-bg, #ffffff);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.guidewin-planfix-for-you-screen__provider-logo {
  width: 22px;
  height: 22px;
  display: block;
  object-fit: contain;
}
.guidewin-planfix-for-you-screen__provider-text {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  color: var(--guide-second-provider-text, #1f2937);
}
@media (max-width: 920px) {
  .guidewin-planfix-for-you-screen {
    padding: 24px 20px 28px;
  }
  .guidewin-planfix-for-you-screen__providers {
    grid-template-columns: 1fr;
  }
  .guidewin-planfix-for-you-screen__title {
    font-size: 28px;
  }
}

.partner-company-section {
  padding: 16px 25px 25px;
}
.partner-company-section__tiles {
  margin-bottom: 16px;
}
.partner-company-section__table-wrap {
  overflow: hidden;
}
.partner-company-section__table.tbl-list .tr-head {
  height: 49px;
}
.partner-company-section__table.tbl-list .tr-common-item {
  height: 60px;
}
.partner-company-section__table.tbl-list .tr-head > .td-head,
.partner-company-section__table.tbl-list .tr-head > .td-head-cbx {
  color: var(--default-gray, #808080);
  font-size: 15px;
  height: 49px;
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: middle;
}
.partner-company-section__table.tbl-list .tr-common-item > .td-item {
  font-size: 15px;
  height: 60px;
  vertical-align: middle;
}
.partner-company-section__employee {
  display: flex;
  align-items: center;
  gap: 12px;
}
.partner-company-section__avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  overflow: hidden;
  border-radius: 50%;
  flex-shrink: 0;
}
.partner-company-section__avatar_default {
  background: var(--gray-inner, #eee);
}
.partner-company-section__avatar_text {
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
}
.partner-company-section__avatar-image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.partner-company-section__avatar-image {
  object-fit: cover;
}
.partner-company-section__avatar-image_svg svg {
  width: 100%;
  height: 100%;
  display: block;
}
.partner-company-section__avatar-image_default svg {
  width: 28px;
  height: 28px;
  display: block;
}
.partner-company-section__avatar-image_initial {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.partner-company-section__employee-name {
  font-size: 15px;
  font-weight: 400;
}
.partner-company-section__status-holder {
  display: inline-flex;
}
.partner-company-section__status-badge {
  display: inline-flex;
  align-items: center;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 15px;
  font-weight: 400;
}
.partner-company-section__status-badge_positive {
  background: rgba(34, 190, 175, 0.12);
  color: #169989;
}
.partner-company-section__status-badge_neutral {
  background: rgba(136, 144, 155, 0.12);
  color: #66707C;
}
.partner-company-section__empty-state {
  color: var(--core-dropdown-text, #88909B);
  text-align: center;
  justify-content: center;
}

.rc-partner-account-payment-form__content {
  display: grid;
  row-gap: 10px;
  flex-direction: column;
  grid-template-columns: 1fr 1fr;
}
.rc-partner-account-payment-form__name-field {
  grid-column: span 2;
}
.rc-partner-account-payment-form__success {
  margin-top: -60px;
  align-self: center;
}

.rc-partner-form-overlay {
  background: var(--background-color-light-gray, #f7f7f7);
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}

.rc-partner-withdrawal-status-line {
  display: flex;
  padding: 12px 20px 12px 16px;
  box-sizing: border-box;
  width: 100%;
  align-items: center;
  gap: 20px;
  border-radius: 8px;
  background: var(--main-menu-popup-bg, #fff);
  box-shadow: 0 1px 3px 0 var(--task-card-action-shadow, rgba(156, 156, 156, 0.25));
}
.rc-partner-withdrawal-status-line__content {
  display: flex;
  align-items: center;
  gap: 16px;
}
.rc-partner-withdrawal-status-line__icon {
  display: flex;
  width: 46px;
  height: 46px;
  flex-shrink: 0;
}
.rc-partner-withdrawal-status-line__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  flex: 1 0 0;
}
.rc-partner-withdrawal-status-line__title {
  color: var(--task-card-title-text, #4B4B4B);
  font-size: 14px;
  font-weight: 600;
}
.rc-partner-withdrawal-status-line__text {
  color: var(--text-color, #343434);
  font-size: 15px;
}
.rc-partner-withdrawal-status-line__button {
  flex-shrink: 0;
  margin-left: auto;
}

.rc-partner-withdrawal-form__content {
  display: grid;
  grid-template-columns: repeat(2, 300px);
  gap: 16px;
}
.rc-partner-withdrawal-form__field--full-row {
  grid-column: span 2;
}
.rc-partner-withdrawal-form__field--row-start {
  grid-column: 1;
}
.rc-partner-withdrawal-form__success {
  margin-top: -60px;
  align-self: center;
}
.rc-partner-withdrawal-form__panels {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.rc-partner-withdrawal-request-form__content {
  display: flex;
  flex-direction: column;
}
.rc-partner-withdrawal-request-form__content td {
  padding-left: 16px !important;
  font-size: 15px;
  color: var(--task-card-title-text, #4B4B4B);
}
.rc-partner-withdrawal-request-form__attachments {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.rc-partner-status-warning {
  display: flex;
  padding: 12px 20px 12px 16px;
  gap: 16px;
  border-radius: 8px;
  background: var(--white-black, #ffffff);
  box-sizing: border-box;
  box-shadow: var(--task-card-action-shadow, 0 1px 3px 0 rgba(156, 156, 156, 0.25));
}
.rc-partner-status-warning__icon {
  padding-top: 6px;
}
.rc-partner-status-warning__icon img {
  width: 46px;
  height: 46px;
}
.rc-partner-status-warning__content {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.rc-partner-status-warning__title {
  color: var(--task-card-title-text, #4b4b4b);
  font-size: 14px;
  font-weight: 600;
}
.rc-partner-status-warning__text {
  color: var(--text-color, #343434);
  font-size: 14px;
}


.rc-base-breadcrumbs {
  display: flex;
  flex-direction: column;
  text-align: left;
  padding-bottom: 16px;
}
.rc-base-breadcrumbs__content {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
}
.rc-base-breadcrumbs__text {
  min-width: 0;
}
.rc-base-breadcrumbs__children {
  flex: 0 0 auto;
}
.rc-base-breadcrumbs__header {
  font-size: 13px;
  color: var(--core-dropdown-text, #9c9c9c);
}
.rc-base-breadcrumbs__title {
  font-size: 26px;
  color: var(--confirm-win-head-bg, #4b4b4b);
}

.rc-partner-docs-list {
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  border: 1px solid var(--grey-list-border, #dedede);
  box-sizing: border-box;
  overflow: hidden;
}
.rc-partner-docs-list__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  overflow: hidden;
  padding: 12px 16px;
  color: var(--Theme-colors-BlueSteel, #5881b8);
  background-color: var(--white-black, #ffffff);
  border-bottom: 1px solid var(--grey-list-border, #dedede);
  cursor: pointer;
}
.rc-partner-docs-list__item:last-child {
  border-bottom: none;
}
.rc-partner-docs-list__item--disabled {
  color: var(--confirm-win-head-bg, #4b4b4b);
  cursor: default;
}
.rc-partner-docs-list__item--active {
  color: var(--activeSlider, #1abe72);
  background: var(--task-status-fade, rgba(83, 88, 107, 0.75));
}
.rc-partner-docs-list__item--active .rc-partner-docs-list__icon {
  color: var(--activeSlider, #1abe72) !important;
}
.rc-partner-docs-list__item .rc-partner-docs-list__icon {
  color: var(--ddl-color-icon, #88909b);
}
.rc-partner-docs-list__label {
  font-size: 15px;
}
.rc-partner-docs-list__icon {
  width: 24px;
  height: 24px;
}
.rc-partner-docs-list__icon svg {
  width: 24px;
  height: 24px;
  fill: none;
  stroke: currentColor;
}
.rc-partner-docs-categories-view {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.rc-partner-docs-templates-view {
  display: flex;
  flex-direction: column;
}
.rc-partner-docs-templates-view .rc-base-breadcrumbs {
  margin-bottom: 0;
}
.rc-partner-docs-templates-view .marketing-resource-item .td-head-partner-card {
  color: var(--default-gray, #808080);
  padding: 11px 16px;
  font-size: 15px;
}
.rc-partner-docs-templates-view .marketing-resource-item .task-status-set-name {
  cursor: pointer;
}
.rc-partner-docs-templates-view .marketing-resource-item .td-item-templates-docs {
  padding: 12px 16px;
  font-size: 15px;
}
.rc-partner-docs-templates-view .marketing-resource-item .td-item-templates-docs img {
  width: 29px;
  height: 33px;
}

.rc-partners-faq-list-view {
  display: flex;
  flex-direction: column;
}
.rc-partners-faq-list-view__search {
  display: flex;
  align-items: center;
  gap: 6px;
  width: 138px;
  height: 26px;
  padding: 0 6px 0 10px;
  border: 1px solid var(--grey-list-border);
  border-radius: 6px;
  background: var(--white-black);
  box-sizing: border-box;
}
.rc-partners-faq-list-view__search-icon {
  width: 16px;
  height: 16px;
  flex: 0 0 auto;
}
.rc-partners-faq-list-view__search-icon svg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: var(--gray-ico);
}
.rc-partners-faq-list-view__search-clear {
  width: 16px;
  height: 16px;
  flex: 0 0 auto;
  cursor: pointer;
}
.rc-partners-faq-list-view__search-clear svg {
  width: 10px;
  height: 10px;
  fill: none;
  stroke: var(--gray-ico);
}
.rc-partners-faq-list-view__search-input {
  width: 100%;
  min-width: 0;
  height: 18px;
  padding: 0;
  font-family: inherit;
  font-size: 12px;
  color: var(--text-color);
  border: none;
  outline: none;
  background: transparent;
  box-sizing: border-box;
}
.rc-partners-faq-list-view__search-input::placeholder {
  color: var(--gray-input-border, #bbbbbb);
}
.rc-partners-faq-list {
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  border: 1px solid var(--grey-list-border, #dedede);
  box-sizing: border-box;
  overflow: hidden;
}
.rc-partners-faq-list__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
  padding: 12px 16px;
  color: var(--task-status-color-active);
  background-color: var(--white-black, #ffffff);
  border-bottom: 1px solid var(--grey-list-border, #dedede);
  cursor: pointer;
}
.rc-partners-faq-list__item:last-child {
  border-bottom: none;
}
.rc-partners-faq-list__item--disabled {
  color: var(--confirm-win-head-bg, #4b4b4b);
  cursor: default;
}
.rc-partners-faq-list__item--active {
  color: var(--activeSlider, #1abe72);
  background: var(--task-status-fade, rgba(83, 88, 107, 0.75));
}
.rc-partners-faq-list__label {
  font-size: 15px;
}

.rc-partners-faq-element-view {
  display: flex;
  width: 100%;
  min-width: 0;
  column-gap: 20px;
  height: 100%;
}
.rc-partners-faq-element-view__inner {
  display: flex;
  width: 100%;
  min-width: 0;
  column-gap: 20px;
  height: 100%;
}
.rc-partners-faq-element-view__left-menu-target {
  display: flex;
  flex: 0 0 390px;
  width: 390px;
  min-width: 390px;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.rc-partners-faq-element-view__left-menu {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  overflow-y: auto;
  padding: 11px 8px;
  border: 1px solid var(--grey-list-border, #dedede);
  border-radius: 6px;
  background-color: var(--white-black);
  color: var(--Dark-colors-GrayWet, #4b4b4b);
}
.rc-partners-faq-element-view__left-menu-item {
  height: auto;
  margin: 0;
  padding: 13px 19px;
  border-radius: 6px;
  color: var(--Theme-colors-BlueSteel, #5881b8);
  font-size: 16px;
  transition: all 100ms ease;
}
.rc-partners-faq-element-view__left-menu-item--active,
.rc-partners-faq-element-view__left-menu-item:hover {
  background: var(--activeButton, #1abe72);
  color: var(--activeFilterElement, #ffffff);
  cursor: pointer;
}
.rc-partners-faq-element-view__content-target {
  flex: 1;
  min-width: 0;
  height: 100%;
  overflow: hidden;
}
.rc-partners-faq-element-view__content {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.rc-partners-faq-element-view__content h3 {
  margin: 24px 0;
  font-size: 18px;
  line-height: 22.5px;
}
.rc-partners-faq-element-view__content strong {
  font-weight: 700;
}
.rc-partners-faq-element-view__scroll {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  min-height: 0;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
}
.rc-partners-faq-element-view__title {
  margin: 0;
  color: var(--text-color);
  font-size: 26px;
  font-weight: 400;
  text-align: left;
}
.rc-partners-faq-element-view__header {
  background-color: var(--white-black);
  box-sizing: border-box;
  border-bottom: 1px solid var(--grey-list-border);
  padding: 36px 16px 34px 25px;
}
.rc-partners-faq-element-view__body {
  padding: 18px 20px;
  margin: 20px 20px 20px 25px;
  border-radius: 6px;
  background-color: var(--white-black);
  border: 1px solid var(--grey-list-border);
  box-sizing: border-box;
}
.rc-partners-faq-element-view__answer {
  color: var(--text-color);
  font-size: 16px;
  line-height: 24px;
}
.rc-partners-faq-element-view__answer ul:last-child {
  margin-bottom: 0;
}

.partner-faq-block-rc {
  height: 100%;
}
.partner-faq-panel-layout {
  background: var(--background-color-light-gray, #f7f7f7) !important;
}
.partner-faq-container {
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
}
.partner-faq-container--list {
  padding: 16px 25px;
}
.partner-faq-container--item {
  position: relative;
  padding: 0;
}

.rc-partner-my-clients-info-tiles {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  padding-bottom: 16px;
}
.rc-partner-my-clients-info-tiles__row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: stretch;
}
.rc-partner-my-clients-info-tiles__status-item {
  line-height: 1.2;
}
.rc-partner-info-tile {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 10px 48px 10px 16px;
  gap: 2px;
  border-radius: 6px;
  box-shadow: 0 1px 3px 0 var(--task-card-action-shadow, rgba(156, 156, 156, 0.25));
  background: var(--white-black, #FFF);
}
.rc-partner-info-tile:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 5px;
  border-radius: 6px 0 0 6px;
  opacity: var(--highlightPartnerColorOpacity, 1);
}
.rc-partner-info-tile__title {
  color: var(--core-dropdown-text, #88909B);
  font-size: 15px;
  font-weight: 400;
}
.rc-partner-info-tile__value {
  color: var(--confirm-win-head-bg, #4B4B4B);
  font-size: 16px;
  font-weight: 600;
  white-space: normal;
  opacity: var(--highlightPartnerColorOpacity, 1);
}
.rc-partner-info-tile_color-green:before {
  background: #22BEAF;
}
.rc-partner-info-tile_color-green .rc-partner-info-tile__value {
  color: #22BEAF;
}
.rc-partner-info-tile_color-orange:before {
  background: #FF9878;
}
.rc-partner-info-tile_color-orange .rc-partner-info-tile__value {
  color: #FF9878;
}
.rc-partner-info-tile_color-purple:before {
  background: #8C90F4;
}
.rc-partner-info-tile_color-purple .rc-partner-info-tile__value {
  color: #8C90F4;
}

.rc-partner-news-card {
  background: var(--white-black, #ffffff);
  border-radius: 12px;
  padding: 20px 20px 24px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 1px 3px 0 var(--task-card-action-shadow, rgba(156, 156, 156, 0.25));
}
.rc-partner-news-card__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-bottom: 20px;
}
.rc-partner-news-card__title {
  color: var(--text-color, #343434);
  font-size: 16px;
  font-weight: 600;
}
.rc-partner-news-card__date {
  color: var(--ddl-color-icon, #88909b);
  font-size: 13px;
  font-weight: 400;
  white-space: nowrap;
  flex-shrink: 0;
}
.rc-partner-news-card__content {
  color: var(--gray-dark-icon, #626262);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  overflow: hidden;
  max-height: 6em;
  transition: max-height 0.35s ease;
  word-break: break-word;
}
.rc-partner-news-card__toggle {
  display: flex;
  align-items: center;
  gap: 6px;
  background: none;
  border: none;
  padding: 0;
  margin-top: 20px;
  cursor: pointer;
  color: var(--Theme-colors-BlueSteel, #5881b8);
  font-size: 15px;
  font-weight: 400;
  flex-shrink: 0;
  outline: none;
}
.rc-partner-news-card__toggle-icon {
  display: flex;
  align-items: center;
  padding-top: 3px;
}
.rc-partner-news-card__toggle-icon svg {
  fill: var(--Theme-colors-BlueSteel, #5881b8);
  width: 8px;
  height: 8px;
  transition: transform 0.2s;
  transform: rotate(270deg);
}
.rc-partner-news-card__toggle-icon[aria-expanded='true'] svg {
  transform: rotate(90deg);
}

.rc-partner-news-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.partner-section__container {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 16px 25px;
}
.partner-section__content {
  flex: 1;
}

.rc-left-menu-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background: var(--menu, #53586b);
}

.rc-left-menu-search {
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
  display: flex;
  height: 45px;
  flex-direction: row;
  align-items: center;
  flex-shrink: 0;
}
.rc-left-menu-search__hide {
  margin-left: auto;
}

.rc-list-menu-panel-layout-hider {
  position: relative;
  display: flex;
  align-items: center;
  width: 16px;
  height: 16px;
  transition: opacity 0.3s ease, max-height 0.3s ease;
  opacity: 1;
  inset: 0 !important;
  z-index: 2;
}
.rc-list-menu-panel-layout-hider__wrapper {
  width: 16px;
  height: 16px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.rc-list-menu-panel-layout-hider svg {
  position: absolute;
  inset: 0;
  fill: none !important;
  width: 16px !important;
  height: 16px !important;
  stroke: var(--leftMenuIcon, rgba(255, 255, 255, 0.5));
}

.rc-left-menu-item-list {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  gap: 4px;
  padding-left: 8px;
  box-sizing: border-box;
  scrollbar-gutter: stable;
}

.rc-left-menu-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 5px 17px;
  color: var(--notActiveFilterText, #bbb);
  white-space: nowrap;
  position: relative;
  cursor: pointer;
  border-radius: 6px;
  transition: all 0.1s ease-in-out;
  font-size: 13px;
  box-sizing: border-box;
  height: 33px;
  flex-shrink: 0;
}
.rc-left-menu-item--active {
  background: var(--activeFilter, #00864b);
  color: var(--activeFilterElement);
}
.rc-left-menu-item--active .rc-left-menu-item__icon {
  color: var(--activeFilterElement) !important;
}
.rc-left-menu-item--active .rc-left-menu-item__text {
  color: var(--activeFilterElement) !important;
}
.rc-left-menu-item--active .rc-left-menu-item__dropdown-button {
  color: var(--notActiveFilterElement2) !important;
}
.rc-left-menu-item--active .rc-left-menu-item__count {
  color: var(--activeFilterElement, #ffffff);
  border-bottom: 1px dotted var(--activeFilterElement, #ffffff);
}
.rc-left-menu-item:not(.rc-left-menu-item--active):hover {
  background-color: var(--notActiveFilterHover, #bbb);
}
.rc-left-menu-item__text {
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--notActiveFilterText);
}
.rc-left-menu-item__count {
  color: var(--notActiveFilterElement2, #bbb);
  border-bottom: 1px dotted var(--notActiveFilterElement2, #bbb);
  font-size: 10px;
  box-sizing: border-box;
  white-space: nowrap;
  align-self: start;
  margin: 0 3px;
}
.rc-left-menu-item:hover .rc-left-menu-item__drag,
.rc-left-menu-item:hover .rc-left-menu-item__dropdown-button {
  opacity: 1;
}
.rc-left-menu-item svg {
  stroke: currentColor;
  fill: none;
  position: absolute;
  width: inherit;
  height: inherit;
  inset: 0;
}
.rc-left-menu-item__drag {
  opacity: 0;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: var(--main-menu-item-svg, #88909b);
  transition: all 0.1s ease-in-out;
  cursor: grab;
}
.rc-left-menu-item__drag svg {
  stroke: none;
  fill: currentColor;
}
.rc-left-menu-item__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  color: var(--leftMenuIcon, #ffffff) !important;
  flex-shrink: 0;
}
.rc-left-menu-item__dropdown-button {
  position: relative;
  opacity: 0;
  margin-left: auto;
  margin-right: -7px;
  width: 16px;
  height: 16px;
  transition: all 0.1s ease-in-out;
  color: var(--notActiveFilterElement, #bbb) !important;
  flex-shrink: 0;
}
.rc-left-menu-item__dropdown-button svg {
  stroke: none;
  fill: currentColor;
  transform: rotate(90deg);
}
.rc-left-menu-item__notified-icon {
  position: relative;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
.rc-left-menu-item__notification {
  position: absolute;
  top: 0;
  right: 0;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: #FE5A5A;
}

.project-hidden-access-card-rc {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-top: 16px;
}

body.dark-theme .load-main-container {
  border: 1px solid #2C2C2C;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.35);
}
.load-main-container {
  position: absolute;
  box-sizing: border-box;
  display: flex;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000;
  pointer-events: none;
  background: var(--confirm-win-background, #FFFFFF);
  box-shadow: 0 1px 9px 0 rgba(94, 105, 101, 0.14);
  border-radius: 12px;
}
.rc-custom-loader-data {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  height: fit-content;
  padding: 20px 32px;
  max-width: 290px;
  min-width: 212px;
  box-sizing: border-box;
}
.rc-custom-loader-data__spinner {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  padding-bottom: 12px;
}
.rc-custom-loader-data__spinner circle {
  fill: hsl(156, 97%, 42%);
  transform-origin: 12px 12px;
  animation: pulse 0.72s infinite ease-in-out;
}
.rc-custom-loader-data__spinner circle:nth-child(1) {
  animation-delay: 0s;
}
.rc-custom-loader-data__spinner circle:nth-child(2) {
  animation-delay: 0.06s;
}
.rc-custom-loader-data__spinner circle:nth-child(3) {
  animation-delay: 0.12s;
}
.rc-custom-loader-data__spinner circle:nth-child(4) {
  animation-delay: 0.18s;
}
.rc-custom-loader-data__spinner circle:nth-child(5) {
  animation-delay: 0.24s;
}
.rc-custom-loader-data__spinner circle:nth-child(6) {
  animation-delay: 0.3s;
}
.rc-custom-loader-data__spinner circle:nth-child(7) {
  animation-delay: 0.36s;
}
.rc-custom-loader-data__spinner circle:nth-child(8) {
  animation-delay: 0.42s;
}
.rc-custom-loader-data__spinner circle:nth-child(9) {
  animation-delay: 0.48s;
}
.rc-custom-loader-data__spinner circle:nth-child(10) {
  animation-delay: 0.54s;
}
.rc-custom-loader-data__spinner circle:nth-child(11) {
  animation-delay: 0.6s;
}
.rc-custom-loader-data__spinner circle:nth-child(12) {
  animation-delay: 0.66s;
}
@keyframes pulse {
  0%,
  100% {
    r: 0;
    opacity: 0.3;
  }
  20% {
    r: 2px;
    opacity: 1;
  }
}
.rc-custom-loader-data__text {
  text-align: center;
  font-size: 16px;
  color: var(--file-upload-file-upload-text, #747474);
}

.rc-comment-feed-chat-scroll-list-virtuoso {
  position: relative;
  width: inherit;
  height: inherit;
  overflow: auto;
}
.rc-comment-feed-chat-scroll-list-virtuoso__scroll-box {
  display: flex;
  width: inherit;
  height: inherit;
}
.rc-comment-feed-chat-scroll-list-virtuoso__feed {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
  padding: 25px;
}
.rc-comment-feed-chat-scroll-list-virtuoso__feed .CommentEditV3__target {
  position: relative;
  margin: 0 -25px;
  border-top: 1px solid var(--gray-border, #e2e2e2);
  border-bottom: 1px solid var(--gray-border, #e2e2e2);
}
.rc-comment-feed-chat-scroll-list-virtuoso__unread-arrow {
  position: absolute;
  right: 30px;
  bottom: 30px;
  z-index: 1;
  pointer-events: none;
  opacity: 0;
  transform: scale(0);
  transition: opacity 0.15s, transform 0.15s;
}
.rc-comment-feed-chat-scroll-list-virtuoso__unread-arrow--is-show {
  pointer-events: auto;
  opacity: 1;
  transform: scale(1);
}
.rc-comment-feed-chat-scroll-list-virtuoso__loader {
  width: 20px;
  height: 20px;
  display: flex;
  margin: auto;
}
.rc-comment-feed-chat-scroll-list-virtuoso__loader-box {
  display: flex;
  align-items: center;
  height: 20px;
  transition: 0.3s;
  overflow: hidden;
}
.rc-comment-feed-chat-scroll-list-virtuoso__loader-box--stop {
  height: 0;
  opacity: 0;
}
.rc-comment-feed-chat-scroll-list-virtuoso__loader-box--stop .action-feed-v3-block-rc__loader {
  animation: load8 none !important;
}
.rc-comment-feed-chat-scroll-list-virtuoso__footer-pad {
  height: 25px;
}
.rc-comment-feed-chat-scroll-list-virtuoso__header-pad {
  height: 40px;
}
.rc-comment-feed-chat-scroll-list-virtuoso .CommentViewV3__target[datatype="log"] {
  display: flex;
  justify-content: center;
}


.rc-link-generator {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 23px;
  color: var(--gray-dark-icon, #626262);
  border: 1px solid var(--grey-list-border, #DEDEDE) !important;
  background: var(--confirm-win-background, #F7F7F7);
  padding: 19px 16px;
  border-radius: 6px;
  overflow: hidden;
  justify-content: space-between;
  box-sizing: border-box;
}
.rc-link-generator__text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 15px;
}
.rc-link-generator__buttons {
  display: flex;
  flex-direction: row;
  column-gap: 10px;
}
.rc-link-generator__button {
  display: inline-flex;
  cursor: pointer;
  position: relative;
  height: 16px;
  width: 16px;
  border: none;
  background: none;
  padding: 0;
  outline: none;
}
.rc-link-generator__button svg {
  position: absolute;
  height: inherit;
  width: inherit;
  stroke: var(--gray-input-border, #BBBBBB);
  fill: none;
}
.rc-link-generator__button--red:hover svg {
  stroke: var(--task-deadline-dead, #fd0000) !important;
}
.rc-link-generator__button:hover svg {
  stroke: var(--default-gray, #808080);
}

.rc-invite-user-link-dialog__content {
  display: flex;
  flex-direction: column;
  row-gap: 36px;
  padding: 62px 109px;
  align-items: center;
  justify-content: center;
}
.rc-invite-user-link-dialog__text {
  text-align: center;
  font-size: 16px;
  color: var(--text-color, #626262);
}
.rc-invite-user-link-dialog__header {
  font-size: 22px;
  color: var(--text-color, #343434);
  font-weight: bold;
}
.rc-invite-user-link-dialog__block {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 20px;
  padding: 20px 36px 32px 36px;
  border: 1px solid var(--grey-list-border, #DEDEDE);
  border-radius: 12px;
  background: var(--white-black, #FFFFFF);
  box-sizing: border-box;
}
.rc-invite-user-link-dialog__icon {
  width: 160px;
  height: 141px;
  background: url("/img/svg/svgInviteUser.svg") no-repeat;
}

.rc-mass-change-bar {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding: 4px 12px 4px 4px;
  gap: 12px;
  border-radius: 12px;
  box-shadow: 0 0 3px var(--mass-bar-shadow);
  background: var(--white-black);
  width: max-content;
  max-width: 100%;
}
.rc-mass-change-bar--no-actions {
  padding: 4px;
}
.rc-mass-change-bar--clear-end .rc-mass-change-bar__selection {
  min-width: 0;
  border-radius: 10px;
  cursor: default;
}
.rc-mass-change-bar--clear-end .rc-mass-change-bar__selection:hover {
  background: transparent;
}
.rc-mass-change-bar--clear-end .rc-mass-change-bar__count {
  min-width: 0;
  overflow: hidden;
  color: var(--text-color, #343434);
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rc-mass-change-bar--clear-end .rc-mass-change-bar__clear {
  box-sizing: content-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  padding: 6px 8px;
  border: 0;
  border-radius: 10px;
  background: transparent;
  line-height: 0;
  transition: background 250ms ease;
}
.rc-mass-change-bar--clear-end .rc-mass-change-bar__clear:hover {
  background: var(--task-card-header-status-icons-hover-bg, #f5f5f5);
}
.rc-mass-change-bar--clear-end .rc-mass-change-bar__clear:focus-visible {
  outline: 2px solid var(--activeButton, #315efb);
  outline-offset: 1px;
}
.rc-mass-change-bar__selection {
  display: flex;
  align-items: center;
  gap: 8px;
  transition: all 250ms ease;
  cursor: pointer;
  padding: 6px 8px;
  border-radius: 8px;
}
.rc-mass-change-bar__selection:hover {
  background: var(--background-color-light-gray, #f5f5f5);
}
.rc-mass-change-bar__count {
  color: var(--gray-dark-icon);
  font-size: 13px;
  line-height: 17px;
}
.rc-mass-change-bar__clear {
  width: 14px;
  height: 14px;
  cursor: pointer;
}
.rc-mass-change-bar__clear i svg {
  stroke: var(--gray-dark-icon);
}
.rc-mass-change-bar__action {
  width: 14px;
  height: 14px;
  border-radius: 6px;
  transition: all 250ms ease;
  cursor: pointer;
}
.rc-mass-change-bar__action:hover {
  background: var(--background-color-light-gray, #f5f5f5);
}
.rc-mass-change-bar__action i svg {
  stroke: var(--gray-dark-icon);
}
.rc-mass-change-bar__actions {
  display: flex;
  align-items: center;
  gap: 6px;
}
.rc-mass-change-bar__action {
  padding: 6px;
}

.rc-text-editor-table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  width: fit-content;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 1px;
}
.rc-text-editor-table__add-columns {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  animation: table-controls 0.2s ease;
  background-color: var(--gray-modal-background, #EBEBEB);
  border: 0;
  cursor: pointer;
  border-radius: 2px;
}
.rc-text-editor-table__add-columns > i {
  width: 12px;
  height: 12px;
}
.rc-text-editor-table__add-columns > i svg {
  width: inherit;
  height: inherit;
  stroke: var(--gray-input-border, #bbbbbb);
}
.rc-text-editor-table__add-rows {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(100% - 25px);
  background-color: var(--gray-modal-background, #EBEBEB);
  animation: table-controls 0.2s ease;
  border: 0;
  cursor: pointer;
  border-radius: 2px;
}
.rc-text-editor-table__add-rows > i {
  width: 12px;
  height: 12px;
}
.rc-text-editor-table__add-rows > i svg {
  width: inherit;
  height: inherit;
  stroke: var(--gray-input-border, #bbbbbb);
}
.rc-text-editor-table__align-center {
  margin-left: auto;
  margin-right: auto;
}
.rc-text-editor-table__align-right {
  margin-left: auto;
}
.rc-text-editor-table__cell {
  border: 1px solid var(--grey-list-border, #DEDEDE);
  width: 75px;
  vertical-align: top;
  text-align: start;
  padding: 6px 8px;
  position: relative;
  outline: none;
  overflow-wrap: anywhere;
}
.rc-text-editor-table__cell-header {
  background-color: var(--text-editor-table-cell-highlight, #D7E2E7) !important;
}
.rc-text-editor-table__cell-resizer {
  position: absolute;
  right: -4px;
  height: 100%;
  width: 8px;
  cursor: ew-resize;
  z-index: 10;
  top: 0;
}
.rc-text-editor-table__frozen-column tr > td:first-child {
  background-color: #ffffff;
  position: sticky;
  z-index: 2;
  left: 0;
}
.rc-text-editor-table__frozen-column tr > th:first-child {
  background-color: #f2f3f5;
  position: sticky;
  z-index: 2;
  left: 0;
}
.rc-text-editor-table__frozen-column tr > :first-child::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 100%;
  border-right: 1px solid #bbb;
}
.rc-text-editor-table__frozen-row tr:nth-of-type(1) > th:after,
.rc-text-editor-table__frozen-row tr:nth-of-type(1) > td:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-bottom: 1px solid #bbb;
}
.rc-text-editor-table__frozen-row tr:nth-of-type(1) > th {
  overflow: clip;
  background-color: #f2f3f5;
  position: sticky;
  z-index: 2;
  top: 44px;
}
.rc-text-editor-table__frozen-row tr:nth-of-type(1) > td {
  overflow: clip;
  background-color: #ffffff;
  position: sticky;
  z-index: 2;
  top: 44px;
}
.rc-text-editor-table--row-striping tr:nth-child(even) {
  background-color: #f2f5fb;
}
.rc-text-editor-table__scrollable-wrapper {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}
.rc-text-editor-table__scrollable-wrapper .rc-text-editor-table {
  max-width: none;
}
.rc-text-editor-table--selected {
  outline: 1px solid #636AF3;
  outline-offset: -1px;
}
.rc-text-editor-table__selection *::selection {
  background-color: transparent;
}
@keyframes table-controls {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.rc-text-editor--editable .rc-text-editor-table {
  margin-bottom: 25px;
  margin-right: 25px;
}

.rc-text-editor-send-button {
  display: flex;
  flex-direction: row;
}
.rc-text-editor-send-button__wrapper-main-btn {
  display: flex;
  flex-direction: row;
  column-gap: 1px;
}
.rc-text-editor-send-button__btn[datatype="dots"],
.rc-text-editor-send-button__btn[datatype="send"] {
  display: flex;
  height: 30px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  background-color: var(--activeButton, #1bea72);
}
.rc-text-editor-send-button__btn[datatype="dots"] svg,
.rc-text-editor-send-button__btn[datatype="send"] svg {
  width: 16px;
  height: 16px;
}
.rc-text-editor-send-button__btn[datatype="dots"].disable,
.rc-text-editor-send-button__btn[datatype="send"].disable {
  pointer-events: none;
  background-color: rgba(26, 190, 114, 0.8);
}
.rc-text-editor-send-button__btn[datatype="dots"][datatype="send"],
.rc-text-editor-send-button__btn[datatype="send"][datatype="send"] {
  width: 50px;
  border-radius: 3px;
}
.rc-text-editor-send-button__btn[datatype="dots"][datatype="send"] .rc-text-editor-send-button__btn-send-icon,
.rc-text-editor-send-button__btn[datatype="send"][datatype="send"] .rc-text-editor-send-button__btn-send-icon {
  width: 16px;
  height: 16px;
}
.rc-text-editor-send-button__btn[datatype="dots"][datatype="send"] .rc-text-editor-send-button__btn-send-icon svg,
.rc-text-editor-send-button__btn[datatype="send"][datatype="send"] .rc-text-editor-send-button__btn-send-icon svg {
  width: inherit;
  height: inherit;
  stroke: #ffffff;
  fill: #ffffff;
}
.rc-text-editor-send-button__btn[datatype="dots"][datatype="dots"],
.rc-text-editor-send-button__btn[datatype="send"][datatype="dots"] {
  width: 28px;
  border-radius: 3px;
}
.rc-text-editor-send-button__btn[datatype="dots"][datatype="dots"] svg,
.rc-text-editor-send-button__btn[datatype="send"][datatype="dots"] svg {
  stroke: none;
  fill: #ffffff;
}

.rc-common-toolbar-button {
  display: flex;
  flex-direction: row;
  padding: 4px;
  border-radius: 4px;
  min-width: 24px;
  min-height: 24px;
  box-sizing: border-box;
  height: fit-content;
  border: none;
  background: none;
  cursor: pointer;
}
.rc-common-toolbar-button:hover {
  background: var(--react-dropdown-focus, #DEEBFF);
}
.rc-common-toolbar-button--active {
  background: var(--react-dropdown-focus, #DEEBFF);
}

.rc-ai-agent-edit-block {
  padding-top: 5px;
  width: 100%;
}
.rc-ai-agent-edit-block__container {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 680px;
  row-gap: 16px;
}
.rc-ai-agent-edit-block__info {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 20px;
}
.rc-ai-agent-edit-block__avatar {
  width: 120px;
  height: 120px;
  border-radius: 100% !important;
}
.rc-ai-agent-edit-block__avatar img {
  border-radius: 100% !important;
}
.rc-ai-agent-edit-block__name-container {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  flex-grow: 1;
}
.rc-ai-agent-edit-block__name {
  font-size: 26px;
}
.rc-ai-agent-edit-block__content {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}

.rc-ai-agent-settings-block__container {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.rc-ai-agent-settings-block__section {
  display: flex;
  flex-direction: column;
}
.rc-ai-agent-settings-block__header {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 7.5px;
}
.rc-ai-agent-settings-block__header--high {
  margin-bottom: 12px;
}
.rc-ai-agent-settings-block__fields-list {
  display: flex;
  flex-direction: column;
  row-gap: 7px;
}
.rc-ai-agent-settings-block__field-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: calc(100% + 28px);
}
.rc-ai-agent-settings-block__switch {
  width: fit-content;
}
.rc-ai-agent-settings-block__remove-button {
  cursor: pointer;
  margin-left: 12px;
}
.rc-ai-agent-settings-block__remove-button svg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: var(--gray-input-border, #bbbbbb);
}
.rc-ai-agent-settings-block__remove-button svg:hover {
  stroke: red;
}

.rc-ai-agent-summator-settings__container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.rc-ai-agent-summator-settings__section {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.rc-ai-agent-summator-settings__header {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 7.5px;
}
.rc-ai-agent-summator-settings__header--high {
  margin-bottom: 12px;
}

.agent-timeout-minutes-field-rc__wrapper {
  display: flex;
  flex-direction: column;
  padding: 12px 16px;
  border-radius: 6px;
  background: var(--white-black, white);
  box-shadow: inset 0 0 0 1px var(--grey-list-border, #dedede);
  font-size: 15px;
}
.agent-timeout-minutes-field-rc__wrapper .ReactSelectStyle__option__box__label {
  font-size: 13px !important;
}
.agent-timeout-minutes-field-rc__toggler {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: var(--white-black, white);
  z-index: 2;
}
.agent-timeout-minutes-field-rc__toggler .usually-switcher-rc-v2 .enabled-panel {
  padding: 0;
}
.agent-timeout-minutes-field-rc__toggler .usually-switcher-rc-v2 .enabled-panel .label-text {
  color: var(--gray-dark-icon, #626262);
}
.agent-timeout-minutes-field-rc__input {
  padding: 2px 12px;
  border-radius: 4px !important;
  font-size: 13px;
  background: var(--white-black, white);
  box-shadow: inset 0 0 0 1px var(--grey-list-border, #dedede);
  border: none;
  outline: none;
  text-align: center;
}
.agent-timeout-minutes-field-rc__editor {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 6px;
  padding-left: 48px;
  margin-top: 0;
  opacity: 0;
  height: 0;
  transition: 0.2s;
}
.agent-timeout-minutes-field-rc__editor--open {
  margin-top: 15px;
  opacity: 1;
  padding-bottom: 10px;
}
.agent-timeout-minutes-field-rc__editor p {
  color: var(--gray-perl);
  font-size: 13px;
}
.time-unit-select__control {
  min-height: 18px !important;
  margin-top: 0 !important;
  border-radius: 4px !important;
  border: none !important;
  border-bottom: 0 !important;
  background: var(--grey-list-border, #ebebeb) !important;
  cursor: pointer !important;
}
.time-unit-select__control:hover {
  background: var(--time-type-switcher-text, #DEDEDE) !important;
}
.time-unit-select__control--is-focused {
  box-shadow: none !important;
}
.time-unit-select__control .ReactSelectObjectEditStyle__dropdownIndicator__icon {
  width: 15px !important;
  padding: 0 4px 1px 0 !important;
}
.time-unit-select__control .ReactSelectObjectEditStyle__dropdownIndicator__icon svg {
  height: 12px !important;
  width: 12px !important;
  stroke: var(--confirm-win-head-bg, #4B4B4B) !important;
}
.time-unit-select__value-container {
  padding: 0 4px 1px 8px !important;
}
.time-unit-select__input {
  margin: 0 !important;
  padding: 0 !important;
  height: 15px !important;
}
.time-unit-select__single-value {
  color: var(--confirm-win-head-bg, #4B4B4B) !important;
  font-size: 13px !important;
  overflow: visible !important;
  padding-bottom: 2px;
}
.time-unit-select__indicators {
  height: 20px !important;
}
.time-unit-select__indicator-separator {
  display: none !important;
}
.time-unit-select__menu-list {
  padding: 3px !important;
}
.time-unit-select__menu {
  margin-top: 2px !important;
}

.analyze-dialog-part-rc__wrapper {
  display: flex;
  flex-direction: column;
  padding: 12px 16px;
  border-radius: 6px;
  background: var(--white-black, white);
  box-shadow: inset 0 0 0 1px var(--grey-list-border, #dedede);
  font-size: 15px;
}
.analyze-dialog-part-rc__toggler {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: var(--white-black, white);
  z-index: 2;
}
.analyze-dialog-part-rc__toggler .usually-switcher-rc-v2 .enabled-panel {
  padding: 0;
}
.analyze-dialog-part-rc__toggler .usually-switcher-rc-v2 .enabled-panel .label-text {
  color: var(--gray-dark-icon, #626262);
}
.analyze-dialog-part-rc__input {
  padding: 2px 12px;
  border-radius: 4px !important;
  font-size: 13px;
  background: var(--white-black, white);
  box-shadow: inset 0 0 0 1px var(--grey-list-border, #dedede);
  border: none;
  outline: none;
  text-align: center;
}
.analyze-dialog-part-rc__editor {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 6px;
  padding-left: 48px;
  margin-top: 0;
  opacity: 0;
  height: 0;
  transition: 0.2s;
}
.analyze-dialog-part-rc__editor--open {
  margin-top: 15px;
  opacity: 1;
  padding-bottom: 10px;
}
.analyze-dialog-part-rc__editor p {
  color: var(--gray-perl);
  font-size: 13px;
}

.comment-edit-win-block-rc {
  padding: 16px 20px 2px 20px;
  row-gap: 10px;
  display: grid;
}
.comment-edit-win-block-rc .container {
  display: flex;
  gap: 20px;
}
.comment-edit-win-block-rc .comment-edit-project-target,
.comment-edit-win-block-rc .comment-edit-task-target {
  width: 50%;
  max-width: 370px;
}
.comment-edit-win-block-rc .comment-edit-checklist-target,
.comment-edit-win-block-rc .comment-edit-files-target,
.comment-edit-win-block-rc .comment-edit-reminders-target {
  width: 100%;
}
.comment-edit-win-block-rc .comment-edit-status-target {
  width: 100%;
  position: relative;
  max-width: 370px;
}
.comment-edit-win-block-rc .comment-edit-notifyList-rc {
  border-radius: 5px;
  border: 1px solid var(--gray-border, #e2e2e2);
}

.rc-dialog-content__header_bold {
  font-size: 16px;
  font-weight: 600;
  color: var(--task-card-title-text);
}
.rc-dialog-content__header_light {
  font-size: 14px;
  color: var(--core-dropdown-text);
}

.manual-input-item {
  display: flex;
  gap: 12px;
  align-items: center;
  padding: 12px 12px;
  box-sizing: border-box;
  border-radius: 6px;
  background-color: var(--contrast-background);
}
.manual-input-item_text-value .manual-input-item__field {
  flex: 1 1 0;
}
.manual-input-item__field {
  flex: 1 1 0;
  min-width: 0;
}
.manual-input-item__icon {
  --icon-selector-size: 40px;
  flex: 0 0 40px;
}
.manual-input-item__field_measure-unit {
  flex: 0.7 1 0;
  max-width: 148px;
}
.manual-input-item__field > .rc-focus-navigation-node {
  width: 100%;
}
.manual-input-item__remove-btn {
  padding: 4px;
  margin-left: -4px;
  border-radius: 6px;
}
.manual-input-item__remove-btn svg {
  stroke: var(--mindmap-menu-item-disabled);
}
.manual-input-item__remove-btn_active {
  cursor: pointer;
}
.manual-input-item__remove-btn_active svg {
  stroke: var(--gray-ico);
}
.manual-input-item__remove-btn_active:hover {
  background-color: var(--task-card-header-status-icons-hover-bg);
}
.manual-input-item__add-btn {
  width: 100%;
  box-sizing: border-box;
  padding: 9px 6px 9px 14px;
  border-radius: 6px;
  color: #5881B8;
  cursor: pointer;
  background-color: var(--contrast-background);
  display: flex;
  align-items: center;
  gap: 8px;
}
.manual-input-item__add-btn:hover {
  background-color: var(--task-card-header-status-icons-hover-bg);
}
.manual-input-item__add-btn svg {
  stroke: #5881B8;
}
.manual-input-item__color-block {
  position: relative;
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.manual-input-item__color-block .palette-control-rc .select-color {
  border-radius: 5px;
  width: 20px;
  height: 20px;
  margin: 3px;
}
.manual-input-item__color-block::before {
  content: "";
  top: 0;
  left: 0;
  width: 26px;
  height: 26px;
  position: absolute;
  box-shadow: inset 0 0 0 1px var(--manual-item-before-border-color);
  border-radius: 7px;
  transition: border-color 0.25s ease;
}
.manual-input-item__color-block:has(.select-color:hover, .edit) {
  /*&::before {
				border-color: var(--manual-item-before-border-color);
			}*/
}
.manual-input-item__color-block:has(.select-color:hover, .edit) .palette-control-rc .select-color.pointer {
  box-shadow: none;
}

.rc-dashboard-preview-card {
  min-width: 0;
}
.rc-dashboard-preview-card.planner-block-dashboard {
  --dashboard-tools-space: 0px;
}
.rc-dashboard-preview-card__body {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 10px 8px 16px;
  min-width: 0;
}

.rc-floating-dialog-with-steps__header-steps {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 0 20px 16px;
  background: var(--white-black);
}
.rc-floating-dialog-with-steps__header-step {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
  max-width: 30%;
}
.rc-floating-dialog-with-steps__header-step-badge {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px var(--gray-border);
  color: #88909b;
  background: var(--white-black);
  font-size: 14px;
  line-height: 1;
}
.rc-floating-dialog-with-steps__header-step-badge_active {
  background: var(--activeButton);
  box-shadow: none;
  color: var(--activeButtonElements);
}
.rc-floating-dialog-with-steps__header-step-badge_completed {
  background: var(--white-black);
  box-shadow: inset 0 0 0 1px var(--activeButton);
}
.rc-floating-dialog-with-steps__header-step-badge_completed svg {
  stroke: var(--activeButton);
}
.rc-floating-dialog-with-steps__header-step-number {
  display: block;
  line-height: 1;
}
.rc-floating-dialog-with-steps__header-step-check {
  display: flex;
  align-items: center;
  justify-content: center;
}
.rc-floating-dialog-with-steps__header-step-text {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.rc-floating-dialog-with-steps__header-step-title {
  color: #88909b;
  font-size: 14px;
}
.rc-floating-dialog-with-steps__header-step-description {
  color: #88909b;
  font-size: 10px;
}
.rc-floating-dialog-with-steps__header-step-arrow {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 32px;
  stroke: var(--ddl-color-icon);
}
.rc-floating-dialog-with-steps__header-step_active .rc-floating-dialog-with-steps__header-step-title {
  color: var(--task-card-title-text);
}
.rc-floating-dialog-with-steps__header-step_clickable {
  cursor: pointer;
}

.rc-floating-dialog-dashboard {
  min-width: 800px;
  width: auto;
}
.rc-floating-dialog-dashboard .rc-dialog-content {
  padding: 16px 20px 24px;
  background-color: var(--background-color-default);
  min-height: 210px;
}
.rc-floating-dialog-dashboard_step-visualization {
  max-width: 800px;
}
.rc-floating-dialog-dashboard_step-visualization .rc-dialog-content {
  min-height: 0;
  padding-bottom: 30px;
}
.dashboard-win {
  display: flex;
  flex-direction: column;
  gap: 12px;
  /*.filter-settings-common-param-rc {
		width: 34px;
	}*/
}
.dashboard-win_step-visualization {
  gap: 16px;
}
.dashboard-win__visualizations {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  grid-auto-rows: 160px;
}
.dashboard-win__row {
  display: flex;
  gap: 16px;
}
.dashboard-win__row_name {
  gap: 20px;
  align-items: center;
}
.dashboard-win__row_name .object-edit-field-input {
  flex-grow: 1;
  min-width: 0;
}
.dashboard-win__row_flex-column {
  flex-direction: column;
}
.dashboard-win__row_case-items {
  max-width: 1100px;
}
.dashboard-win__row_case-items > div {
  width: 100%;
  min-width: 0;
}
.dashboard-win__row_manual-items {
  border-radius: 6px;
  gap: 6px;
}
.dashboard-win__row_grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.dashboard-win__row_grid > * {
  min-width: 0;
  max-width: 400px;
}
.dashboard-win__row_icon-source {
  width: calc(50% - 8px);
  max-width: 400px;
  grid-template-columns: 58px minmax(0, 1fr);
  align-items: center;
  gap: 8px;
}
.dashboard-win__row_subdivision {
  margin-top: 8px;
}
.dashboard-win__row .value-selector {
  margin: 0;
}
.dashboard-win .dashboard-win__preview {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 248px;
}
.dashboard-win .dashboard-win__preview img {
  height: 100%;
}
.dashboard-win .dashboard-win__preview-test {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 10px;
}
.dashboard-win .dashboard-win__preview-test__btn {
  user-select: none;
  cursor: pointer;
  color: var(--default-gray);
  text-decoration-line: underline;
}
.dashboard-win__number {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-height: 320px;
  max-width: 800px;
}
.dashboard-win__number-title-field {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  align-items: center;
  gap: 8px;
}
.dashboard-win__diagram {
  display: grid;
  grid-template-columns: 700px 285px;
  gap: 24px;
}
.dashboard-win__diagram_column {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-width: 700px;
}
.dashboard-win__diagram .planner-dashboard-chart {
  padding: 10px;
}
.dashboard-win__type-select {
  display: flex;
  gap: 12px;
  align-items: center;
}
.dashboard-win__measure-unit {
  width: 130px;
  flex-shrink: 0;
}
.dashboard-win__data-type-card {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 20px;
  border-radius: 12px;
  width: 100%;
  background: var(--white-black);
  box-shadow: 0 1px 3px 0 var(--task-card-action-shadow);
  cursor: pointer;
  border: 1px solid transparent;
}
.dashboard-win__data-type-card_active {
  border-color: var(--activeButton);
}
.dashboard-win__data-type-card-icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 12px;
}
.dashboard-win__data-type-card-text {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.dashboard-win__data-type-card-title {
  color: var(--gray-dark-icon);
  font-size: 15px;
  line-height: 19px;
}
.dashboard-win__data-type-card-description {
  color: var(--empty-placeholder-active-text);
  font-size: 12px;
  line-height: 16px;
}
.dashboard-win_step-plan-fact .filter-settings-common-param-rc {
  justify-content: end;
  margin: 0 4px 4px 0;
}
.dashboard-win_step-settings.dashboard-win_step-summary .dashboard-win__row_case-items {
  max-width: 1009px;
}
.dashboard-win .filter-condition-modern-component {
  width: 100%;
  min-width: 0;
}
.dashboard-win .filter-condition-modern-component .task-filter-cases-container,
.dashboard-win .filter-condition-modern-component .task-filter-logic-container {
  margin-right: 0;
  background: var(--report-save-empty-bg);
  width: 100%;
  min-width: 0;
}
.dashboard-win .filter-condition-modern-component .task-filter-cases-container .task-filter-cases .task-filter-case .task-filter-case-number {
  background-color: var(--report-save-empty-bg);
}

.visualization-card {
  min-width: 0;
  box-sizing: border-box;
  padding: 15px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  border: 1px solid transparent;
  background: var(--white-black);
  box-shadow: 0 1px 3px 0 var(--task-card-action-shadow);
}
.visualization-card__content {
  width: 80px;
  height: 80px;
  flex-shrink: 0;
}
.visualization-card__content img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.visualization-card__label {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
  flex-shrink: 0;
  text-align: center;
  font-size: 14px;
  line-height: 19px;
  color: var(--gray-dark-icon);
}
.visualization-card_diagram .visualization-card__label,
.visualization-card_donut .visualization-card__label {
  max-width: 80px;
}
.visualization-card_active {
  border: 1px solid var(--accept-btn);
}
.visualization-card_number .visualization-card__content,
.visualization-card_image .visualization-card__content {
  border-radius: 12px;
  background: var(--dashboard-visualization-background);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 116px;
}
.visualization-card_number .visualization-card__content span,
.visualization-card_image .visualization-card__content span {
  color: var(--text-color);
}
.visualization-card_image .visualization-card__content {
  background: var(--background-color-light-gray);
}
.visualization-card_image .visualization-card__content img {
  width: 48px;
  height: 48px;
}
.visualization-card__total-label {
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
}
.visualization-card__total-value {
  font-size: 28px;
  line-height: 38px;
  font-weight: 600;
}

.rc-dashboard-win-image {
  display: grid;
  grid-template-columns: minmax(0, 708px) 286px;
  gap: 24px;
}
.rc-dashboard-win-image__settings {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
}
.rc-dashboard-win-image__general {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 12px 20px;
}
.rc-dashboard-win-image__name {
  min-width: 0;
}
.rc-dashboard-win-image__color {
  align-self: center;
}
.rc-dashboard-win-image__file-area {
  grid-column: 1;
  min-width: 0;
  position: relative;
  border-radius: 6px;
  background: var(--white-black);
}
.rc-dashboard-win-image__file-area_loaded {
  padding: 10px 36px 10px 16px;
  box-shadow: inset 0 0 0 1px var(--grey-list-border);
}
.rc-dashboard-win-image__progress {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  overflow: hidden;
}
.rc-dashboard-win-image__progress-fill {
  height: 100%;
  background: var(--accept-btn);
}
.rc-dashboard-win-image__upload {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 24px 16px;
  width: 100%;
  box-sizing: border-box;
  border: 1px dashed var(--grey-list-border);
  border-radius: 6px;
  background: transparent;
  color: var(--text-color);
  font: inherit;
  cursor: pointer;
}
.rc-dashboard-win-image__upload_error {
  border-color: var(--error-red);
}
.rc-dashboard-win-image__upload-title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  font-size: 15px;
  line-height: 20px;
  color: var(--gray-dark-icon);
  stroke: currentColor;
}
.rc-dashboard-win-image__hint {
  color: var(--default-gray);
  font-size: 12px;
}
.rc-dashboard-win-image__file-size {
  color: var(--gray-perl);
  font-size: 12px;
  line-height: 16px;
}
.rc-dashboard-win-image__file {
  display: flex;
  align-items: center;
  gap: 8px;
  box-sizing: border-box;
  width: 220px;
  max-width: 100%;
  padding: 6px 10px 6px 6px;
  border-radius: 6px;
  background: var(--grey-dark-hover);
}
.rc-dashboard-win-image__file-icon {
  width: 28px;
  height: 28px;
  flex-shrink: 0;
}
.rc-dashboard-win-image__file-info {
  display: flex;
  flex: 1;
  min-width: 0;
  flex-direction: column;
}
.rc-dashboard-win-image__file-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--task-card-title-text);
  font-size: 13px;
  line-height: 17px;
}
.rc-dashboard-win-image__remove,
.rc-dashboard-win-image__replace {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  padding: 0;
  cursor: pointer;
  border: 0;
  background: transparent;
  color: var(--gray-perl);
  stroke: currentColor;
}
.rc-dashboard-win-image__replace {
  position: absolute;
  top: 10px;
  right: 10px;
}
.rc-dashboard-win-image__appearance {
  display: flex;
  gap: 12px 32px;
  flex-wrap: wrap;
}
.rc-dashboard-win-image__options {
  min-width: 0;
  border: 0;
  padding: 0;
  margin: 0;
}
.rc-dashboard-win-image__options legend {
  padding: 0 0 8px;
  font-size: 14px;
  color: var(--default-gray);
}
.rc-dashboard-win-image__cards {
  display: flex;
  gap: 12px;
}
.rc-dashboard-win-image__option {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  box-sizing: border-box;
  width: 110px;
  min-height: 120px;
  padding: 11px;
  border: 1px solid var(--grey-list-border);
  border-radius: 8px;
  background: var(--white-black);
  color: var(--task-card-title-text);
  font: inherit;
  font-size: 12px;
  cursor: pointer;
  box-shadow: 0 1px 3px var(--task-card-action-shadow);
}
.rc-dashboard-win-image__option_selected {
  border-color: var(--accept-btn);
}
.rc-dashboard-win-image__option-label {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 32px;
  line-height: 16px;
}
.rc-dashboard-win-image__example {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 86px;
  height: 54px;
  flex-shrink: 0;
  overflow: hidden;
  background: var(--background-color-light-gray);
  border-radius: 6px;
}
.rc-dashboard-win-image__example > img {
  display: block;
  flex-shrink: 0;
}
.rc-dashboard-win-image__example_cover {
  width: 81px;
}
.rc-dashboard-win-image__example_cover > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.rc-dashboard-win-image__example_contain > img {
  width: 68px;
  height: 54px;
  object-fit: contain;
}
.rc-dashboard-win-image__example_none > img {
  width: 56px;
  height: 42px;
}
.rc-dashboard-win-image__example_padding {
  padding: 6px;
}
.rc-dashboard-win-image__example_padding > span {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background: var(--grey-list-border);
}
.rc-dashboard-win-image__example_no-padding {
  background: var(--grey-list-border);
}
.rc-dashboard-win-image__preview-column {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
}
.rc-dashboard-win-image__preview-body {
  height: 252px;
  margin-top: 6px;
  border-radius: 4px;
  box-shadow: 0 0.6px 1.8px var(--task-card-action-shadow);
}
.rc-dashboard-win-image__preview-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  height: 100%;
  padding: 16px;
  font-size: 11px;
  line-height: 16px;
  text-align: center;
  color: var(--default-gray);
}
.rc-dashboard-win-image__preview-image {
  width: 420px;
  height: 420px;
  transform: scale(0.6);
  transform-origin: top left;
  border-radius: inherit;
}
.rc-dashboard-win-image button:disabled {
  cursor: default;
  opacity: 0.6;
}
@media (max-width: 1100px) {
  .rc-dashboard-win-image {
    grid-template-columns: minmax(0, 1fr) 286px;
  }
}

.help-panel-usage-examples {
  display: flex;
  flex-direction: column;
  border-radius: 0 0 8px 8px;
}
.help-panel-usage-examples .rc-dialog-content {
  border-radius: 0 0 8px 8px;
}
.help-panel-usage-examples__search-wrap {
  margin-bottom: 10px;
}
.help-panel-usage-examples__search {
  display: flex;
  align-items: center;
  border: 1px solid #dedede;
  border-radius: 6px;
  padding: 0 8px 0 10px;
  height: 28px;
  background: #fff;
}
.help-panel-usage-examples__search-input {
  flex: 1;
  height: 100%;
  border: none;
  outline: none;
  font-size: 14px;
  padding: 0 8px;
  background: transparent;
}
.help-panel-usage-examples__search-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.help-panel-usage-examples__search-clear {
  border: none;
  background: transparent;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 10px;
  height: 10px;
}
.help-panel-usage-examples__search-clear svg {
  stroke: var(--core-dropdown-text, #9c9c9c);
  fill: none;
}
.help-panel-usage-examples__controls {
  display: flex;
  align-items: center;
  gap: 10px;
}
.help-panel-usage-examples__select-btn {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
  background: #fff;
  cursor: pointer;
  font-size: 14px;
  color: #4b4b4b;
  height: 30px;
  border: 1px solid #dedede;
  padding: 0 8px;
  gap: 16px;
}
.help-panel-usage-examples__select-btn--selected span {
  color: #5881b8;
}
.help-panel-usage-examples__select-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 10px;
  height: 10px;
}
.help-panel-usage-examples__select-icon svg {
  stroke: var(--core-dropdown-text, #9c9c9c);
  fill: none;
}
.help-panel-usage-examples__favorites-filter {
  width: 27px;
  height: 27px;
  border: 1px solid #dedede;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.help-panel-usage-examples__favorites-filter img {
  width: 16px;
  height: 16px;
}
.help-panel-usage-examples__list {
  padding: 12px 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.help-panel-usage-examples__card {
  display: flex;
  gap: 14px;
  padding: 16px 12px;
  border-radius: 6px;
  box-shadow: 0 1px 3px 0 rgba(156, 156, 156, 0.25);
  background: white;
}
.help-panel-usage-examples__card--clickable {
  cursor: pointer;
}
.help-panel-usage-examples__image-wrap {
  width: 235px;
  height: 132px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.help-panel-usage-examples__image {
  width: 235px;
  height: 132px;
  border-radius: 4px;
}
.help-panel-usage-examples__content {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.help-panel-usage-examples__row {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 10px;
}
.help-panel-usage-examples__card-title {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 600;
}
.help-panel-usage-examples__favorite {
  border: none;
  background: transparent;
  cursor: pointer;
  padding: 0;
}
.help-panel-usage-examples__favorite img {
  width: 16px;
  height: 16px;
}
.help-panel-usage-examples__description {
  margin-top: 6px;
  font-size: 13px;
  color: #4b4b4b;
  max-width: 440px;
}
.help-panel-usage-examples__tags-wrap {
  margin-top: auto;
}
.help-panel-usage-examples__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 11px;
  max-width: 440px;
}
.help-panel-usage-examples__tag {
  border-radius: 6px;
  background: #70829e;
  font-size: 13px;
  color: white;
  padding: 1px 6px 3px;
}
.help-panel-usage-examples__tag--source {
  background: #deebff;
  color: #626262;
}
.help-panel-usage-examples__empty {
  padding: 20px;
  text-align: center;
  color: #7a7a7a;
}
.help-panel-usage-examples__video-modal-content {
  position: relative;
  width: 1070px;
  height: 602px;
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18);
  overflow: hidden;
  opacity: 0;
  transform: scale(0.96);
  animation: usage-examples-video-pop-in 0.5s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
.help-panel-usage-examples__video-close {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 3;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(255, 255, 255, 0.45);
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.45);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.help-panel-usage-examples__video-close svg {
  width: 12px;
  height: 12px;
  fill: #fff;
}
.help-panel-usage-examples__video-iframe {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  border: none;
}
@keyframes usage-examples-video-pop-in {
  0% {
    opacity: 0;
    transform: scale(0.96);
  }
  60% {
    opacity: 1;
    transform: scale(1.03);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.status-set-add-win {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px 24px 0;
}
.status-set-add-win--title {
  color: #4B4B4B;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
}

.rc-deleting-resources-table__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  word-break: break-word;
}
.rc-deleting-resources-table__checkbox {
  margin-left: -28px !important;
}

.rc-resource-limits-table__item-name {
  color: var(--task-card-title-text, #4B4B4B);
}
.rc-resource-limits-table__highlighted-count {
  color: var(--task-card-title-text, #4B4B4B);
  font-size: 15px !important;
  font-weight: 700 !important;
}
.rc-resource-limits-table__highlighted-count--red {
  color: #FE5A5A !important;
}

.rc-switch-billing-plan-win__content {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  overflow: hidden;
}
.rc-switch-billing-plan-win__loader-wrapper {
  align-items: center;
  justify-content: center;
}
.rc-switch-billing-plan-win__panel {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 600px;
  max-height: 600px;
  padding: 32px 24px;
  box-sizing: border-box;
  overflow: hidden;
}
.rc-switch-billing-plan-win__panel:nth-child(odd) {
  border-right: 2px solid var(--task-card-add-action-borded, #eaeaea);
}
.rc-switch-billing-plan-win__panel:nth-child(even) {
  border-left: 2px solid var(--task-card-add-action-borded, #eaeaea);
}
.rc-switch-billing-plan-win__table-panel {
  row-gap: 16px;
}
.rc-switch-billing-plan-win__resource-details {
  display: flex;
  flex-direction: column;
  gap: 16px;
  color: var(--task-card-title-text, #4B4B4B);
  overflow: hidden;
  height: 100%;
}
.rc-switch-billing-plan-win__resource-title {
  font-size: 22px;
}
.rc-switch-billing-plan-win__limit-block {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  min-height: 32px;
}
.rc-switch-billing-plan-win__deactivate-button {
  padding: 4.5px 16px;
}
.rc-switch-billing-plan-win__refer-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 16px;
  height: 100%;
}
.rc-switch-billing-plan-win__refer-icon {
  background-image: url(/img/empty/svgEmpty12.svg);
  height: 220px;
  width: 220px;
}

.rc-task-card-print-page__description-files {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.rc-task-card-print-page__description-file {
  gap: 4px;
  color: #000;
  font-size: 10px;
  align-items: center;
  display: flex;
}
.rc-task-card-print-page__description-file-icon {
  width: 16px;
  height: 16px;
}
.rc-task-card-print-page__description-file-size {
  color: #626262;
  font-size: 10px;
}

.rc-task-card-print-page__action-attachments {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.rc-task-card-print-page__action-attachments--with-files-spacing {
  margin-top: 4px;
}
.rc-task-card-print-page__action-attachments .comment-check-list-view-rc__item {
  column-gap: 6px;
}
.rc-task-card-print-page__action-attachments .comment-check-list-view-rc__item__unchecked {
  width: 10px;
  height: 10px;
  border: 1px solid #626262;
}
.rc-task-card-print-page__action-attachments .comment-check-list-view-rc__item__checked {
  width: 12px;
  height: 12px;
}
.rc-task-card-print-page__action-attachments .comment-check-list-view-rc__item__text {
  color: #000;
  font-size: 10px;
  font-weight: 400;
}
.rc-task-card-print-page__action-attachments .comment-check-list-view-rc__item__arrow {
  width: 8px;
  height: 8px;
}
.rc-task-card-print-page__action-attachments .comment-check-list-view-rc__item__arrow svg {
  stroke: #626262;
}
.rc-task-card-print-page__action-attachments .comment-check-list-view-rc__item__icon {
  width: 12px;
  height: 12px;
}
.rc-task-card-print-page__action-attachments .comment-check-list-view-rc__item__icon svg {
  stroke: #626262;
}
.rc-task-card-print-page__action-attachment-row {
  align-items: center;
  display: flex;
  gap: 6px;
}
.rc-task-card-print-page__action-attachment-row--with-divider {
  border-top: 1px solid var(--grey-list-border, #dfdfdf);
  padding-top: 5px;
  margin-top: 4px;
}
.rc-task-card-print-page__action-attachment-icon {
  display: inline-flex;
  flex: 0 0 auto;
  width: 11px;
  height: 11px;
  stroke: #626262;
}
.rc-task-card-print-page__action-attachment-icon svg {
  width: 11px;
  height: 11px;
}
.rc-task-card-print-page__action-attachment-content {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  color: #000;
  white-space: pre-wrap;
}
.rc-task-card-print-page__action-attachment-label {
  color: #000;
  font-size: 10px;
  line-height: 12px;
}
.rc-task-card-print-page__action-attachment-value {
  color: #000;
  font-size: 10px;
  word-break: break-word;
  display: flex;
  align-items: center;
  gap: 8px;
}
.rc-task-card-print-page__action-attachment-value .comment-check-list-view-rc {
  border-top: 1px solid #DEDEDE;
  padding-top: 4px;
  width: 100%;
  row-gap: 4px;
}
.rc-task-card-print-page__action-attachment-value .comment-check-list-view-rc__item__checked svg {
  fill: #626262;
}
.rc-task-card-print-page__action-attachment-arrow {
  width: 8px;
  height: 8px;
  stroke: black;
  display: flex;
}
.rc-task-card-print-page__action-attachment-arrow svg {
  width: 8px;
  height: 8px;
}

.rc-task-card-print-page__rich-text img,
.rc-task-card-print-page__rich-text video {
  max-width: 100%;
  height: auto;
}
.rc-task-card-print-page__rich-text .rc-text-editor-table__scrollable-wrapper {
  display: block;
  overflow: visible;
}
.rc-task-card-print-page__rich-text table {
  max-width: 100%;
}
.rc-task-card-print-page__rich-text table[data-pf-table='lexical-v1'],
.rc-task-card-print-page__rich-text table.pf-lexical-table {
  width: fit-content;
  max-width: 100%;
  margin: 8px 0;
  border-collapse: collapse;
  table-layout: fixed;
}
.rc-task-card-print-page__rich-text table[data-pf-table='lexical-v1'] th,
.rc-task-card-print-page__rich-text table.pf-lexical-table th,
.rc-task-card-print-page__rich-text table[data-pf-table='lexical-v1'] td,
.rc-task-card-print-page__rich-text table.pf-lexical-table td {
  box-sizing: border-box;
  padding: 4px 6px;
  border: 1px solid var(--grey-list-border, #DEDEDE);
  overflow-wrap: anywhere;
  vertical-align: top;
  white-space: pre-wrap;
}
.rc-task-card-print-page__rich-text table[data-pf-table='lexical-v1'] > thead,
.rc-task-card-print-page__rich-text table.pf-lexical-table > thead {
  display: table-header-group;
}
.rc-task-card-print-page__rich-text table[data-pf-table='lexical-v1'] > thead > tr,
.rc-task-card-print-page__rich-text table.pf-lexical-table > thead > tr,
.rc-task-card-print-page__rich-text table[data-pf-table='lexical-v1'] > tbody > tr,
.rc-task-card-print-page__rich-text table.pf-lexical-table > tbody > tr,
.rc-task-card-print-page__rich-text table[data-pf-table='lexical-v1'] > tfoot > tr,
.rc-task-card-print-page__rich-text table.pf-lexical-table > tfoot > tr {
  break-inside: avoid;
  page-break-inside: avoid;
}

.rc-task-card-print-page__actions {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.rc-task-card-print-page__action {
  align-items: flex-start;
  break-inside: avoid;
  box-sizing: border-box;
  display: flex;
  gap: 8px;
  color: #000;
  font-size: 10px;
  page-break-inside: avoid;
}
.rc-task-card-print-page__action--system {
  align-self: center;
  max-width: 80%;
  background: #F7F7F7;
  border-radius: 6px;
  border: 1px solid #DEDEDE;
  padding: 8px 12px 10px;
  margin: 4px 0;
}
.rc-task-card-print-page__action--system .rc-task-card-print-page__action-content {
  flex-direction: row;
  align-items: center;
  border-radius: unset;
  border: unset;
  background: unset;
  padding: unset;
  width: unset;
}
.rc-task-card-print-page__action--system .rc-task-card-print-page__action-text {
  background: unset;
  border: unset;
  padding: 0;
}
.rc-task-card-print-page__action-avatar {
  flex: 0 0 auto;
  height: 24px;
  width: 24px;
}
.rc-task-card-print-page__action-content {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.rc-task-card-print-page__action-attachments-wr {
  border-radius: 6px;
  border: 1px solid var(--Light-colors-Cloud-DE, #DEDEDE);
  background: var(--Common-colors-White, #FFF);
  padding: 8px 12px 10px;
  width: fit-content;
}
.rc-task-card-print-page__action-date {
  align-items: center;
  break-after: avoid;
  color: #000;
  display: flex;
  font-size: 12px;
  font-weight: 700;
  justify-content: center;
  line-height: 16px;
  margin: 10px 0 2px;
  page-break-after: avoid;
  text-align: center;
}
.rc-task-card-print-page__action-header {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.rc-task-card-print-page__action-author-box {
  display: flex;
  align-items: center;
  gap: 4px;
}
.rc-task-card-print-page__action-author {
  color: #000;
  font-size: 10px;
}
.rc-task-card-print-page__action-separator {
  border: 1px solid #000;
  border-radius: 50%;
  box-sizing: border-box;
  flex: 0 0 2px;
  height: 2px;
}
.rc-task-card-print-page__action-time {
  color: #000;
  font-size: 10px;
  text-align: center;
}
.rc-task-card-print-page__action-meta {
  align-items: flex-start;
  display: flex;
  gap: 8px;
  justify-content: space-between;
}
.rc-task-card-print-page__action-notified {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
  align-items: center;
}
.rc-task-card-print-page__action-notified span {
  color: #626262;
  font-size: 10px;
  margin-right: 2px;
}
.rc-task-card-print-page__action-notified > div {
  color: #626262;
  font-size: 10px;
  border-radius: 4px;
  border: 1px solid #DEDEDE;
  padding: 0 8px 2px;
}
.rc-task-card-print-page__action--system .rc-task-card-print-page__action-header {
  justify-content: center;
}
.rc-task-card-print-page__action--system .rc-task-card-print-page__action-meta {
  justify-content: center;
}
.rc-task-card-print-page__action-text {
  color: #000;
  overflow-wrap: anywhere;
  cursor: default;
  pointer-events: none;
}
.rc-task-card-print-page__action-text .ckeditor-handbook-data-item {
  margin-left: 22px;
}
.rc-task-card-print-page__action-text .ckeditor-handbook-data-item::before {
  border-bottom: none;
  content: url('/img/svgHandbookItem.svg');
  left: -19px;
  position: absolute;
  top: 3px;
  width: 14px;
}
.rc-task-card-print-page__action-text .log-expand {
  display: none;
}
.rc-task-card-print-page__action-text .log-extra {
  display: inline !important;
}
.rc-task-card-print-page__action-text blockquote {
  border-left: 1px solid #DEDEDE;
  padding-left: 14px;
}
.rc-task-card-print-page__action-merged {
  color: var(--Dark-colors-GrayDim, #626262);
  font-style: italic;
  margin-bottom: 8px;
  overflow-wrap: anywhere;
}
@media print {
  .rc-task-card-print-page__action--system {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

.rc-task-card-print-page__checklist {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.rc-task-card-print-page__checklist .rc-checklist-item {
  break-inside: avoid;
  border-radius: 0;
  column-gap: 8px;
  min-height: 22px;
  page-break-inside: avoid;
  padding-left: 0;
}
.rc-task-card-print-page__checklist .rc-checklist-item__drag,
.rc-task-card-print-page__checklist .rc-checklist-item__arrow,
.rc-task-card-print-page__checklist .rc-checklist-item__value-actions {
  display: none;
}
.rc-task-card-print-page__checklist .rc-checklist-item__checkbox {
  cursor: default;
  margin-top: 3px;
}
.rc-task-card-print-page__checklist .rc-checklist-item__checkbox-input + .rc-checklist-item__checkbox-box:hover .rc-checklist-item__checkbox-box-active-svg {
  display: none;
}
.rc-task-card-print-page__checklist .rc-checklist-item__checkbox-input:checked + .rc-checklist-item__checkbox-box .rc-checklist-item__checkbox-box-active-svg {
  display: block;
}
.rc-task-card-print-page__checklist .rc-checklist-item__value-block {
  font-size: 10px;
  line-height: 18px;
  pointer-events: none;
}
.rc-task-card-print-page__checklist .rc-checklist-item__value-preview,
.rc-task-card-print-page__checklist .rc-checklist-item__value-preview-link {
  color: #000;
  cursor: default;
  max-width: none;
  padding: 2px 0;
  text-decoration: none;
  white-space: normal;
  word-break: break-word;
  font-size: 10px;
}
.rc-task-card-print-page__checklist .rc-checklist-item__value-preview-workers {
  color: var(--grey-group-text, #6c6c6c);
}
.rc-task-card-print-page__checklist-header {
  color: #000;
  font-size: 12px;
  font-weight: 700;
}

.rc-task-card-print-page__description {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.rc-task-card-print-page__description-text,
.rc-task-card-print-page__description-text * {
  font-size: 12px !important;
}
.rc-task-card-print-page__description-text {
  color: #000;
}

.rc-task-card-print-field-grid {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.rc-task-card-print-field-grid__row {
  break-inside: avoid;
  display: grid;
  gap: 22px;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  page-break-inside: avoid;
}
.rc-task-card-print-field-grid__cell {
  min-width: 0;
}
.rc-task-card-print-field-grid__label {
  color: var(--gray-dark-icon);
  font-size: 10px;
  line-height: 13px;
  margin-bottom: 3px;
}
.rc-task-card-print-field-grid__value {
  color: #000;
  line-height: 15px;
  font-size: 12px;
  overflow-wrap: anywhere;
}

.rc-task-card-print-page__dates {
  z-index: 2;
  position: relative;
  color: #000;
  font-size: 12px;
  font-weight: 400;
  padding: 5px 10px 6px 10px;
  border-radius: 16px;
  border: 1px solid #DEDEDE;
  background: #FFF;
  width: fit-content;
}

.rc-task-card-print-page__owner-date {
  align-items: center;
  display: flex;
  gap: 6px;
}
.rc-task-card-print-page__owner-date-avatar img {
  display: block;
  height: 32px;
  width: 32px;
}
.rc-task-card-print-page__owner-date-info {
  display: flex;
  gap: 8px;
}
.rc-task-card-print-page__owner-date-name {
  color: #000;
  font-size: 13px;
  font-weight: 600;
}
.rc-task-card-print-page__owner-date-created {
  color: #626262;
  font-size: 12px;
  font-weight: 400;
  margin-top: 2px;
}

.rc-task-card-print-page__status {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  padding: 5px 10px 6px 10px;
  border-radius: 16px;
  border: 1px solid #DEDEDE;
  background: #FFF;
  width: fit-content;
}
.rc-task-card-print-page__status-wr {
  display: flex;
  align-items: center;
  z-index: 2;
  position: relative;
}

.rc-task-card-print-page__header {
  break-after: avoid;
  page-break-after: avoid;
  width: 100%;
}
.rc-task-card-print-page__project-path {
  color: #626262;
  font-size: 12px;
}
.rc-task-card-print-page__title {
  color: #000;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 8px;
}
.rc-task-card-print-page__meta {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-bottom: 8px;
}
.rc-task-card-print-page__meta-hr {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  border-top: 1px solid #DEDEDE;
  height: 0;
  z-index: 1;
  left: 0;
  margin: auto;
}

.rc-task-card-print-page__section {
  box-sizing: border-box;
  margin-top: 4px;
  width: 100%;
}
.rc-task-card-print-page__section--with-divider {
  border-top: 1px solid var(--grey-list-border, #dfdfdf);
  padding-top: 8px;
  margin-top: 8px;
}
.rc-task-card-print-page__section-title {
  break-after: avoid;
  color: var(--grey-group-text, #6c6c6c);
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  margin-bottom: 8px;
  page-break-after: avoid;
}

.printing.task-print-page .main-menu {
  background: #4B4B4B;
  height: 45px;
  display: flex;
  align-items: center;
}
.printing.task-print-page .mm-btn-wr {
  padding: 0;
}
.printing.task-print-page .mm-btn-wr .btn {
  margin-left: 60px;
  border-radius: 6px;
  background: #11AB74 !important;
  color: #FFF;
  text-align: center;
  font-size: 14px;
  padding: 6px 16px !important;
  height: 32px;
}
.task-card-print-page__source {
  display: none;
}
.rc-task-card-print-page {
  box-sizing: border-box;
  width: 100%;
  margin: 50px 60px 40px;
  max-width: 1310px;
}
@media screen {
  .printing.task-print-page {
    height: 100vh;
    overflow: hidden;
  }
  .printing.task-print-page .page-main {
    height: 100%;
    overflow-y: auto;
  }
  .printing.task-print-page .main-menu {
    position: sticky;
    top: 0;
  }
  .printing.task-print-page .print-page-container .body-container {
    padding-top: 0;
  }
}
@media print {
  .printing.task-print-page.modern-menu-body .main-menu,
  .printing.task-print-page .main-menu {
    display: none;
    width: 0;
    height: 0;
  }
  .printing.task-print-page .rc-task-card-print-page {
    margin: 0 0 0 32px;
    max-width: unset;
    width: calc(75% + 82px);
    zoom: 1.333333;
  }
}

.rc-task-card-print-settings-win {
  max-width: calc(100vw - 40px);
}
.rc-task-card-print-settings-win__content {
  display: flex;
  flex-direction: column;
  margin: 16px 20px;
  background-color: var(--white-black, #ffffff);
  border: 1px solid var(--mindmap-menu-item-disabled, #dedede);
  border-radius: 12px;
}
.rc-task-card-print-settings-win__option {
  padding: 12px 16px;
  border-bottom: 1px solid var(--mindmap-menu-item-disabled, #dedede);
  cursor: pointer;
}
.rc-task-card-print-settings-win__option:last-child {
  border-bottom: unset;
}

.ai-chat-block {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 16px 14px 20px;
  box-sizing: border-box;
  gap: 20px;
}
.ai-chat-block__header-bar {
  position: relative;
  display: flex;
  align-items: center;
}
.ai-chat-block__header-left {
  display: flex;
  align-items: center;
  gap: 6px;
  z-index: 2;
}
.ai-chat-block__title {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 16px;
  line-height: 1;
  color: var(--task-card-title-text);
  white-space: nowrap;
  font-weight: 400;
  pointer-events: none;
  padding: 2px;
}
.ai-chat-block__title-avatar {
  width: 22px;
  height: 22px;
  border-radius: 50%;
}
.ai-chat-block__history-title {
  font-size: 16px;
  line-height: 1;
  color: var(--ai-chat-text);
  white-space: nowrap;
  font-weight: 400;
}
.ai-chat-block__header-button {
  padding: 4px;
  cursor: pointer;
  height: 24px;
  box-sizing: border-box;
  border-radius: 4px;
}
.ai-chat-block__header-button svg {
  stroke: #88909B;
}
.ai-chat-block__header-button:hover {
  background-color: var(--task-card-add-action-borded);
}
.ai-chat-block__new-chat-button {
  height: 20px;
  padding: 2px 6px;
  border: none;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}
.ai-chat-block__new-chat-button:hover {
  background: var(--task-card-add-action-borded);
}
.ai-chat-block__new-chat-icon {
  display: inline-flex;
  stroke: #88909B;
}
.ai-chat-block__new-chat-text {
  font-size: 13px;
  line-height: 1;
  color: var(--gray-dark-icon);
  white-space: nowrap;
}
.ai-chat-block__main {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-height: 0;
  overscroll-behavior: contain;
}
.ai-chat-block__feedback-toast {
  position: absolute;
  top: 0;
  opacity: 0;
  width: 100%;
  padding: 10px 28px 10px 16px;
  box-sizing: border-box;
  border: 1px solid #1abe72;
  border-radius: 8px;
  background: var(--ai-chat-feedback-bg);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 240ms ease;
  z-index: 2;
}
.ai-chat-block__feedback-toast_visible {
  opacity: 1;
}
.ai-chat-block__feedback-toast-text {
  font-size: 14px;
  line-height: 1;
  color: var(--task-card-title-text);
  text-align: center;
}
.ai-chat-block__feedback-toast-close {
  position: absolute;
  top: 50%;
  right: 7px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  padding: 4px;
  border: none;
  border-radius: 2px;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #88909b;
}
.ai-chat-block__feedback-toast-close svg {
  display: block;
  stroke: currentColor;
}
.ai-chat-block__billing-error {
  width: 100%;
  padding: 12px 20px;
  box-sizing: border-box;
  border: 1px solid #ffc799;
  border-radius: 14px;
  background: #faf2eb;
  display: flex;
  align-items: center;
  gap: 8px;
}
.ai-chat-block__billing-error-icon {
  width: 26px;
  height: 26px;
  background: url("/img/svg/danger-sign.svg") no-repeat;
}
.ai-chat-block__billing-error-text {
  min-width: 0;
  font-size: 14px;
  line-height: 1.4;
  color: #4b4b4b;
  text-align: left;
}
.ai-chat-block__history {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-height: 0;
}
.ai-chat-block__history-search {
  height: 30px;
  border: 1px solid var(--background-color-default);
  border-radius: 6px;
  background: var(--white-black);
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0 8px;
}
.ai-chat-block__history-search-icon {
  display: inline-flex;
  flex-shrink: 0;
}
.ai-chat-block__history-search-icon svg {
  width: 15px;
  height: 15px;
}
.ai-chat-block__history-search-icon svg path,
.ai-chat-block__history-search-icon svg line,
.ai-chat-block__history-search-icon svg circle {
  stroke: var(--gray-input-border);
}
.ai-chat-block__history-search-input {
  flex: 1;
  height: 100%;
  padding: 0;
  border: none;
  outline: none;
  font-size: 15px;
  color: #343434;
}
.ai-chat-block__history-search-input::placeholder {
  color: var(--gray-input-border);
}
.ai-chat-block__history-list {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  scrollbar-gutter: stable;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.ai-chat-block__history-empty {
  padding: 10px 12px;
  color: #88909b;
  font-size: 13px;
}
.ai-chat-block__history-row {
  width: 100%;
  padding: 8px 12px;
  border: none;
  border-radius: 8px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  text-align: left;
  cursor: pointer;
  box-sizing: border-box;
}
.ai-chat-block__history-row:hover,
.ai-chat-block__history-row_active {
  background: var(--file-upload-ubloaded-block);
}
.ai-chat-block__history-row:disabled {
  cursor: default;
}
.ai-chat-block__history-row-content {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.ai-chat-block__history-row-header {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  height: 20px;
}
.ai-chat-block__history-row-title {
  font-size: 15px;
  line-height: 1;
  color: var(--text-color);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 2px 2px 2px 0;
}
.ai-chat-block__history-row-title-input {
  width: 100%;
  min-width: 0;
  height: 20px;
  padding: 2px 0;
  box-sizing: border-box;
  border: none;
  border-radius: 0;
  background: transparent;
  font-size: 15px;
  line-height: 1;
  color: #343434;
  outline: none;
  box-shadow: none;
  caret-color: currentColor;
}
.ai-chat-block__history-row-title-input:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
.ai-chat-block .ai-chat-block__history-row-menu {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  cursor: pointer;
  height: 20px;
  width: 20px;
  border-radius: 4px;
}
.ai-chat-block .ai-chat-block__history-row-menu svg {
  padding: 3px;
}
.ai-chat-block .ai-chat-block__history-row-menu svg circle {
  fill: var(--gray-input-border);
}
.ai-chat-block .ai-chat-block__history-row-menu .b-ddl-menu {
  display: none;
}
.ai-chat-block .ai-chat-block__history-row-menu:hover {
  background: var(--grey-list-border);
}
.ai-chat-block__history-row-meta {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  line-height: 1;
  color: var(--core-dropdown-text);
  min-width: 0;
}
.ai-chat-block__history-row-meta-dot {
  font-size: 12px;
  flex-shrink: 0;
}
.ai-chat-block__history-row-meta-credits {
  flex-shrink: 0;
  white-space: nowrap;
}
.ai-chat-block__messages {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  scrollbar-gutter: stable;
  display: flex;
  flex-direction: column;
  gap: 16px;
  overscroll-behavior: contain;
}
.ai-chat-block__messages_empty {
  padding: 16px;
  box-sizing: border-box;
  justify-content: center;
  gap: 0;
}
.ai-chat-block__empty-state-title {
  font-size: 22px;
  line-height: 1.2;
  color: var(--ai-chat-text);
}
.ai-chat-block__empty-state-subtitle {
  margin-top: 12px;
  font-size: 15px;
  line-height: 1.35;
  color: var(--ai-chat-text);
}
.ai-chat-block .message-list_empty-state__prompts {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.ai-chat-block .message-list_empty-state__prompts .ai-agent-prompt-hint {
  border-radius: 18px;
  flex: 0 0 auto;
  max-width: 100%;
  width: fit-content;
}
.ai-chat-block .message-list_empty-state__prompts .ai-agent-prompt-hint__text {
  font-size: 14px;
  line-height: 1.35;
  color: var(--gray-dark-icon);
}
.ai-chat-block__typing-indicator {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  fill: var(--gray-dark-icon);
}
.ai-chat-block__typing-indicator svg {
  width: 24px;
  height: 24px;
  display: block;
}
.ai-chat-block .ai-chat-prompt-default-active {
  box-shadow: 0 1px 3px 0 rgba(156, 156, 156, 0.25) inset;
}
.ai-chat-block .ai-chat-prompt-default-active::before {
  opacity: 1;
  box-shadow: 0 1px 3px 0 rgba(156, 156, 156, 0.25) inset;
}
.ai-chat-block__input-area {
  padding-top: 0;
}
.ai-chat-block__input-area .object-edit-field-textarea-small-with-send-button {
  border-radius: 16px;
  background: var(--white-black);
  padding: 10px 16px 8px;
  border: 1px solid var(--gray-border);
}
.ai-chat-block__input-area .object-edit-field-base-small.object-edit-field-textarea-small {
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
}
.ai-chat-block__input-area .object-edit-field-base-small__view__edit textarea.control-value {
  padding: 0 0 30px;
  min-height: 64px;
  color: var(--text-color);
}
.ai-chat-block__input-area .object-edit-field-textarea-bottom-panel {
  position: absolute;
  left: 16px;
  right: 8px;
  bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.ai-chat-block__input-area .object-edit-field-textarea-bottom-panel__left {
  display: flex;
  align-items: center;
  min-width: 0;
}
.ai-chat-block__input-area .object-edit-field-textarea-bottom-panel i {
  background-color: rgba(var(--activeButtonRgb), 0.7);
  border-radius: 10px;
  padding: 6px 16px;
}
.ai-chat-block__input-area .object-edit-field-textarea-bottom-panel i svg {
  stroke: var(--activeButtonElements, var(--white-black, #ffffff));
  fill: var(--activeButtonElements, var(--white-black, #ffffff));
}
.ai-chat-block__input-area .object-edit-field-textarea-bottom-panel i.disabled {
  opacity: 0.45;
  cursor: default;
}
.ai-chat-block__input-controls {
  display: flex;
  align-items: center;
  gap: 10px;
}
.ai-chat-block__input-control {
  display: inline-flex;
  align-items: center;
  height: 22px;
  border: none;
  border-radius: 6px;
  background: var(--task-card-add-action-borded);
  color: #4b4b4b;
  font-size: 14px;
  line-height: 1;
  cursor: default;
}
.ai-chat-block__input-control_disabled {
  cursor: default;
  pointer-events: none;
}
.ai-chat-block__input-control_type_model-level {
  position: relative;
  gap: 6px;
  padding: 0 22px 0 8px;
  cursor: pointer;
  transition: background-color 120ms ease;
  color: var(--task-card-title-text);
}
.ai-chat-block__input-control-value {
  white-space: nowrap;
}
.ai-chat-block__input-control-arrow {
  position: absolute;
  right: 8px;
  top: 6px;
  width: 10px;
  height: 10px;
}
.ai-chat-block__input-control-arrow svg {
  display: block;
  stroke: var(--task-card-title-text);
}
.ai-chat-block__disclaimer {
  font-size: 12px;
  color: #88909b;
  text-align: center;
  margin-top: 6px;
}
.ai-chat-block__loader {
  padding: 20px;
  text-align: center;
  color: #666;
}
.ai-chat-block__input-control_type_model-level.ai-chat-block__input-control_disabled {
  opacity: 0.5;
}
.ai-chat-block__input-control_type_model-level.ai-chat-block__input-control_opened .ai-chat-block__input-control-arrow {
  transform: rotate(180deg);
}
.ai-chat-block__model-level-menu {
  background: var(--ai-chat-model-level-menu-bg);
  width: 213px;
  padding: 12px 8px;
  box-shadow: 0 0 4px 0 var(--dialog-box-shadow-light);
}
.ai-chat-block__model-level-menu-item {
  min-height: auto;
  margin: 0;
  column-gap: 0;
  border-radius: 4px;
  overflow: hidden;
}
.ai-chat-block__model-level-menu-item.hover,
.ai-chat-block__model-level-menu-item_selected {
  background: var(--multiple-select-option);
}
.ai-chat-block__model-level-menu-item-content {
  display: flex;
  flex-direction: column;
  gap: 2px;
  width: 100%;
  padding: 5px 8px;
  box-sizing: border-box;
}
.ai-chat-block__model-level-menu-item-value {
  font-size: 13px;
  line-height: 1.2;
  color: var(--ai-chat-comment-assistant-text);
}
.ai-chat-block__model-level-menu-item-label {
  font-size: 10px;
  line-height: 1.2;
  color: var(--gray-dark-icon);
}
.ai-chat-without-task {
  padding: 0;
  background: var(--white-black, #fff);
  overflow: hidden;
}
.ai-chat-without-task.search-results-container {
  border: unset;
  border-left: 1px solid var(--ai-chat-border-color);
  box-shadow: -2px 0 16px 0 var(--ai-chat-box-shadow);
}
.ai-chat-without-task > .search-results-container-data {
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
}
.ai-chat-without-task > .help-container-content-close {
  z-index: 2;
}
.ai-chat-without-task .ai-chat-block {
  padding-top: 12px;
}
.ai-chat-without-task .ai-chat-block__header-bar {
  padding-right: 32px;
}
.ai-chat-without-task .ai-chat-block__messages {
  margin-right: -12px;
}

.ai-chat-comment {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: fit-content;
  max-width: calc(100% - 18px);
}
.ai-chat-comment_role_user {
  flex-direction: row;
  align-items: center;
  align-self: flex-end;
}
.ai-chat-comment_role_user .ai-chat-comment__bubble {
  width: auto;
  min-width: 0;
  padding: 18px 20px;
  background: var(--ai-chat-comment-user-background);
  border-radius: 16px 16px 6px 16px;
}
.ai-chat-comment_role_user .ai-chat-comment__action_type_copy {
  flex-shrink: 0;
}
.ai-chat-comment_role_assistant,
.ai-chat-comment_role_system {
  align-self: flex-start;
  width: calc(100% - 18px);
}
.ai-chat-comment_role_assistant .ai-chat-comment__bubble,
.ai-chat-comment_role_system .ai-chat-comment__bubble {
  color: var(--ai-chat-comment-assistant-text);
}
.ai-chat-comment__bubble {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 5px 8px;
  width: 100%;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 1.35;
}
.ai-chat-comment__content {
  word-break: break-word;
  font-size: 14px;
  line-height: 1.35;
}
.ai-chat-comment__content > :first-child {
  margin-top: 0;
}
.ai-chat-comment__content > :last-child {
  margin-bottom: 0;
}
.ai-chat-comment__actions {
  display: inline-flex;
  align-items: center;
  gap: 2px;
}
.ai-chat-comment__action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
  border-radius: 7px;
  cursor: pointer;
  font-size: 12px;
  color: #88909B;
  transition: color 120ms ease, background-color 120ms ease, opacity 120ms ease;
}
.ai-chat-comment__action svg {
  stroke: currentColor;
  fill: none;
}
.ai-chat-comment__action_active svg {
  stroke: #5881B8;
  fill: #5881B8;
  fill-opacity: 0.3;
}
.ai-chat-comment__action:hover {
  background: var(--task-card-add-action-borded);
}
.ai-chat-comment__action:disabled {
  opacity: 0.45;
  cursor: default;
}
.ai-chat-comment__feedback {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: min(100%, 532px);
  max-width: 100%;
  margin-top: 4px;
  scroll-margin: 12px 0;
}
.ai-chat-comment__feedback-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
}
.ai-chat-comment__feedback-title {
  font-size: 14px;
  font-weight: 600;
  color: #4b4b4b;
}
.ai-chat-comment__feedback-close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  padding: 0;
  border: none;
  border-radius: 4px;
  background: transparent;
  cursor: pointer;
  transition: color 120ms ease, background-color 120ms ease;
}
.ai-chat-comment__feedback-close i {
  display: inline-flex;
  padding: 3px;
}
.ai-chat-comment__feedback-close i svg {
  stroke: #88909B;
  display: block;
}
.ai-chat-comment__feedback-close:hover {
  background: var(--contrast-background);
}
.ai-chat-comment__feedback-reasons {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
}
.ai-chat-comment__feedback-reason {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 2px 12px;
  border: none;
  border-radius: 8px;
  background: var(--task-card-add-action-borded);
  color: var(--ai-chat-comment-assistant-text);
  font-size: 14px;
  cursor: pointer;
  transition: color 120ms ease, background-color 120ms ease;
}
.ai-chat-comment__feedback-reason:hover,
.ai-chat-comment__feedback-reason_active {
  background: var(--file-viewer-action-background);
}
.ai-chat-comment__feedback-reason:disabled {
  opacity: 0.45;
  cursor: default;
}
.ai-chat-comment__feedback-details {
  width: 100%;
}
.ai-chat-comment__feedback-details .control-value {
  min-height: 57px;
}
.ai-chat-comment__feedback-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  padding: 8px 16px;
  border: none;
  border-radius: 6px;
  background-color: rgba(var(--activeButtonRgb), 0.7);
  color: var(--activeButtonElements, var(--white-black, #ffffff));
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
  transition: background-color 120ms ease, opacity 120ms ease;
}
.ai-chat-comment__feedback-submit:disabled {
  opacity: 0.45;
  cursor: default;
}

.gant-canvas-baseline-menu.UIKit__menu-box-rc {
  box-sizing: border-box;
  min-width: 303px;
  padding: 12px 0 8px;
  width: 303px;
  z-index: 1200 !important;
  color: var(--gray-dark-icon, #626262);
  font: 14px 'Segoe UI', sans-serif;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc button {
  background: transparent;
  border: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: normal;
  margin: 0;
  text-align: left;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-title {
  color: var(--gray-label, #9c9c9c);
  font-size: 14px;
  padding: 8px 16px;
  text-transform: uppercase;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-radio-row {
  align-items: center;
  border-radius: 0;
  display: flex;
  gap: 10px;
  min-height: 36px;
  padding: 8px 24px 8px 16px;
  width: 100%;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-radio-row:hover,
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-radio-row:focus-visible {
  background: var(--task-card-header-status-icons-hover-bg, #f5f5f5);
  outline: 0;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-radio {
  flex: 0 0 18px;
  height: 18px;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-radio .radio-button-menu__item {
  padding: 0;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-separator {
  border-top: 1px solid var(--gray-border, #dedede);
  height: 8px;
  margin-top: 8px;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-plans {
  max-height: 192px;
  overflow-y: auto;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-plan-row {
  align-items: center;
  display: flex;
  min-height: 36px;
  width: 100%;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-plan-row:hover,
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-plan-row:focus-within {
  background: var(--task-card-header-status-icons-hover-bg, #f5f5f5);
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-plan-row:hover .gant-canvas-baseline-menu-plan-delete,
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-plan-row:focus-within .gant-canvas-baseline-menu-plan-delete {
  opacity: 1;
  pointer-events: auto;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-plan-select {
  flex: 1 1 auto;
  min-width: 0;
  padding-right: 0;
  width: auto;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-plan-select:hover,
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-plan-select:focus-visible {
  background: transparent;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-plan-delete {
  color: var(--gray-input-border, #bbb);
  flex: 0 0 24px;
  height: 24px;
  margin-right: 6px;
  opacity: 0;
  pointer-events: none;
  width: 24px;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-plan-delete:not(:disabled):hover {
  background-color: var(--gray-modal-background, #ebebeb);
  color: var(--gray-label, #9c9c9c);
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-plan-delete:focus-visible {
  opacity: 1;
  outline: 1px solid var(--activeButton, #0fabdd);
  pointer-events: auto;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-plan-name {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-plan-date {
  color: var(--gray-placeholder, #bbb);
  flex: 0 0 auto;
  margin-left: 4px;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-message {
  color: var(--gray-label, #9c9c9c);
  padding: 8px 16px;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-add {
  align-items: center;
  border-radius: 0;
  color: var(--Theme-colors-BlueSteel, #5881b8);
  display: flex;
  gap: 8px;
  height: 36px;
  padding: 8px 24px 8px 20px;
  width: 100%;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-add:hover,
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-add:focus-visible {
  background: var(--task-card-header-status-icons-hover-bg, #f5f5f5);
  outline: 0;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-add-icon {
  display: block;
  flex: 0 0 12px;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-add-icon svg {
  display: block;
  stroke: currentColor;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-form {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 2px 16px 20px;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-name,
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-date {
  box-sizing: border-box;
  height: 32px;
  width: 100%;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-date {
  align-items: center;
  background: var(--white-black, #fff);
  border-radius: 6px;
  box-shadow: inset 0 0 0 1px var(--grey-list-border, #dedede);
  color: var(--link-color, #5881b8);
  display: flex;
  gap: 6px;
  padding: 0 8px;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-date:hover,
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-date:focus-visible {
  background: var(--white-black, #fff);
  box-shadow: inset 0 0 0 1px var(--activeButton, #0fabdd);
  outline: 0;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-date-icon {
  display: block;
  flex: 0 0 14px;
  height: 14px;
  width: 14px;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-date-icon svg {
  display: block;
  fill: none;
  height: 14px;
  stroke: currentColor;
  width: 14px;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-save {
  align-self: flex-start;
  background: var(--activeButton, #0fabdd);
  color: var(--activeButtonElements, var(--white-black, #fff));
  line-height: 0.9em;
  min-height: 28px;
  padding: 8px 16px;
}
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-save:hover:not(:disabled),
.gant-canvas-baseline-menu.UIKit__menu-box-rc .gant-canvas-baseline-menu-save:focus-visible:not(:disabled) {
  background: var(--activeButton, #0fabdd);
  box-shadow: inset 0 0 0 2px var(--dialog-other-btn-hover-shadow, rgba(0, 0, 0, 0.2));
  outline: 0;
}
.gant-canvas-baseline-date-picker .date-picker-rc {
  z-index: 1200 !important;
}

.rc-task-dependency-type-select {
  display: inline-flex;
  position: relative;
}
.rc-task-dependency-type-select__trigger {
  position: relative;
  display: flex;
  box-sizing: border-box;
  height: 21px;
  align-items: center;
  gap: 4px;
  padding: 2px 16px 2px 4px;
  border: 0;
  border-radius: 4px;
  outline: none;
  background: var(--background-color-default, #ebebeb);
  color: var(--task-card-title-text, #4b4b4b);
  cursor: pointer;
  font-family: inherit;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  white-space: nowrap;
}
.rc-task-dependency-type-select__trigger:disabled {
  cursor: default;
  opacity: 1;
}
.rc-task-dependency-type-select__label {
  text-align: center;
}
.rc-task-dependency-type-select__arrow {
  position: absolute;
  top: 50%;
  right: 4px;
  display: flex;
  width: 8px;
  height: 8px;
  align-items: center;
  justify-content: center;
  color: var(--task-card-title-text, #4b4b4b);
  transform: translateY(-50%);
}
.rc-task-dependency-type-select__arrow_open {
  transform: translateY(-50%) rotate(180deg);
}
.rc-task-dependency-type-select__arrow svg {
  width: 8px;
  height: 8px;
  stroke: currentColor;
}
.rc-task-dependency-type-select__options {
  position: fixed;
  z-index: 1200;
  display: flex;
  box-sizing: border-box;
  max-height: min(300px, calc(100vh - 8px));
  padding: 12px 0 12px 8px;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  overflow-x: hidden;
  overflow-y: auto;
  border: 0.5px solid var(--grey-list-border, #dedede);
  border-radius: 6px;
  background: var(--white-black, #fff);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}
.rc-task-dependency-type-select__option {
  display: flex;
  width: calc(100% - 8px);
  box-sizing: border-box;
  align-items: center;
  padding: 5px 8px;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: var(--task-card-title-text, #4b4b4b);
  cursor: pointer;
  font-family: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
}
.rc-task-dependency-type-select__option_active,
.rc-task-dependency-type-select__option_selected {
  background: var(--multiple-select-option, #f2f2f2);
}

.rc-task-deps-dialog {
  box-sizing: border-box;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  border-radius: 12px;
  background: var(--confirm-win-head, #f5f5f5);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.13) !important;
}
.rc-task-deps-dialog_saving .rc-dialog-content {
  pointer-events: none;
  opacity: 0.8;
}
.rc-task-deps-dialog__header {
  position: relative;
  height: 70px;
  background: var(--white-black, #fff);
  border-radius: 12px 12px 0 0;
}
.rc-task-deps-dialog__header .rc-dialog-win-header {
  box-sizing: border-box;
  height: 70px;
  padding: 28px 40px 10px 24px;
  border-radius: 12px 12px 0 0;
}
.rc-task-deps-dialog__header .rc-dialog-win-header__title {
  margin: 0;
  color: var(--task-card-title-text, #4b4b4b);
  font-size: 22px;
  font-weight: 400;
  line-height: 29px;
}
.rc-task-deps-dialog__header .rc-dialog-win-header__buttons-list {
  top: 16px;
  right: 16px;
}
.rc-task-deps-dialog__path {
  position: absolute;
  z-index: 1;
  top: 12px;
  left: 24px;
  right: 40px;
  overflow: hidden;
  color: var(--core-dropdown-text, #9c9c9c);
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
}
.rc-task-deps-dialog .rc-dialog-content {
  overflow-y: auto;
  min-height: 120px;
  background: var(--confirm-win-head, #f5f5f5);
}
.rc-task-deps-dialog__sections {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.rc-task-deps-dialog__section {
  display: flex;
  flex-direction: column;
  gap: 9px;
}
.rc-task-deps-dialog__section-title {
  margin: 0;
  color: var(--task-card-title-text, #4b4b4b);
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
}
.rc-task-deps-dialog__items {
  display: flex;
  flex-direction: column;
  gap: 9px;
}
.rc-task-deps-dialog__item {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-height: 88px;
  padding: 12px 16px;
  box-sizing: border-box;
  border-radius: 6px;
  background: var(--white-black, #fff);
  box-shadow: 0 1px 3px rgba(156, 156, 156, 0.25);
}
.rc-task-deps-dialog__item_highlighted {
  background: var(--task-bg-action-linked, #eaffd2);
}
.rc-task-deps-dialog__item:hover .rc-task-deps-dialog__remove,
.rc-task-deps-dialog__item:focus-within .rc-task-deps-dialog__remove {
  opacity: 1;
}
.rc-task-deps-dialog__item-main {
  display: flex;
  align-items: flex-start;
  min-height: 35px;
}
.rc-task-deps-dialog__task-field {
  min-width: 0;
  flex: 1;
}
.rc-task-deps-dialog__task-link {
  display: flex;
  min-width: 0;
  flex-direction: column;
  text-decoration: none;
}
.rc-task-deps-dialog__task-number,
.rc-task-deps-dialog__task-title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rc-task-deps-dialog__task-number {
  color: var(--gray-input-border, #bbbbbb);
  font-size: 12px;
  line-height: 16px;
}
.rc-task-deps-dialog__task-title {
  font-size: 14px;
  line-height: 19px;
}
.rc-task-deps-dialog__remove.rc-icon-button {
  position: absolute;
  top: 8px;
  right: 10px;
  width: 16px;
  height: 16px;
  opacity: 0;
  transition: color 0.15s ease, opacity 0.15s ease;
}
.rc-task-deps-dialog__remove.rc-icon-button svg {
  width: 16px;
  height: 16px;
}
.rc-task-deps-dialog__controls {
  display: flex;
  align-items: center;
  gap: 12px;
  height: 21px;
}
.rc-task-deps-dialog__control {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  min-width: 0;
  height: 21px;
}
.rc-task-deps-dialog__control-label {
  color: var(--core-dropdown-text, #9c9c9c);
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
  white-space: nowrap;
}
.rc-task-deps-dialog__lag {
  box-sizing: border-box;
  width: 42px;
  height: 21px;
  padding: 0 4px;
  border: 1px solid var(--grey-list-border, #dedede);
  border-radius: 4px;
  outline: none;
  background: var(--white-black, #fff);
  color: var(--gray-dark-icon, #626262);
  font-family: inherit;
  font-size: 13px;
  line-height: 19px;
  text-align: center;
}
.rc-task-deps-dialog__lag:disabled {
  background: var(--white-black, #fff);
}
.rc-task-deps-dialog__add {
  width: 100%;
}
.rc-task-deps-dialog__add .object-edit-field-base-small {
  border: 0;
  box-shadow: 0 1px 3px rgba(156, 156, 156, 0.25);
}
.rc-task-deps-dialog__add .object-edit-field-base-small.object-edit-field-base-small_edit {
  min-height: 40px;
  height: 40px;
}
.rc-task-deps-dialog__loading {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 120px;
}
.rc-task-deps-dialog .rc-dialog-win-buttons {
  box-sizing: border-box;
  height: 64px;
  padding: 0 24px;
  column-gap: 8px;
  border-radius: 0 0 12px 12px;
  background: var(--grey-list-border, #dedede);
}
.rc-task-deps-dialog__cancel.rc-button {
  width: 73px;
}
.rc-task-deps-dialog__save.rc-button {
  width: 100px;
  background: #11ab74;
}

.gant-schedule-selector-slot {
  box-sizing: border-box;
  flex: 0 0 30px;
  min-height: 30px;
  padding: 4px 6px 4px calc(var(--gant-canvas-stage-offset, 407px) + 6px);
  width: 100%;
}
.gant-canvas-list .tbl-gant-container {
  flex: 1 1 auto;
  height: auto;
  min-height: 0;
}
.gant-schedule-actions-slot {
  bottom: 12px;
  pointer-events: none;
  position: absolute;
  right: 16px;
  z-index: 6;
}
.gant-schedule-history-slot {
  margin-top: 6px;
  pointer-events: auto;
}
.gant-schedule-history-slot:empty {
  display: none;
}
.gant-schedule-variant .tbl-list-scroll-absolute {
  opacity: 0.6;
}
.gant-schedule-variant .tbl-list-scroll-wrapper .tr-tbllist-checkbox,
.gant-schedule-variant .tbl-list-scroll-wrapper .checkbox-listed,
.gant-schedule-variant .b-bottom-btn {
  visibility: hidden;
}
.rc-gant-schedule-variants {
  align-items: center;
  color: var(--gray-dark-icon, #626262);
  display: flex;
  gap: 8px;
  min-width: 0;
}
.rc-gant-schedule-variants__selector {
  align-items: center;
  background: var(--white-black, #fff);
  border: 1px solid var(--gray-border-light, #ebebeb);
  border-radius: 6px 6px 0 0;
  box-sizing: border-box;
  color: var(--Theme-colors-BlueSteel, #5881b8);
  cursor: pointer;
  display: inline-flex;
  font: inherit;
  font-size: 12px;
  gap: 6px;
  height: 22px;
  line-height: 16px;
  max-width: 100%;
  min-width: 0;
  padding: 3px 22px 4px 12px;
  position: relative;
  text-align: left;
}
.rc-gant-schedule-variants__selector:hover:not(:disabled),
.rc-gant-schedule-variants__selector:focus-visible {
  background: var(--task-card-header-status-icons-hover-bg, #f5f5f5);
}
.rc-gant-schedule-variants__selector_variant {
  background: var(--gant-schedule-variant-selector-background, #faf2eb);
  border-color: var(--gant-schedule-variant-selector-border, #ffc799);
  padding-left: 8px;
}
.rc-gant-schedule-variants__selector_variant:hover:not(:disabled),
.rc-gant-schedule-variants__selector_variant:focus-visible {
  background: var(--gant-schedule-variant-selector-hover-background, #f7eadf);
}
.rc-gant-schedule-variants__name {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rc-gant-schedule-variants__caret {
  height: 8px;
  position: absolute;
  right: 8px;
  top: 7px;
  width: 8px;
}
.rc-gant-schedule-variants__selector-icon {
  display: block;
  flex: 0 0 14px;
  height: 14px;
  width: 14px;
}
.rc-gant-schedule-variants__icon {
  display: block;
  height: 16px;
  width: 16px;
}
.rc-gant-schedule-variants__caret svg,
.rc-gant-schedule-variants__selector-icon svg,
.rc-gant-schedule-variants__add-icon svg,
.rc-gant-schedule-variants__icon svg {
  display: block;
  height: 100%;
  width: 100%;
}
.rc-gant-schedule-variants__caret svg,
.rc-gant-schedule-variants__selector-icon svg {
  fill: none;
  stroke: currentColor;
}
.rc-gant-schedule-variants__status,
.rc-gant-schedule-variants__menu-status {
  color: var(--gray-dark-icon, #626262);
  font-size: 13px;
}
.rc-gant-schedule-variants__menu-status {
  padding: 8px 16px;
}
.rc-gant-schedule-variants__portal {
  inset: 0;
  pointer-events: none;
  position: fixed;
  z-index: 1200;
}
.rc-gant-schedule-variants__portal_modal {
  pointer-events: auto;
}
.rc-gant-schedule-variants__menu {
  color: var(--gray-dark-icon, #626262);
  max-width: calc(100vw - 20px);
  overflow-x: hidden;
  pointer-events: auto;
}
.rc-gant-schedule-variants__menu-content {
  max-width: calc(100vw - 20px);
  width: 283px;
}
.rc-gant-schedule-variants__menu-title {
  color: var(--link-color-gray, #9c9c9c);
  font-size: 14px;
  line-height: 19px;
  padding: 8px 16px;
  text-transform: uppercase;
}
.rc-gant-schedule-variants__menu-item {
  color: var(--gray-dark-icon, #626262);
  column-gap: 10px;
  padding: 0 24px 0 16px;
}
.rc-gant-schedule-variants__menu-item .UIKit__menu-item-rc__left-view {
  display: flex;
  flex: 0 0 18px;
  width: 18px;
}
.rc-gant-schedule-variants__menu-item .UIKit__menu-item-rc__text {
  line-height: 20px;
  min-width: 0;
}
.rc-gant-schedule-variants__menu-item_variant {
  padding-right: 8px;
  position: relative;
}
.rc-gant-schedule-variants__menu-item_add {
  column-gap: 8px;
  padding-left: 20px;
}
.rc-gant-schedule-variants__menu-item_add .UIKit__menu-item-rc__left-view {
  flex-basis: 12px;
  width: 12px;
}
.rc-gant-schedule-variants__menu-item:hover .rc-gant-schedule-variants__more,
.rc-gant-schedule-variants__menu-item:focus-within .rc-gant-schedule-variants__more {
  opacity: 1;
}
.rc-gant-schedule-variants__more {
  align-items: center;
  background: transparent;
  border: 0;
  border-radius: 4px;
  color: var(--gray-dark-icon, #626262);
  cursor: pointer;
  display: flex;
  fill: currentColor;
  justify-content: center;
  height: 20px;
  opacity: 0;
  padding: 2px;
  transition: opacity 120ms ease-in-out;
  width: 20px;
}
.rc-gant-schedule-variants__more:hover:not(:disabled),
.rc-gant-schedule-variants__more:focus-visible {
  background: var(--main-menu-popup-bg-hover, #eee);
}
.rc-gant-schedule-variants__add-label,
.rc-gant-schedule-variants__add-icon {
  color: var(--link-color, #5881b8);
}
.rc-gant-schedule-variants__add-icon {
  display: block;
  height: 12px;
  width: 12px;
}
.rc-gant-schedule-variants__actions-slot {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  pointer-events: none;
}
.rc-gant-schedule-variants__actions,
.rc-gant-schedule-variants__message {
  background: var(--white-black, #fff);
  border-radius: 12px;
  box-shadow: 0 0 3px rgba(156, 156, 156, 0.45);
  box-sizing: border-box;
  color: var(--gray-dark-icon, #626262);
  display: flex;
  gap: 10px;
  max-width: 100%;
  opacity: 0.8;
  padding: 12px 20px;
  pointer-events: auto;
}
.rc-gant-schedule-variants__actions {
  flex-direction: column;
  width: min(429px, calc(100vw - 32px));
}
.rc-gant-schedule-variants__message {
  align-items: center;
}
.rc-gant-schedule-variants__message_error,
.rc-gant-schedule-variants__dialog-error {
  color: var(--task-deadline-dead, #fd0000);
}
.rc-gant-schedule-variants__notice {
  font-size: 13px;
  font-style: italic;
  line-height: 17px;
  margin: 0;
}
.rc-gant-schedule-variants__buttons,
.rc-gant-schedule-variants__buttons-right,
.rc-gant-schedule-variants__dialog-buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.rc-gant-schedule-variants__buttons {
  justify-content: space-between;
  gap: 32px;
}
.rc-gant-schedule-variants__buttons-right {
  margin-left: auto;
}
.rc-gant-schedule-variants__dialog-buttons {
  justify-content: center;
}
.rc-gant-schedule-variants__dialog {
  pointer-events: auto;
}
.rc-gant-schedule-variants__dialog-content {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 28px;
  padding: 36px;
}
.rc-gant-schedule-variants__history {
  align-items: center;
  background: var(--white-black, #fff);
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(156, 156, 156, 0.25);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 58px;
  justify-content: center;
  padding: 4px;
  width: 56px;
}
.rc-gant-schedule-variants__history-button {
  align-items: center;
  background: transparent;
  border: 0;
  border-radius: 4px;
  color: var(--ddl-color-icon, #88909b);
  cursor: pointer;
  display: flex;
  height: 22px;
  justify-content: center;
  padding: 0;
  width: 48px;
}
.rc-gant-schedule-variants__history-button:hover:not(:disabled),
.rc-gant-schedule-variants__history-button:focus-visible {
  background: var(--gant-canvas-hover, #f5f5f5);
  outline: 0;
}
.rc-gant-schedule-variants__history-button:disabled {
  cursor: default;
  opacity: 0.5;
}
.rc-gant-schedule-variants__history-icon {
  display: block;
  height: 14px;
  width: 14px;
}
.rc-gant-schedule-variants__history-icon svg {
  display: block;
  fill: none;
  height: 14px;
  stroke: currentColor;
  width: 14px;
}
.rc-gant-schedule-variants__history-icon_redo {
  transform: scaleX(-1);
}
.rc-gant-schedule-variants__illustration {
  display: block;
  height: 232px;
  object-fit: contain;
  width: 160px;
}
.rc-gant-schedule-variants__confirmation-title {
  color: var(--task-card-title-text, #4b4b4b);
  font-size: 22px;
  font-weight: 600;
  margin: 0;
  text-align: center;
}
.rc-gant-schedule-variants__description {
  color: var(--gray-dark-icon, #626262);
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
  overflow-wrap: anywhere;
  text-align: center;
}
.rc-gant-schedule-variants__name-field {
  align-self: stretch;
  color: var(--gray-dark-icon, #626262);
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}

.gant-canvas-side-toolbar-date-root {
  display: contents;
}
.gant-canvas-toolbar-date-picker .date-picker-rc {
  z-index: 1200 !important;
}
.gant-canvas-appearance-menu.UIKit__menu-box-rc {
  box-sizing: border-box;
  min-width: 283px;
  overflow: hidden;
  width: 283px;
  z-index: 1200 !important;
}
.gant-canvas-appearance-menu.UIKit__menu-box-rc .UIKit__menu-group-title-rc {
  padding: 8px 16px;
}
.gant-canvas-appearance-menu.UIKit__menu-box-rc .UIKit__menu-item-rc {
  column-gap: 10px;
  color: var(--gray-dark-icon, #626262);
  padding-left: 16px;
  padding-right: 24px;
}

.table-type-rc__wr {
  display: flex;
  gap: 6px;
  align-items: center;
  outline: none;
  border-radius: 6px;
  padding: 4px 8px;
  cursor: pointer;
  transition: all 250ms ease-in-out;
}
.table-type-rc__wr:hover {
  background: var(--task-card-header-status-icons-hover-bg);
}
.table-type-rc__icon {
  stroke: #88909B;
  display: flex;
}

.table-filter-rc__icon {
  padding: 5.5px 8px;
  fill: none;
  stroke: #88909B;
  border-radius: 6px;
  cursor: pointer;
  transition: all 250ms ease-in-out;
}
.table-filter-rc__icon:hover {
  background: var(--task-card-header-status-icons-hover-bg);
}
.table-filter-rc__dropdown .UIKit__menu-header-rc {
  color: #9C9C9C;
  font-size: 14px;
  text-transform: uppercase;
}

.rc-table-sort-dropdown {
  display: flex;
  min-width: 0;
  flex-shrink: 1;
}
.rc-table-sort-dropdown__absolute {
  position: absolute;
  z-index: 10;
  max-width: 360px;
}
.rc-table-sort-dropdown__wr {
  display: flex;
  gap: 6px;
  align-items: center;
  outline: none;
  border-radius: 6px;
  padding: 4px 8px;
  cursor: pointer;
  transition: all 250ms ease-in-out;
  min-width: 0;
  flex-shrink: 1;
}
.rc-table-sort-dropdown__wr:hover {
  background: var(--task-card-header-status-icons-hover-bg);
}
.rc-table-sort-dropdown__input-wrapper {
  position: relative;
}
.rc-table-sort-dropdown__input {
  height: 28px;
  width: 100%;
  padding: 4.5px 22px 4.5px 32px;
  border: 1px solid var(--grey-list-border, #DEDEDE);
  border-radius: 6px !important;
  font-size: 14px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  outline: none;
}
.rc-table-sort-dropdown__icon {
  stroke: #88909B;
  flex-shrink: 0;
}
.rc-table-sort-dropdown__search-icon {
  display: flex;
  position: absolute;
  left: 10px;
  top: 50%;
  cursor: pointer;
  transform: translateY(-50%);
}
.rc-table-sort-dropdown__search-icon svg {
  fill: none;
  stroke: var(--gray-input-border, #bbbbbb);
}
.rc-table-sort-dropdown__clear-icon {
  display: flex;
  position: absolute;
  right: 6px;
  top: 50%;
  cursor: pointer;
  transform: translateY(-50%);
}
.rc-table-sort-dropdown__clear-icon svg {
  fill: none;
  stroke: var(--gray-input-border, #bbbbbb);
}
.rc-table-sort-dropdown__label {
  color: #626262;
  font-size: 13px;
  flex-shrink: 0;
}
.rc-table-sort-dropdown__value {
  color: #5881B8;
  font-size: 13px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.table-groupby-rc {
  cursor: pointer;
  outline: none;
}
.table-groupby-rc__wr {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 4px 8px;
  border-radius: 6px;
  transition: all 250ms ease-in-out;
}
.table-groupby-rc:hover .table-groupby-rc__wr {
  background: var(--task-card-header-status-icons-hover-bg);
}
.table-groupby-rc__icon {
  display: flex;
  align-items: center;
  stroke: #88909B;
}

.table-date-rc {
  display: inline-flex;
  align-items: center;
  position: relative;
  transition: all 250ms ease-in-out;
  border-radius: 6px;
  padding: 4px 8px;
  cursor: pointer;
}
.table-date-rc:hover {
  background: var(--task-card-header-status-icons-hover-bg);
}
.table-date-rc__text {
  display: flex;
  align-items: center;
  gap: 6px;
}
.table-date-rc__today {
  cursor: pointer;
  color: #5881B8;
  font-size: 13px;
}
.table-date-rc__today:hover {
  text-decoration: underline;
}
.table-date-rc__date-picker {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
}

.header-right-block-container--small {
  width: auto;
}
.header-right-block {
  display: flex;
  align-items: center;
  gap: 12px;
}

.rc-custom-operation-usage {
  display: flex;
  flex-direction: column;
  gap: 16px;
  color: var(--text-color);
}
.rc-custom-operation-usage__message {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 24px;
}
.rc-custom-operation-usage__item {
  overflow-wrap: anywhere;
}

.rc-left-menu-group__list {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 4px;
}
.rc-left-menu-group__list .rc-left-menu-item {
  padding-left: 44px;
}
.rc-left-menu-group__icon {
  transform: rotate(-90deg);
  width: 12px;
  height: 12px;
  fill: none !important;
  stroke: var(--notActiveFilterElement2) !important;
}
.rc-left-menu-group__icon--open {
  transform: rotate(0deg);
}

.rc-left-menu-bottom-section {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: fit-content;
  background: var(--menu, #53586b);
  gap: 8px;
  padding: 7px 0 16px 0;
  margin-top: 7px;
}
.rc-left-menu-bottom-section::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: var(--notActiveFilterText);
  opacity: 0.2;
}

.rc-text-icon-button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 6px;
  padding: 0 6px;
  height: 24px;
  background: none;
  border: none;
  outline: none;
  border-radius: 4px;
  color: var(--default-gray, #808080);
  cursor: pointer;
  transition: color 0.15s ease, background-color 0.15s ease;
}
.rc-text-icon-button__icon {
  width: 14px;
  height: 14px;
  cursor: pointer;
}
.rc-text-icon-button__icon svg {
  width: inherit;
  height: inherit;
  fill: none;
  stroke: currentColor;
}
.rc-text-icon-button__text {
  color: currentColor;
  font-size: 14px;
}
.rc-text-icon-button--is-disabled {
  color: var(--gray-input-border, #bbbbbb);
  pointer-events: none;
}
.rc-text-icon-button:hover {
  color: var(--rc-text-icon-button-hover-color, var(--default-gray, #808080));
  background: var(--rc-text-icon-button-hover-background-color, var(--task-card-header-status-icons-hover-bg));
}

.company-structure-v2-host {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.company-structure-v2-page {
  display: flex;
  flex-direction: column;
}
.company-structure-v2-page .b-main-block-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 0;
}
.company-structure-v2-page .b-main-block {
  display: flex;
  flex: 1;
  min-height: 0;
  padding: 0;
}
.company-structure-v2-page .b-green-block {
  display: flex;
  align-items: center;
}
.company-structure-v2-page .b-green-block > div:first-child {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 0;
  float: none;
  white-space: nowrap;
}
.company-structure-v2-page .b-green-block > div:last-child {
  flex: 0 0 auto;
  float: none;
}
.company-structure-v2-page .company-structure-v2__head-block {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
  gap: 14px;
}
.company-structure-v2-page .company-structure-v2__head-label {
  flex: 0 0 auto;
  line-height: normal;
}
.company-structure-v2-page .company-structure-v2__header-search-host {
  margin-top: 4px;
  width: 270px;
  max-width: 100%;
  flex-shrink: 1;
  font-size: 13px;
  line-height: 16px;
}
.company-structure-v2-page .company-structure-v2__header-search-host .rc-header-search {
  align-items: center;
}
.company-structure-v2-page .company-structure-v2__header-search-host .rc-header-search svg {
  display: block;
}
.company-structure-v2-page .company-structure-v2__header-view-controls {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  gap: 12px;
  margin-left: auto;
}
.company-structure-v2-page .company-structure-v2__header-level-host {
  flex: 0 0 auto;
}
.company-structure-v2-page .company-structure-v2__header-level-controls {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 22px;
}
.company-structure-v2-page .company-structure-v2__header-level-controls button {
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: var(--Theme-colors-BlueSteel, #5881b8);
  cursor: pointer;
  transition: background 0.15s;
}
.company-structure-v2-page .company-structure-v2__header-level-controls button:hover:not(:disabled) {
  background: var(--contrast-background, #ebebeb);
}
.company-structure-v2-page .company-structure-v2__header-level-controls button:focus-visible {
  outline: 2px solid var(--activeButton, #315efb);
  outline-offset: 1px;
}
.company-structure-v2-page .company-structure-v2__header-level-controls button:disabled {
  opacity: 0.5;
  cursor: default;
}
.company-structure-v2-page .company-structure-v2__header-level-controls span:not(.company-structure-v2__icon) {
  color: var(--gray-dark-icon, #626262);
  font-size: 13px;
  text-align: center;
}
.company-structure-v2-page .company-structure-v2__header-level-controls .company-structure-v2__icon {
  padding: 5px;
  line-height: 1;
}
.company-structure-v2-page .company-structure-v2__header-level-controls .company-structure-v2__icon svg {
  stroke: currentColor;
}
.company-structure-v2-page .company-structure-v2__header-level-controls .company-structure-v2__level-control--previous .company-structure-v2__icon {
  transform: rotate(180deg);
}
.company-structure-v2-page .company-structure-v2__legacy-filter {
  flex: 0 0 auto;
  margin-left: 0;
  padding-left: 0;
  border-left: none;
}
.company-structure-v2__legacy-filter-menu ul li.b-ddl-menu-li-multiple .control {
  margin-left: 25px;
}
.company-structure-v2 {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-width: 0;
  color: var(--text-color, #20242b);
  background: var(--background-color-light-gray, #f7f7f7);
}
.company-structure-v2__canvas-controls button,
.company-structure-v2__inspector-header button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  border: 1px solid var(--gray-border, #dfe3e8);
  border-radius: 7px;
  background: var(--white-black, #fff);
  color: var(--text-color, #20242b);
  cursor: pointer;
  font: inherit;
  font-size: 12px;
  transition: background 0.15s, border-color 0.15s;
}
.company-structure-v2__canvas-controls button:hover:not(:disabled),
.company-structure-v2__inspector-header button:hover:not(:disabled) {
  background: var(--grey-dark-hover);
  border-color: var(--gray-border, #c7ccd3);
}
.company-structure-v2__canvas-controls button:focus-visible,
.company-structure-v2__inspector-header button:focus-visible {
  outline: 2px solid var(--activeButton, #315efb);
  outline-offset: 2px;
}
.company-structure-v2__canvas-controls button:disabled,
.company-structure-v2__inspector-header button:disabled {
  opacity: 0.45;
  cursor: default;
}
.company-structure-v2__icon {
  display: inline-flex;
  color: currentColor;
}
.company-structure-v2__icon svg {
  fill: currentColor;
  stroke: currentColor;
}
.company-structure-v2__icon.svg-icon-stroke svg {
  stroke: currentColor;
}
.company-structure-v2__icon--active-filter circle {
  fill: var(--activeButton, var(--task-card-header-eye, #898989));
  stroke: var(--activeButton, var(--task-card-header-eye, #898989));
}
.company-structure-v2__icon--active-filter line {
  stroke: var(--activeButtonElements, var(--white-black, #fff));
}
.company-structure-v2__workspace {
  position: relative;
  min-height: 0;
  flex: 1;
  overflow: hidden;
  background: var(--background-color-light-gray, #f7f7f7);
}
.company-structure-v2__initial-loader-host {
  position: absolute;
  inset: 0;
}
.company-structure-v2__canvas-wrap,
.company-structure-v2__canvas {
  display: block;
  width: 100%;
  height: 100%;
}
.company-structure-v2__canvas {
  touch-action: none;
  cursor: default;
  outline: none;
}
.company-structure-v2__canvas.is-selecting {
  cursor: crosshair;
}
.company-structure-v2__canvas.is-panning,
.company-structure-v2__canvas.is-node-dragging {
  cursor: grabbing;
}
.company-structure-v2__canvas.is-over-action {
  cursor: pointer;
}
.company-structure-v2__canvas-controls {
  position: absolute;
  left: 20px;
  bottom: 20px;
  display: flex;
  align-items: center;
  gap: 12px;
}
.company-structure-v2__zoom-controls {
  display: flex;
  align-items: center;
  height: 24px;
  border-radius: 4px;
  box-shadow: 0 1px 3px var(--task-card-action-shadow, rgba(156, 156, 156, 0.25));
  overflow: hidden;
}
.company-structure-v2__zoom-controls button {
  box-sizing: border-box;
  height: 24px;
  padding: 6px 8px;
  border: 0;
  border-radius: 0;
  background: var(--white-black, #fff);
  color: var(--gray-input-border, #bbb);
  font-size: 10px;
  line-height: 1;
  font-weight: 400;
  appearance: none;
}
.company-structure-v2__zoom-controls button:nth-child(2) {
  width: 35px;
  color: var(--task-card-title-text, #4b4b4b);
  border-left: 1px solid var(--grey-list-border, #dedede);
  border-right: 1px solid var(--grey-list-border, #dedede);
}
.company-structure-v2__canvas-controls > .company-structure-v2__focus-control {
  box-sizing: border-box;
  padding: 4px;
  border: 0;
  border-radius: 4px;
  background: var(--white-black, #fff);
  box-shadow: 0 1px 3px var(--task-card-action-shadow, rgba(156, 156, 156, 0.25));
  color: var(--gray-input-border, #bbb);
  appearance: none;
}
.company-structure-v2__canvas-controls > .company-structure-v2__focus-control:disabled {
  opacity: 1;
}
.company-structure-v2__canvas-controls > .company-structure-v2__focus-control[aria-pressed='true'] {
  box-shadow: 0 1px 3px var(--task-card-action-shadow, rgba(156, 156, 156, 0.25)), inset 0 0 0 1px var(--activeButton, #315efb);
  color: var(--activeButton, #315efb);
}
.company-structure-v2__background-loader {
  position: absolute;
  top: 12px;
  left: 50%;
  transform: translateX(-50%);
  padding: 7px 12px;
  border: 1px solid var(--gray-border, #d9dde4);
  border-radius: 7px;
  background: var(--white-black, #fff);
  color: var(--gray-dark-icon, #687180);
  font-size: 11px;
  box-shadow: 0 4px 12px var(--context-menu-block-shadow, rgba(24, 31, 43, 0.08));
}
.company-structure-v2__no-results {
  position: absolute;
  top: 18px;
  left: 50%;
  transform: translateX(-50%);
  padding: 8px 12px;
  border-radius: 7px;
  background: var(--white-black, #fff);
  color: var(--gray-dark-icon, #687180);
  font-size: 12px;
  box-shadow: 0 4px 14px var(--context-menu-block-shadow, rgba(24, 31, 43, 0.1));
}
.company-structure-v2__workspace-banners {
  position: absolute;
  top: 14px;
  left: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  max-width: calc(100% - 28px);
  transform: translateX(-50%);
}
.company-structure-v2__workspace-banner {
  min-width: 0;
  max-width: 100%;
}
.company-structure-v2__inspector {
  position: absolute;
  top: 14px;
  right: 14px;
  width: 286px;
  max-height: calc(100% - 132px);
  display: flex;
  flex-direction: column;
  border: 1px solid var(--gray-border, #d9dde4);
  border-radius: 9px;
  background: var(--white-black, #fff);
  box-shadow: 0 10px 28px var(--popup-shadow, rgba(23, 31, 44, 0.14));
  overflow: hidden;
}
.company-structure-v2__inspector-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 15px 15px 12px;
  border-bottom: 1px solid var(--gray-border, #e6e8ec);
}
.company-structure-v2__inspector-header span {
  color: var(--core-dropdown-text, #9c9c9c);
  font-size: 10px;
  font-weight: 400;
}
.company-structure-v2__inspector-header h2 {
  margin: 4px 0 0;
  color: var(--text-color, #343434);
  font-size: 16px;
  font-weight: 400;
}
.company-structure-v2__inspector-header button {
  width: 28px;
  height: 28px;
  border: 0;
}
.company-structure-v2__inspector-section {
  min-height: 0;
  padding: 12px 8px;
  overflow: auto;
}
.company-structure-v2__inspector-section > strong {
  display: block;
  padding: 0 7px 8px;
  color: var(--core-dropdown-text, #9c9c9c);
  font-size: 12px;
  font-weight: 400;
}
.company-structure-v2__inspector-section > p {
  padding: 0 7px;
  color: var(--core-dropdown-text, #9c9c9c);
  font-size: 12px;
}
.company-structure-v2__person-row-wrap {
  display: flex;
  align-items: center;
  border-radius: 6px;
}
.company-structure-v2__person-row-wrap:hover,
.company-structure-v2__person-row-wrap:focus-within {
  background: var(--background-color-light-gray, #f2f4f7);
}
.company-structure-v2__person-row {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
  flex: 1;
  padding: 8px 7px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: inherit;
  text-align: left;
}
.company-structure-v2__person-row:focus-visible {
  outline: 0;
}
.company-structure-v2__person-row img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
  background: var(--gray-border, #e8ecf4);
}
.company-structure-v2__person-row span {
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.company-structure-v2__person-row b,
.company-structure-v2__person-row small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.company-structure-v2__person-row b {
  font-size: 15px;
  font-weight: 400;
}
.company-structure-v2__person-row--head b {
  font-weight: 700;
}
.company-structure-v2__person-row small {
  margin-top: 2px;
  color: var(--core-dropdown-text, #9c9c9c);
  font-size: 12px;
}
.company-structure-v2__person-name {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}
.company-structure-v2__person-menu-trigger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  margin-right: 5px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: var(--gray-ico, #a9a9a9);
  cursor: pointer;
}
.company-structure-v2__person-menu-trigger:hover,
.company-structure-v2__person-menu-trigger:focus-visible {
  background: var(--background-color-light-gray, #e6e9ee);
  outline: 0;
}
.company-structure-v2__inspector-actions {
  display: flex;
  gap: 8px;
  padding: 10px 12px;
  border-top: 1px solid var(--gray-border, #e6e8ec);
}
.company-structure-v2__inspector-actions button {
  flex: 1;
}
.company-structure-v2__canvas-menu {
  width: 306px;
  z-index: 10000;
}
.company-structure-v2__heads-access-menu-item {
  min-height: 54px;
}
.company-structure-v2__heads-access-menu-item .UIKit__menu-item-rc__text {
  line-height: 19px;
  white-space: normal;
}
.company-structure-v2__heads-access-switcher {
  pointer-events: none;
}
.company-structure-v2__state,
.company-structure-v2__empty {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  text-align: center;
}
.company-structure-v2__state h2,
.company-structure-v2__empty h2 {
  margin: 0;
  font-size: 18px;
}
.company-structure-v2__state p,
.company-structure-v2__empty p {
  max-width: 420px;
  margin: 0 0 8px;
  color: var(--gray-dark-icon, #6d7582);
}
.company-structure-v2__empty {
  height: 100%;
}
.company-structure-v2__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
@media (max-width: 1100px) {
  .company-structure-v2__inspector {
    width: 250px;
  }
}


/*# sourceMappingURL=index-ts.css.map*/