@font-face {
  font-family: 'Rubik';
  src: url('/assets/Rubik-Black-CDuHvI55.ttf') format('truetype'),local('Rubik');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Rubik';
  src: url('/assets/Rubik-Bold-BDJ76Zj9.ttf') format('truetype'),local('Rubik');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Rubik';
  src: url('/assets/Rubik-ExtraBold-DhoaRNfU.ttf') format('truetype'),local('Rubik');
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Rubik';
  src: url('/assets/Rubik-Medium-RMwkARMr.ttf') format('truetype'),local('Rubik');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Rubik';
  src: url('/assets/Rubik-Regular-tpf8T38f.ttf') format('truetype'),local('Rubik');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Rubik';
  src: url('/assets/Rubik-SemiBold-XVrezKLb.ttf') format('truetype'),local('Rubik');
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'RobotoMono';
  src: url('/assets/RobotoMono-Regular-8lSuAkZZ.ttf') format('truetype'),local('RobotoMono');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
.BgSpinner {
  width: 100%;
  height: 100%;
}
.BgSpinner.absolute {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  background: rgba(255, 255, 255, 0.8);
}.card-toolbar {
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 15px;
}
.card-toolbar .anticon {
  font-size: 16px !important;
}
.card-toolbar > div {
  width: 100%;
}
.card-toolbar .breadcrumbs {
  display: flex;
  justify-content: flex-start;
}
.card-toolbar .toolbar {
  display: flex;
  justify-content: flex-end;
}.antd-card-scroll {
  height: 100%;
  padding: 16px 0;
}
.antd-card-scroll .ant-card-body {
  padding: 0 16px !important;
  overflow: auto;
  overflow-x: hidden;
}._Collapse__item_wef5r_1 {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 22px;
  border-bottom: none !important;
}
._Collapse__item_wef5r_1 .ant-card-body {
  padding: 0 !important;
}
._Collapse__item_wef5r_1 .ant-collapse-header {
  padding: 0 !important;
  color: rgba(82, 88, 111, 0.62) !important;
  background-color: transparent;
}
._Collapse__item_wef5r_1 .ant-collapse-content {
  border: none;
}
._Collapse__item_wef5r_1 .ant-collapse-content-box {
  display: flex;
  flex-direction: column;
  min-height: 0;
  padding: 0 !important;
}
._Collapse__item_wef5r_1 .ant-collapse-content-active {
  display: flex;
  flex: 1;
  width: 100%;
  min-height: 0;
}
._Collapse__item_wef5r_1 .ant-collapse-content-active .ant-collapse-content-box {
  width: 100%;
}.delete-modal__title {
  display: flex;
  gap: 16px;
  font-weight: 500;
}
.delete-modal__title-icon {
  color: #faad14;
  font-size: 22px;
}.overflowing-text-1 {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.overflowing-text-clamp-lines {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.tooltip-content {
  display: -webkit-box;
  -webkit-line-clamp: 11;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.tooltip-content span::selection {
  background: #7cb58d;
}
.tooltip-content__rule-hint {
  margin-top: 10px;
  font-size: 12px;
}

.tooltip-content__extraText {
  margin-top: 1em;
  font-size: 12px;
}

.tooltip-hint {
  display: flex;
  justify-content: flex-end;
  font-size: 0.75rem;
}

.tooltip-footer {
  display: flex;
  flex-direction: column;
}
.tooltip-footer > button {
  color: var(--primary-4);
  text-align: start;
}

.inactive-row .overflowing-text {
  color: rgba(82, 88, 111, 0.62);
}

.inactive {
  color: rgba(82, 88, 111, 0.62);
}.icon-text {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  margin: 0 -6px;
  font-size: 14px;
}
.icon-text-icon, .icon-text-text {
  display: flex;
  padding: 0 6px;
}.gbc-page {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
}
.gbc-page-main {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-height: 0;
  padding: 16px;
}
.gbc-page-main .ant-tabs-nav-list {
  margin-left: 16px;
}.popup {
  color: rgba(0, 0, 0, 0.45);
}
.popup.active {
  color: var(--primary);
}

.ant-popover-inner {
  display: flex;
  flex-direction: column;
}

.ant-popover-inner-content {
  display: flex;
  height: 100%;
  min-height: 0;
}

.popup-overlay {
  display: flex;
  min-width: 0;
  min-height: 200px;
  max-height: 80%;
}
.popup-overlay .ant-popover-inner {
  padding: 0;
  border-radius: 8px;
}
.popup-overlay .ant-popover-inner-content {
  padding: 0;
}
.popup-overlay .ant-popover-title {
  margin-bottom: 0;
  padding: 16px 24px;
  border-bottom: 1px solid #f0f0f0;
}
.popup-overlay__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
}
.popup-overlay__toolbar {
  display: flex;
  gap: 16px;
  align-items: baseline;
  color: rgba(82, 88, 111, 0.62);
}
.popup-overlay__title-close {
  border: none;
  box-shadow: none;
}
.popup-overlay__content {
  position: relative;
  display: flex;
  flex-direction: column;
}
.popup-overlay__body {
  min-width: 314px;
  max-width: 500px;
  margin: 24px;
  overflow: auto;
}
.popup-overlay__body .MultipleSelect {
  border: none;
}
.popup-overlay__footer {
  height: 58px;
  padding: 12px 24px;
  border-top: 1px solid #f0f0f0;
}
.popup-overlay__footer_right-float {
  display: flex;
  justify-content: flex-end;
}
.popup-overlay__footer_right-float .action-button {
  margin-left: 8px;
}

.popup__button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  background-color: unset;
}
.popup__button:hover, .popup__button:active, .popup__button:focus {
  color: inherit;
  background: none;
}

.ant-popover-content {
  display: flex;
}

.react-flow__wrapper .ant-popover-content {
  height: fit-content;
}

.ant-popover-hidden {
  display: none;
}._Icon_3lmfn_1 {
  display: inline-flex;
}.quickSort {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: 16px;
  gap: 8px;
  cursor: pointer;
}
.quickSort__title {
  flex: 1;
  color: rgba(82, 88, 111, 0.62);
}

.sortBlock {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.sortBlock__caretUp, .sortBlock__caretDown {
  display: flex;
  align-items: center;
  color: rgba(82, 88, 111, 0.37);
  height: 11px;
}
.sortBlock__caretUp.active, .sortBlock__caretDown.active {
  transition: color 0.2s ease-in;
  color: var(--primary);
}._CollapseButton_ryuci_1 {
  width: 16px;
  height: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
}

._CollapseButtonLeft_ryuci_11 {
  transform: rotate(180deg);
}

._CollapseButtonTop_ryuci_15 {
  transform: rotate(-90deg);
}

._CollapseButtonBottom_ryuci_19 {
  transform: rotate(90deg);
}._BgTooltip_1t7jn_1 {
  max-width: 500px;
  max-height: 280px;
  pointer-events: none;
}
._BgTooltip_hide_1t7jn_6 {
  display: none;
  transition: opacity 0.3s;
}.react-resizable {
  position: relative;
}
.react-resizable-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-origin: content-box;
  box-sizing: border-box;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+');
  background-position: bottom right;
  padding: 0 3px 3px 0;
}
.react-resizable-handle-sw {
  bottom: 0;
  left: 0;
  cursor: sw-resize;
  transform: rotate(90deg);
}
.react-resizable-handle-se {
  bottom: 0;
  right: 0;
  cursor: se-resize;
}
.react-resizable-handle-nw {
  top: 0;
  left: 0;
  cursor: nw-resize;
  transform: rotate(180deg);
}
.react-resizable-handle-ne {
  top: 0;
  right: 0;
  cursor: ne-resize;
  transform: rotate(270deg);
}
.react-resizable-handle-w,
.react-resizable-handle-e {
  top: 50%;
  margin-top: -10px;
  cursor: ew-resize;
}
.react-resizable-handle-w {
  left: 0;
  transform: rotate(135deg);
}
.react-resizable-handle-e {
  right: 0;
  transform: rotate(315deg);
}
.react-resizable-handle-n,
.react-resizable-handle-s {
  left: 50%;
  margin-left: -10px;
  cursor: ns-resize;
}
.react-resizable-handle-n {
  top: 0;
  transform: rotate(225deg);
}
.react-resizable-handle-s {
  bottom: 0;
  transform: rotate(45deg);
}.resize-border {
  height: 100%;
  position: absolute;
  top: 0;
  width: 20px;
  cursor: ew-resize;
  background-image: none;
}

.react-resizable {
  height: 100%;
}.extendedSearchModal {
  width: 90%;
  height: 85%;
}

.extended-search-toolbar {
  flex: 1;
  display: flex;
  justify-content: space-between;
  padding-left: 16px;
}
.extended-search-toolbar .search {
  width: 250px;
}
.extended-search-toolbar .ant-checkbox-wrapper {
  align-items: center;
}

.ant-modal-body .ant-table-wrapper {
  overflow: auto;
}.selection-alert {
  margin: 0 auto 8px;
  width: max-content;
  max-width: 500px;
  max-height: 45px;
  overflow: hidden;
  transition: all 0.3s ease-out;
}
.selection-alert__count {
  font-weight: 700;
}
.selection-alert_hidden {
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  margin-bottom: 0;
  padding: 0;
}
.selection-alert__message {
  margin-right: 8px;
}._questionTooltip_h4a92_1 {
  width: 400px;
}.icon-text-link {
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  color: #000;
  text-decoration: none;
  height: 22px;
}
.icon-text-link_disabled {
  cursor: not-allowed;
}
.icon-text-link_disabled:hover {
  color: var(--primary);
}
.icon-text-link-icon {
  display: flex;
  flex-shrink: 0;
}
.icon-text-link-icon, .icon-text-link-link {
  min-width: 0;
}
.icon-text-link-forbidden {
  color: rgba(82, 88, 111, 0.37);
}
.icon-text-link-forbidden .icon-text-link-icon {
  pointer-events: none;
}

.inactive-row .icon-text-link svg {
  color: #999999;
}.Breadcrumbs {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 100%;
}
.Breadcrumbs .Breadcrumbs-info {
  margin-left: 8px;
  color: var(--primary);
  font-size: 12.75px;
}
.Breadcrumbs .ant-breadcrumb ol {
  flex-wrap: nowrap;
}

.ant-breadcrumb-separator {
  color: rgba(82, 88, 111, 0.62) !important;
}

.Breadcrumbs-link {
  display: flex !important;
  flex-wrap: nowrap;
  gap: 4px;
  align-items: baseline;
  color: rgba(82, 88, 111, 0.62) !important;
}
.Breadcrumbs-link:hover {
  color: var(--primary) !important;
}
.Breadcrumbs-link.current {
  color: black !important;
}
.Breadcrumbs-link.current:hover {
  color: var(--primary) !important;
}
.Breadcrumbs-link .anticon-down {
  font-size: 12px;
}

.Breadcrumbs-menu {
  display: flex;
  gap: 8px;
  padding: 8px;
  background: var(--primary-1);
  border-radius: 4px;
}
.Breadcrumbs-menu_item {
  display: flex;
  gap: 8px;
  color: rgba(82, 88, 111, 0.62) !important;
}
.Breadcrumbs-menu_link {
  color: rgba(82, 88, 111, 0.62) !important;
}
.Breadcrumbs-menu_link:hover {
  color: var(--primary) !important;
}.dropdown-menu {
  gap: 2px !important;
  color: #00000073;
  font-size: 12px;
  transition: color 0.1s linear;
}
.dropdown-menu .anticon-down {
  font-size: 10px;
  vertical-align: middle;
}
.dropdown-menu-open {
  color: var(--primary) !important;
}

.custom-dropdown .ant-dropdown-menu {
  max-height: 264px;
  overflow-x: hidden;
  overflow-y: auto;
  background-clip: unset;
}
.custom-dropdown .ant-dropdown-menu-title-content {
  width: 100%;
}
.custom-dropdown .ant-dropdown-menu-item {
  padding: 0 0 0 12px;
  cursor: default !important;
}

.no-link {
  cursor: default;
}.dropdown-list {
  min-height: 20px;
  display: flex;
  line-height: 1.4;
  flex-wrap: wrap;
  min-width: 0;
}
.dropdown-list-item, .dropdown-list-inner {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  min-width: 0;
}
.dropdown-list-item-value, .dropdown-list-inner-value {
  white-space: nowrap;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropdown-list-item-separator, .dropdown-list-inner-separator {
  color: #d9d9d9;
  margin: 0 4px;
}
.dropdown-list .inactive {
  color: #999999;
}._CleanCodesPopup_163cq_1 {
  padding: 0 4px;
}
._CleanCodesPopup__overlay_163cq_4 {
  padding: 6px 8px;
  background: rgba(38, 38, 38, 0.85);
  border-radius: 2px;
}
._CleanCodesPopup__overlay_163cq_4 [class=ant-popover-inner] {
  background-color: unset;
  box-shadow: none;
  padding: 0;
  color: #fff;
}
._CleanCodesPopup__overlay_163cq_4 [class=ant-popover-arrow]::before {
  background: rgba(38, 38, 38, 0.85);
}
._CleanCodesPopup__overlay_163cq_4 [class=ant-popover-inner-content] {
  color: #fff;
}
._CleanCodesPopup__title_163cq_21 {
  margin-bottom: 10px;
  font-weight: 600;
  padding-bottom: 7px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

._icon_163cq_28 {
  color: #ffa940;
}.field {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.field-label {
  display: flex;
  flex-grow: 0;
  flex-wrap: nowrap;
  align-items: center;
  margin: 0 -2px;
  color: rgba(0, 0, 0, 0.45);
}
.field-label-icon, .field-label-text, .field-label-hint {
  display: flex;
  padding: 0 2px;
}
.field-label-required {
  display: flex;
  align-items: center;
  color: #ffa940;
}
.field-label-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.field-label-tooltips {
  display: flex;
  align-items: center;
  gap: 4px;
}
.field-content {
  flex: 1;
  min-height: 0;
}
.field-icon {
  color: rgba(0, 0, 0, 0.25);
  font-size: 12.75px;
}.field-box {
  height: 100%;
  padding: 5px 12px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.field-box--required {
  border: 1px solid red;
}
.field-box--disabled {
  color: rgba(82, 88, 111, 0.37) !important;
  background: #f5f5f5;
}
.field-box--disabled > *:not(a) {
  color: rgba(82, 88, 111, 0.37) !important;
  background: #f5f5f5;
}.field-group-title {
  margin-bottom: 12px;
}.FieldItem {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.FieldItem label {
  color: rgba(82, 88, 111, 0.62);
  margin-bottom: 4px;
}
.FieldItem .ant-select {
  width: 100%;
}
.FieldItem .ant-select .ant-select-selector {
  width: 100%;
}.field-text {
  display: flex;
  align-items: center;
  height: 20px;
}

.field-text__input {
  border: none;
  outline: none;
  width: 100%;
  padding: 0;
  height: 20px;
}.field-text-entity-link {
  display: flex;
  align-items: center;
  height: 20px;
}.field-table__title {
  width: 100%;
  color: rgba(0, 0, 0, 0.88);
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
}._CorrectionPopup_s7sbl_1 {
  padding: 0 4px;
}
._CorrectionPopup__overlay_s7sbl_4 {
  padding: 6px 8px;
  background: rgba(38, 38, 38, 0.85);
  border-radius: 2px;
}
._CorrectionPopup__overlay_s7sbl_4 [class=ant-popover-inner] {
  background-color: unset;
  box-shadow: none;
  padding: 0;
  color: #fff;
}
._CorrectionPopup__overlay_s7sbl_4 [class=ant-popover-arrow]::before {
  background: rgba(38, 38, 38, 0.85);
}
._CorrectionPopup__overlay_s7sbl_4 [class=ant-popover-inner-content] {
  color: #fff;
}
._CorrectionPopup__button_s7sbl_21 {
  padding: 0;
  margin: 0;
  color: #85A5FF !important;
}
._CorrectionPopup__value_s7sbl_26 {
  margin: 0 0 5px;
}
._CorrectionPopup__emptyValue_s7sbl_29 {
  font-style: italic;
  color: rgba(255, 255, 255, 0.45);
}
._CorrectionPopup__title_s7sbl_33 {
  margin-bottom: 10px;
  font-weight: 600;
  padding-bottom: 7px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
._CorrectionPopup__valueTitle_s7sbl_39 {
  font-style: italic;
}
._CorrectionPopup__valueTitle_bordered_s7sbl_42 {
  padding-top: 7px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
._CorrectionPopup_draft_s7sbl_46, ._CorrectionPopup__title_draft_s7sbl_46 {
  color: #fa8c16;
}
._CorrectionPopup_saved_s7sbl_49, ._CorrectionPopup__title_saved_s7sbl_49 {
  color: #52c41a;
}
._CorrectionPopup_current_s7sbl_52, ._CorrectionPopup__title_current_s7sbl_52 {
  color: #d4380d;
}.expandIcon {
  float: left;
  margin-right: 8px;
  font-size: initial;
  user-select: none;
}

.hiddenExpandIcon {
  visibility: hidden;
}

.expandIconBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  padding: 2px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 12px;
  border-radius: 2px;
  user-select: none;
}
.expandIconBtn > span {
  display: inline-flex;
  align-items: center;
}

.expandLoaderIcon {
  color: rgba(82, 88, 111, 0.62);
}.load-more-btn {
  display: block;
  margin: 0 auto;
}.collapsed-list .ant-collapse-header {
  padding: 0 !important;
}
.collapsed-list .ant-collapse-header .ant-collapse-expand-icon,
.collapsed-list .ant-collapse-header .ant-collapse-header-text {
  color: rgba(82, 88, 111, 0.62);
}
.collapsed-list .ant-collapse-header .ant-collapse-expand-icon {
  margin-left: 0 !important;
}
.collapsed-list .ant-collapse-content-box {
  padding: 0 !important;
}
.collapsed-list-item {
  display: flex;
  align-items: flex-start;
  border-bottom: 1px solid #d9d9d9;
}
.collapsed-list-item:first-child {
  border-top: 1px solid #d9d9d9;
}
.collapsed-list-item-info {
  flex: 1;
  table-layout: fixed;
}
.collapsed-list-item-info-row {
  width: 100%;
}
.collapsed-list-item-info-row:not(:last-child) {
  border-bottom: 1px solid #0000000f;
}
.collapsed-list-item-property {
  width: 1%;
  max-width: 200px;
  padding: 8px 16px;
  color: rgba(82, 88, 111, 0.62);
  background-color: #fafafa;
}
.collapsed-list-item-property > div {
  width: max-content;
  max-width: 100%;
}
.collapsed-list-item-property:first-child + .collapsed-list-item-property {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.collapsed-list-item-value {
  max-width: 350px;
  padding: 8px 16px;
}
.collapsed-list-item-index {
  flex-shrink: 0;
  width: 50px;
  padding: 10px 0;
  text-align: center;
}
.collapsed-list-item-nodata {
  margin-top: 12px;
}
.collapsed-list-item-nodata .ant-empty-description {
  color: rgba(0, 0, 0, 0.45);
}._FieldDate_dh8z7_1 {
  position: relative;
}
._FieldDate__input_dh8z7_4 {
  width: 100%;
}
._FieldDate__clearButton_dh8z7_7 {
  position: absolute;
  right: 35px;
  top: 0;
  bottom: 0;
  color: rgba(0, 0, 0, 0.25);
  cursor: pointer;
}.field-relation-table__title {
  width: 100%;
  color: rgba(0, 0, 0, 0.88);
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
}.clipboardCopyButton {
  border: none;
  background: none;
  padding: 0;
  cursor: pointer;
}.InfoButton__overlay {
  z-index: 10010;
}
.InfoButton__overlay .ant-dropdown-menu-item:hover {
  background-color: rgba(0, 0, 0, 0.05) !important;
}
.InfoButton__overlay .ant-dropdown-menu-item-active {
  background-color: transparent !important;
}

.InfoButton.info-button {
  width: 20px;
  height: 22px;
}

.InfoButton__productVersion {
  display: flex;
  width: 100%;
}.inner-link-modal {
  min-height: 320px;
  height: 320px;
}
.inner-link-modal .ant-modal-content {
  height: 100%;
}
.inner-link-modal .ant-modal-content .field {
  height: auto;
}/* stylelint-disable indentation */
/* stylelint-disable no-descending-specificity */
.sun-editor {
  box-sizing: border-box;
  width: auto;
  height: auto;
  color: #000;
  font-family: inherit;
  background-color: #fff;
  border: 1px solid #dadada;
}

.sun-editor * {
  box-sizing: border-box;
  -webkit-user-drag: none;
  overflow: visible;
}

.sun-editor-common button,
.sun-editor-common input,
.sun-editor-common select,
.sun-editor-common textarea {
  font-size: 14px;
  line-height: 1.5;
}

.sun-editor-common blockquote,
.sun-editor-common body,
.sun-editor-common button,
.sun-editor-common code,
.sun-editor-common dd,
.sun-editor-common div,
.sun-editor-common dl,
.sun-editor-common dt,
.sun-editor-common fieldset,
.sun-editor-common form,
.sun-editor-common h1,
.sun-editor-common h2,
.sun-editor-common h3,
.sun-editor-common h4,
.sun-editor-common h5,
.sun-editor-common h6,
.sun-editor-common input,
.sun-editor-common legend,
.sun-editor-common li,
.sun-editor-common ol,
.sun-editor-common p,
.sun-editor-common pre,
.sun-editor-common select,
.sun-editor-common td,
.sun-editor-common textarea,
.sun-editor-common th,
.sun-editor-common ul {
  margin: 0;
  padding: 0;
  border: 0;
}

.sun-editor-common dl,
.sun-editor-common li,
.sun-editor-common menu,
.sun-editor-common ol,
.sun-editor-common ul {
  list-style: none !important;
}

.sun-editor-common hr {
  margin: 6px 0 !important;
}

.sun-editor textarea {
  padding: 0;
  border: 0;
  resize: none;
}

.sun-editor button {
  color: #00000073;
  background-color: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
  touch-action: manipulation;
}

.sun-editor button,
.sun-editor input,
.sun-editor select,
.sun-editor textarea {
  vertical-align: middle;
}

.sun-editor button span {
  display: block;
  margin: 0;
  padding: 0;
}

.sun-editor button .txt {
  display: block;
  margin-top: 0;
  overflow: hidden;
  color: #000;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.sun-editor button * {
  backface-visibility: hidden;
  pointer-events: none;
}

.sun-editor svg {
  fill: currentcolor;
}

.sun-editor .se-svg,
.sun-editor button > svg {
  display: block;
  float: none;
  width: 16px;
  height: 16px;
  margin: auto;
  text-align: center;
  fill: currentcolor;
}

.sun-editor .se-btn-select > svg {
  float: right;
  width: 10px;
  height: 10px;
}

.sun-editor .se-btn-list > .se-list-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: -1px 10px 0 0;
  vertical-align: middle;
}

.sun-editor .se-line-breaker > button > svg {
  width: 24px;
  height: 24px;
}

.sun-editor button > i::before {
  display: inline-block;
  font-size: 15px;
  font-style: normal;
  font-variant: normal;
  line-height: 2;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
}

.sun-editor button > [class=se-icon-text] {
  font-size: 20px;
  line-height: 1;
}

.sun-editor .se-arrow,
.sun-editor .se-arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: 11px solid transparent;
}

.sun-editor .se-arrow.se-arrow-up {
  top: -11px;
  left: 20px;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #dadada;
}

.sun-editor .se-arrow.se-arrow-up::after {
  top: 1px;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #fff;
  content: " ";
}

.sun-editor .se-toolbar .se-arrow.se-arrow-up::after {
  border-bottom-color: #fafafa;
}

.sun-editor .se-arrow.se-arrow-down {
  top: 0;
  left: 0;
  margin-left: -11px;
  border-top-color: #dadada;
  border-bottom-width: 0;
}

.sun-editor .se-arrow.se-arrow-down::after {
  top: -12px;
  margin-left: -11px;
  border-top-color: #fff;
  border-bottom-width: 0;
  content: " ";
}

.sun-editor .se-toolbar .se-arrow.se-arrow-down::after {
  border-top-color: #fafafa;
}

.sun-editor .se-container {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.sun-editor .se-btn {
  float: left;
  width: 24px;
  height: 24px;
  margin: 1px;
  padding: 0;
  font-size: 12px;
  line-height: 16px;
  border: 0;
  border-radius: 6px;
}

.sun-editor .se-btn:enabled:focus,
.sun-editor .se-btn:enabled:hover {
  background-color: rgba(0, 0, 0, 0.06);
  border-color: rgba(0, 0, 0, 0.06);
  outline: 0 none;
}

.sun-editor .se-btn:enabled:active {
  background-color: #d1d1d1;
  border-color: #c1c1c1;
  box-shadow: inset 0 3px 5px #c1c1c1;
}

.sun-editor .se-btn-primary {
  color: #fff !important;
  background-color: var(--primary);
  border: 1px solid var(--primary);
  border-radius: 6px;
  padding: 6px 12px;
}

.sun-editor .se-btn-primary:focus,
.sun-editor .se-btn-primary:hover {
  color: #fff;
  background-color: var(--primary-5);
  border-color: var(--primary-5);
  outline: 0 none;
}

.sun-editor .se-btn-primary:active {
  color: #fff;
  background-color: var(--primary);
  border-color: var(--primary);
  box-shadow: inset 0 3px 5px var(--primary);
}

.sun-editor .se-btn-secondary {
  color: #000 !important;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
}
.sun-editor .se-btn-secondary:focus, .sun-editor .se-btn-secondary:hover, .sun-editor .se-btn-secondary:active {
  color: var(--primary);
  border-color: var(--primary);
  outline: 0 none;
}

.sun-editor input,
.sun-editor select,
.sun-editor textarea {
  color: #000;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
}

.sun-editor input:focus,
.sun-editor select:focus,
.sun-editor textarea:focus {
  border: 1px solid var(--primary-1);
  outline: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.sun-editor .se-btn:enabled.active {
  color: var(--primary);
  outline: 0 none;
}

.sun-editor .se-btn:enabled.active:focus,
.sun-editor .se-btn:enabled.active:hover {
  background-color: #e1e1e1;
  border-color: #d1d1d1;
  outline: 0 none;
}

.sun-editor .se-btn:enabled.active:active {
  background-color: #d1d1d1;
  border-color: #c1c1c1;
  box-shadow: inset 0 3px 5px #c1c1c1;
}

.sun-editor .se-btn:enabled.on {
  background-color: #e1e1e1;
  border-color: #d1d1d1;
  outline: 0 none;
}

.sun-editor .se-btn:enabled.on:focus,
.sun-editor .se-btn:enabled.on:hover {
  background-color: #d1d1d1;
  border-color: #c1c1c1;
  outline: 0 none;
}

.sun-editor .se-btn:enabled.on:active {
  background-color: #c1c1c1;
  border-color: #b1b1b1;
  box-shadow: inset 0 3px 5px #b1b1b1;
}

.sun-editor .se-btn-list:disabled,
.sun-editor .se-btn:disabled,
.sun-editor button:disabled {
  color: #bdbdbd;
  background-color: inherit;
  cursor: not-allowed;
}

.sun-editor .se-loading-box {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2147483647;
  display: none;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.sun-editor .se-loading-box .se-loading-effect {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 25px;
  height: 25px;
  margin: -25px 0 0 -25px;
  border-top: 2px solid var(--primary);
  border-right: 2px solid transparent;
  border-radius: 50%;
  animation: spinner 0.8s linear infinite;
}

.sun-editor .se-line-breaker {
  position: absolute;
  z-index: 7;
  display: none;
  width: 100%;
  height: 1px;
  border-top: 1px solid var(--primary);
  cursor: text;
}

.sun-editor .se-line-breaker > button.se-btn {
  position: relative;
  top: -15px;
  left: -50%;
  display: inline-block;
  float: none;
  width: 30px;
  height: 30px;
  background-color: #fff;
  border: 1px solid #0c2240;
  cursor: pointer;
  opacity: 0.6;
}

.sun-editor .se-line-breaker > button.se-btn:hover {
  background-color: #fff;
  border-color: #041b39;
  opacity: 0.9;
}

.sun-editor .se-line-breaker-component {
  position: absolute;
  z-index: 7;
  display: none;
  width: 24px;
  height: 24px;
  background-color: #fff;
  border: 1px solid #0c2240;
  border-radius: 6px;
  cursor: pointer;
  opacity: 0.6;
}

.sun-editor .se-line-breaker-component:hover {
  opacity: 0.9;
}

.sun-editor .se-toolbar {
  position: relative;
  z-index: 5;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: visible;
  background-color: #fafafa;
  outline: 1px solid #dadada;
}

.sun-editor .se-toolbar-shadow {
  z-index: 0 !important;
  display: block !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
  border: none !important;
  outline: none !important;
}

.sun-editor .se-toolbar-cover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  display: none;
  width: 100%;
  height: 100%;
  font-size: 36px;
  background-color: #fefefe;
  cursor: not-allowed;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.sun-editor .se-toolbar-separator-vertical {
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0;
  vertical-align: top;
}

.sun-editor .se-toolbar.se-toolbar-balloon,
.sun-editor .se-toolbar.se-toolbar-inline {
  position: absolute;
  display: none;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

.sun-editor .se-toolbar.se-toolbar-balloon {
  z-index: 2147483647;
  width: auto;
}

.sun-editor .se-toolbar.se-toolbar-sticky {
  position: fixed;
  top: 0;
}

.sun-editor .se-toolbar-sticky-dummy {
  position: static;
  z-index: -1;
  display: none;
}

.sun-editor .se-btn-module {
  display: inline-block;
}

.sun-editor .se-btn-module-border {
  margin-right: 8px;
  margin-left: 8px;
  border-radius: 6px;
}

.sun-editor .se-btn-module-enter {
  display: block;
  width: 100%;
  height: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
}

.sun-editor .se-toolbar-more-layer {
  margin: 0 -3px;
  background-color: #fafafa;
}

.sun-editor .se-toolbar-more-layer .se-more-layer {
  display: none;
  border-top: 1px solid #dadada;
}

.sun-editor .se-toolbar-more-layer .se-more-layer .se-more-form {
  display: inline-block;
  width: 100%;
  height: auto;
  padding: 4px 3px 0;
}

.sun-editor .se-btn-module .se-btn-more.se-btn-more-text {
  width: auto;
  padding: 0 4px;
}

.sun-editor .se-btn-module .se-btn-more:focus,
.sun-editor .se-btn-module .se-btn-more:hover {
  color: #000;
  background-color: #d1d1d1;
  border-color: #c1c1c1;
  outline: 0 none;
}

.sun-editor .se-btn-module .se-btn-more.on {
  color: #333;
  background-color: #d1d1d1;
  border-color: #c1c1c1;
  outline: 0 none;
}

.sun-editor .se-btn-module .se-btn-more.on:hover {
  color: #000;
  background-color: #c1c1c1;
  border-color: #b1b1b1;
  outline: 0 none;
}

.sun-editor .se-menu-list,
.sun-editor .se-menu-list li {
  float: left;
  margin: 0;
  padding: 0;
}

.sun-editor .se-menu-list li {
  position: relative;
}

.sun-editor .se-btn-select {
  display: flex;
  width: auto;
  padding: 4px 6px;
}

.sun-editor .se-btn-select .txt {
  flex: auto;
  text-align: left;
}

.sun-editor .se-btn-select.se-btn-tool-font {
  width: 100px;
}

.sun-editor .se-btn-select.se-btn-tool-format {
  width: 110px;
}

.sun-editor .se-btn-select.se-btn-tool-size {
  width: 120px;
}

.sun-editor .se-btn-tray {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 4px 3px 0;
}

.sun-editor .se-menu-tray {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
}

.sun-editor .se-submenu {
  overflow-x: hidden;
  overflow-y: auto;
}

.sun-editor .se-menu-container {
  overflow-x: unset;
  overflow-y: unset;
}

.sun-editor .se-list-layer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  display: none;
  height: auto;
  padding: 6px 4px;
  background-color: #fff;
  border: 1px solid #bababa;
  border-radius: 6px;
  outline: 0 none;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

.sun-editor .se-list-layer .se-list-inner {
  margin: 0;
  padding: 0;
  overflow: visible;
  overflow-x: initial;
  overflow-y: initial;
}

.sun-editor .se-list-layer button {
  width: 100%;
  margin: 0;
}

.sun-editor .se-list-inner ul {
  width: 100%;
  padding: 0;
}

.sun-editor .se-list-inner li > button {
  width: max-content;
  min-width: 100%;
}

.sun-editor .se-list-inner .se-list-basic li {
  width: 100%;
}

.sun-editor .se-list-inner .se-list-basic li button.active {
  background-color: var(--primary-1);
  border: 1px solid var(--primary-1);
  border-right: 0;
  border-left: 0;
}

.sun-editor .se-list-inner .se-list-basic li button.active:hover {
  background-color: var(--primary-1);
  border: 1px solid var(--primary-1);
  border-right: 0;
  border-left: 0;
}

.sun-editor .se-list-inner .se-list-basic li button.active:active {
  background-color: var(--primary-1);
  border: 1px solid var(--primary-1);
  border-right: 0;
  border-left: 0;
  box-shadow: inset 0 3px 5px var(--primary-1);
}

.sun-editor .se-list-inner .se-list-checked li button > .se-svg {
  float: left;
  padding: 6px 6px 0 0;
}

.sun-editor .se-list-inner .se-list-checked li button > .se-svg > svg {
  display: none;
}

.sun-editor .se-list-inner .se-list-checked li button.se-checked {
  color: var(--primary);
}

.sun-editor .se-list-inner .se-list-checked li button.se-checked > .se-svg > svg {
  display: block;
}

.sun-editor .se-btn-list {
  width: 100%;
  height: auto;
  min-height: 32px;
  padding: 0 14px;
  font-size: 12px;
  line-height: normal;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  cursor: pointer;
}

.sun-editor .se-btn-list.default_value {
  background-color: #f3f3f3;
  border-top: 1px dotted #b1b1b1;
  border-bottom: 1px dotted #b1b1b1;
}

.sun-editor .se-btn-list:focus,
.sun-editor .se-btn-list:hover {
  background-color: #e1e1e1;
  border-color: #d1d1d1;
  outline: 0 none;
}

.sun-editor .se-btn-list:active {
  background-color: #d1d1d1;
  border-color: #c1c1c1;
  box-shadow: inset 0 3px 5px #c1c1c1;
}

.sun-editor .se-list-layer.se-list-font-size {
  min-width: 140px;
  max-height: 300px;
}

.sun-editor .se-list-layer.se-list-font-family {
  min-width: 156px;
}

.sun-editor .se-list-layer.se-list-font-family .default {
  border-bottom: 1px solid #d9d9d9;
}

.sun-editor .se-list-layer.se-list-line {
  width: 125px;
}

.sun-editor .se-list-layer.se-list-line hr {
  height: 1px;
  border-width: 1px 0 0;
}

.sun-editor .se-list-layer.se-list-align .se-list-inner {
  left: 9px;
}

.sun-editor .se-list-layer.se-list-format {
  min-width: 156px;
}

.sun-editor .se-list-layer.se-list-format li {
  width: 100%;
  padding: 0;
}

.sun-editor .se-list-layer.se-list-format ul .se-btn-list {
  line-height: 100%;
}

.sun-editor .se-list-layer.se-list-format ul .se-btn-list[data-value=h1] {
  height: 36px;
}

.sun-editor .se-list-layer.se-list-format ul .se-btn-list[data-value=h2] {
  height: 28px;
}

.sun-editor .se-list-layer.se-list-format ul p {
  font-size: 13px;
}

.sun-editor .se-list-layer.se-list-format ul div {
  padding: 4px 2px;
  font-size: 13px;
}

.sun-editor .se-list-layer.se-list-format ul h1 {
  color: #333;
  font-weight: 600;
  font-size: 30px;
}

.sun-editor .se-list-layer.se-list-format ul h2 {
  color: #333;
  font-weight: 600;
  font-size: 24px;
}

.sun-editor .se-list-layer.se-list-format ul h3 {
  color: #333;
  font-weight: 600;
  font-size: 20px;
}

.sun-editor .se-list-layer.se-list-format ul h4 {
  color: #333;
  font-weight: 700;
  font-size: 1em;
}

.sun-editor .se-list-layer.se-list-format ul h5 {
  color: #333;
  font-weight: 700;
  font-size: 0.83em;
}

.sun-editor .se-list-layer.se-list-format ul h6 {
  color: #333;
  font-weight: 700;
  font-size: 0.67em;
}

.sun-editor .se-list-layer.se-list-format ul blockquote {
  height: 22px;
  margin: 0;
  padding: 0 0 0 7px;
  color: #999;
  font-size: 13px;
  line-height: 1.5;
  background-color: transparent;
  border-color: #b1b1b1;
  border-style: solid;
  border-left: 5px #b1b1b1;
}

.sun-editor .se-list-layer.se-list-format ul pre {
  margin: 0;
  padding: 4px 11px;
  color: #666;
  font-size: 13px;
  background-color: #f9f9f9;
  border: 1px solid #e1e1e1;
  border-radius: 6px;
}

.sun-editor .se-selector-table {
  position: absolute;
  top: 34px;
  left: 1px;
  z-index: 5;
  display: none;
  float: left;
  margin: 2px 0 0;
  padding: 5px 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.sun-editor .se-selector-table .se-table-size {
  padding: 0 5px;
  font-size: 18px;
}

.sun-editor .se-selector-table .se-table-size-picker {
  position: absolute !important;
  z-index: 3;
  width: 10em;
  height: 10em;
  font-size: 18px;
  cursor: pointer;
}

.sun-editor .se-selector-table .se-table-size-highlighted {
  position: absolute !important;
  z-index: 2;
  width: 1em;
  height: 1em;
  font-size: 18px;
  background: url("data:image/png;  base64, iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4QTZCNzMzN0I3RUYxMUU4ODcwQ0QwMjM1NTgzRTJDNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4QTZCNzMzNkI3RUYxMUU4ODcwQ0QwMjM1NTgzRTJDNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MzYyNEUxRUI3RUUxMUU4ODZGQzgwRjNBODgyNTdFOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MzYyNEUxRkI3RUUxMUU4ODZGQzgwRjNBODgyNTdFOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl0yAuwAAABBSURBVDhPY/wPBAxUAGCDGvdBeWSAeicIDTfIXREiQArYeR9hEBOEohyMGkQYjBpEGAxjg6ib+yFMygCVvMbAAABj0hwMTNeKJwAAAABJRU5ErkJggg==") repeat;
}

.sun-editor .se-selector-table .se-table-size-unhighlighted {
  position: relative !important;
  z-index: 1;
  width: 10em;
  height: 10em;
  font-size: 18px;
  background: url("data:image/png;  base64, iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat;
}

.sun-editor .se-selector-table .se-table-size-display {
  padding-left: 5px;
}

.sun-editor .se-list-layer.se-table-split {
  top: 36px;
}

.sun-editor .se-list-layer .se-selector-color {
  display: flex;
  width: max-content;
  max-width: 170px;
  height: auto;
  margin: auto;
  padding: 0;
}

.sun-editor .se-list-layer .se-selector-color .se-color-pallet {
  width: 100%;
  height: 100%;
  padding: 0;
}

.sun-editor .se-list-layer .se-selector-color .se-color-pallet li {
  position: relative;
  display: flex;
  float: left;
  margin: 2px;
}

.sun-editor .se-list-layer .se-selector-color .se-color-pallet button {
  display: block;
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  cursor: pointer;
}

.sun-editor .se-list-layer .se-selector-color .se-color-pallet button.active,
.sun-editor .se-list-layer .se-selector-color .se-color-pallet button:focus,
.sun-editor .se-list-layer .se-selector-color .se-color-pallet button:hover {
  border: 3px solid #fff;
}

.sun-editor .se-form-group {
  display: flex;
  width: 100%;
  height: auto;
  min-height: 40px;
  padding: 4px;
  padding-top: 8px;
}

.sun-editor .se-form-group input {
  display: inline-block;
  width: auto;
  height: 24px;
  margin: 1px 0;
  padding: 0;
  font-size: 12px;
  border: 1px solid #d9d9d9;
  border-radius: 0.25rem;
}

.sun-editor .se-form-group button,
.sun-editor .se-submenu-form-group button {
  float: right;
  width: 24px;
  height: 24px;
  margin: 0 2px !important;
}

.sun-editor .se-form-group button.se-btn {
  border: 1px solid #d9d9d9;
}

.sun-editor .se-form-group > div {
  position: relative;
}

.sun-editor .se-form-group label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

.sun-editor .se-form-group-label {
  width: 100%;
  height: auto;
  padding: 0 4px;
}

.sun-editor .se-form-group-label label {
  font-weight: 700;
  font-size: 13px;
}

.sun-editor .se-submenu .se-form-group input {
  width: auto;
  height: 24px;
  color: #555;
}

.sun-editor .se-submenu .se-form-group .se-color-input {
  width: 80px;
  margin-right: auto;
  text-transform: uppercase;
  border: none;
  border-bottom: 2px solid #b1b1b1;
  outline: none;
}

.sun-editor .se-submenu .se-form-group .se-color-input:focus {
  border-bottom: 3px solid #b1b1b1;
}

.sun-editor .se-wrapper {
  position: relative !important;
  z-index: 1;
  width: 100%;
  height: 100%;
  height: auto;
  overflow: hidden;
}

.sun-editor .se-wrapper .se-wrapper-inner {
  width: 100%;
  height: 100%;
  min-height: 65px;
  overflow-x: auto;
  overflow-y: auto;
  user-select: auto;
  -webkit-overflow-scrolling: touch;
}

.sun-editor .se-wrapper .se-wrapper-inner:focus {
  outline: none;
}

.sun-editor .se-wrapper .se-wrapper-code {
  margin: 0;
  padding: 4px;
  min-height: 400px;
  color: black;
  font-family: RobotoMono, monospace;
  font-size: 14px;
  font-weight: 400;
  word-break: break-all;
  background-color: #fff;
  resize: none !important;
}

.sun-editor .se-wrapper .se-wrapper-wysiwyg {
  display: block;
}

.sun-editor .se-wrapper .se-wrapper-code-mirror {
  font-size: 13px;
}

.sun-editor .se-wrapper .se-placeholder {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  display: none;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  padding-top: 6px;
  padding-right: 12px;
  padding-left: 12px;
  overflow: hidden;
  color: #b1b1b1;
  font-size: 14px;
  line-height: 1.5;
  white-space: nowrap;
  text-overflow: ellipsis;
  backface-visibility: hidden;
  pointer-events: none;
}

.sun-editor .se-resizing-bar {
  display: flex;
  width: auto;
  height: auto;
  min-height: 16px;
  padding: 0 4px;
  background-color: #fafafa;
  border-top: 1px solid #dadada;
  cursor: ns-resize;
}

.sun-editor .se-resizing-bar.se-resizing-none {
  cursor: default;
}

.sun-editor .se-resizing-back {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2147483647;
  display: none;
  width: 100%;
  height: 100%;
  cursor: default;
}

.sun-editor .se-resizing-bar .se-navigation {
  position: relative;
  flex: auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  color: #666;
  font-size: 10px;
  line-height: 1.5;
  background: transparent;
}

.sun-editor .se-resizing-bar .se-char-counter-wrapper {
  position: relative;
  display: block;
  flex: none;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  color: #999;
  font-size: 13px;
  background: transparent;
}

.sun-editor .se-resizing-bar .se-char-counter-wrapper.se-blink {
  color: #b94a48;
  animation: blinker 0.2s linear infinite;
}

.sun-editor .se-resizing-bar .se-char-counter-wrapper .se-char-label {
  margin-right: 4px;
}

.sun-editor .se-dialog {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2147483647;
  display: none;
  width: 100%;
  height: 100%;
}
.sun-editor .se-dialog button,
.sun-editor .se-dialog input,
.sun-editor .se-dialog label {
  margin: 0;
  color: #111;
  font-size: 14px;
  line-height: 1.5;
}
.sun-editor .se-dialog .se-dialog-back {
  background-color: #222;
  opacity: 0.5;
}
.sun-editor .se-dialog .se-dialog-back, .sun-editor .se-dialog .se-dialog-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-content {
  position: relative;
  width: auto;
  max-width: 500px;
  margin: 1.75rem auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
@media screen and (width <= 509px) {
  .sun-editor .se-dialog .se-dialog-inner .se-dialog-content {
    width: 100%;
  }
}
.sun-editor .se-dialog .se-dialog-form-label {
  display: block;
  margin-bottom: 4px;
  color: rgba(82, 88, 111, 0.62);
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-content label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-content .se-button {
  display: inline-block;
  margin: 0 0 10px !important;
  padding: 6px 12px;
  font-weight: 400;
  font-size: 14px;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  border-radius: 6px;
  touch-action: manipulation;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 50px;
  padding: 6px 15px;
  border-bottom: 1px solid #e5e5e5;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-header .se-dialog-close {
  color: rgba(82, 88, 111, 0.62);
  font-weight: 700;
  text-shadow: 0 1px 0 #fff;
  opacity: 1;
  filter: alpha(opacity=100);
  appearance: none;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-header .se-dialog-close:hover {
  color: rgba(0, 0, 0, 0.85);
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-header .se-modal-title {
  float: left;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 14px;
  line-height: 2.5;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-body {
  position: relative;
  padding: 15px 15px 5px;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer {
  margin-top: 10px;
  margin-bottom: 0;
}
.sun-editor .se-dialog .se-dialog-inner input:disabled {
  background-color: #f3f3f3;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text {
  width: 100%;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text .size-h, .sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text .size-w {
  width: 228px;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-x {
  width: 25px;
  margin: 0 8px;
  text-align: center;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer {
  height: auto;
  min-height: 55px;
  padding: 10px 15px 0;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer > div {
  float: left;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer > div > label {
  margin: 0 5px 0 0;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-radio {
  margin: 0 12px;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-check {
  margin-right: 4px;
  margin-left: 12px;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer .se-dialog-btn-check {
  margin-right: 4px;
  margin-left: 0;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer label:first-child {
  margin-right: 16px;
  margin-left: 0;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form {
  margin-bottom: 10px;
  padding-bottom: 24px;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files {
  position: relative;
  display: flex;
  align-items: center;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files > input {
  flex: auto;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button {
  flex: auto;
  border: 1px solid #d9d9d9;
  opacity: 0.8;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button.se-file-remove > svg {
  width: 8px;
  height: 8px;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button:hover {
  background-color: #f0f0f0;
  outline: 0 none;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button:active {
  background-color: #e9e9e9;
  box-shadow: inset 0 3px 5px #d6d6d6;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-select {
  display: inline-block;
  width: auto;
  height: 34px;
  font-size: 14px;
  text-align: center;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-control {
  display: inline-block;
  width: 228px;
  height: 34px;
  padding: 0 4px;
  font-size: 14px;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form {
  display: block;
  width: 100%;
  padding: 0 4px;
  font-size: 14px;
  border-radius: 1px;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form-label {
  display: flex;
  width: fit-content;
  padding: 6px 8px;
  color: #000;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-color: transparent;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  outline: none;
  box-shadow: 0 2px 0 rgba(5, 88, 255, 0.06);
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form-label__svg {
  display: flex;
  align-items: center;
  padding-right: 6px;
  color: rgba(82, 88, 111, 0.62);
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form-input-file {
  display: none;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-input-url {
  height: 32px;
  border-radius: 4px 0 0 4px;
  outline: none;
  box-shadow: none;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-url-gallery {
  width: 32px;
  height: 32px;
  border-left: none;
  border-radius: 0 4px 4px 0;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-input-url:disabled {
  background-color: white;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-video-ratio {
  width: 70px;
  margin-left: 4px;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form a {
  color: var(--primary);
}
.sun-editor .se-dialog .se-input-form-actions {
  display: flex;
  gap: 8px;
  justify-content: flex-end;
  margin-top: 24px;
  padding-top: 10px;
  border-top: 1px solid #d9d9d9;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert {
  border: 1px solid #d9d9d9;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert:hover {
  background-color: #e1e1e1;
  border-color: #d1d1d1;
  outline: 0 none;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert:active {
  background-color: #d1d1d1;
  border-color: #c1c1c1;
  box-shadow: inset 0 3px 5px #c1c1c1;
}
.sun-editor .se-dialog .sun-editor .se-dialog-tabs {
  width: 100%;
  height: 25px;
  border-bottom: 1px solid #e5e5e5;
}
.sun-editor .se-dialog .sun-editor .se-dialog-tabs button {
  float: left;
  padding: 2px 13px;
  background-color: #e5e5e5;
  border-right: 1px solid #e5e5e5;
  outline: none;
  transition: 0.3s;
}
.sun-editor .se-dialog .sun-editor .se-dialog-tabs button:hover {
  background-color: #fff;
}
.sun-editor .se-dialog .sun-editor .se-dialog-tabs button.active {
  background-color: #fff;
  border-bottom: 0;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-math-exp {
  height: 14em;
  padding: 4px;
  font-size: 13px;
  direction: ltr;
  border: 1px solid #d9d9d9;
  resize: vertical;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-select.se-math-size {
  width: 6em;
  height: 28px;
  margin-left: 1em;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview {
  font-size: 13px;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview > span {
  display: inline-block;
  box-shadow: 0 0 0 0.1rem var(--primary-3);
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview > span * {
  direction: ltr;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview > .se-math-katex-error {
  color: #b94a48;
  box-shadow: 0 0 0 0.1rem #f2dede;
}
.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview > .se-math-katex-error svg {
  width: auto;
  height: 30px;
  color: #b94a48;
}
.sun-editor .se-dialog .se-dialog-inner .se-link-preview {
  display: block;
  height: auto;
  max-height: 18px;
  overflow: hidden;
  color: #666;
  font-weight: 400;
  font-size: 13px;
  font-family: inherit;
  white-space: pre;
  text-overflow: ellipsis;
  word-break: break-all;
  background-color: transparent;
}
.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form {
  display: flex;
  width: 100%;
  margin-top: 4px;
}
.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form .se-svg.se-anchor-preview-icon {
  display: none;
  flex: unset;
  color: var(--primary);
  line-height: 1.5;
}
.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form .se-link-preview {
  flex: auto;
  margin: 0;
}
.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel {
  height: 34px;
}
.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-btn {
  width: 46px;
  color: var(--primary-5);
}
.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-wrapper {
  display: flex;
  padding-top: 6px;
  line-height: 1.5;
}
.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-preview {
  text-align: left;
}

.sun-editor .se-controller .se-arrow.se-arrow-up {
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.sun-editor .se-controller {
  position: absolute;
  z-index: 6;
  display: none;
  overflow: visible;
  letter-spacing: normal;
  white-space: normal;
  text-align: start;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  word-wrap: normal;
  word-break: normal;
  word-spacing: normal;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 6px;
  box-shadow: 0 2px 8px 0 rgba(0, 1, 211, 0.08);
  line-break: auto;
}

.sun-editor .se-controller .se-btn-group {
  position: relative;
  top: 0;
  left: 0;
  display: flex;
  padding: 2px;
  vertical-align: middle;
}

.sun-editor .se-controller .se-btn-group .se-btn-group-sub {
  left: 50%;
  display: none;
  width: max-content;
  min-width: auto;
}

.sun-editor .se-controller .se-btn-group .se-btn-group-sub button {
  min-width: 72px;
  margin: 0;
}

.sun-editor .se-controller .se-btn-group button {
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
  min-height: 34px;
  margin: 1px;
  padding: 5px 10px;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.5;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  border: none;
  border-radius: 6px;
  touch-action: manipulation;
}

.sun-editor .se-controller .se-btn-group button:focus:enabled,
.sun-editor .se-controller .se-btn-group button:hover:enabled {
  background-color: #e1e1e1;
  border-color: #d1d1d1;
  outline: 0 none;
}

.sun-editor .se-controller .se-btn-group button:active:enabled {
  background-color: #d1d1d1;
  border-color: #c1c1c1;
  box-shadow: inset 0 3px 5px #c1c1c1;
}

.sun-editor .se-controller .se-btn-group button span {
  display: block;
  margin: 0;
  padding: 0;
}

.sun-editor .se-controller .se-btn-group button:enabled.active {
  color: var(--primary);
  outline: 0 none;
}

.sun-editor .se-controller .se-btn-group button:enabled.active:focus,
.sun-editor .se-controller .se-btn-group button:enabled.active:hover {
  background-color: #e1e1e1;
  border-color: #d1d1d1;
  outline: 0 none;
}

.sun-editor .se-controller .se-btn-group button:enabled.active:active {
  background-color: #d1d1d1;
  border-color: #c1c1c1;
  box-shadow: inset 0 3px 5px #c1c1c1;
}

.sun-editor .se-controller .se-btn-group button:enabled.on {
  background-color: #e1e1e1;
  border-color: #d1d1d1;
  outline: 0 none;
}

.sun-editor .se-controller .se-btn-group button:enabled.on:focus,
.sun-editor .se-controller .se-btn-group button:enabled.on:hover {
  background-color: #d1d1d1;
  border-color: #c1c1c1;
  outline: 0 none;
}

.sun-editor .se-controller .se-btn-group button:enabled.on:active {
  background-color: #c1c1c1;
  border-color: #b1b1b1;
  box-shadow: inset 0 3px 5px #b1b1b1;
}

.sun-editor .se-controller .se-form-group input {
  min-width: 120px;
}

.sun-editor .se-controller-resizing {
  margin-top: -50px !important;
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
}

.sun-editor .se-controller-resizing .se-btn-group .se-btn-group-sub.se-resizing-align-list {
  width: 74px;
}

.sun-editor .se-resizing-container {
  position: absolute;
  display: none;
  background-color: transparent;
  outline: 1px solid #3f9dff;
}

.sun-editor .se-resizing-container .se-modal-resize {
  position: absolute;
  display: inline-block;
  background-color: #3f9dff;
  opacity: 0.3;
}

.sun-editor .se-resizing-container .se-resize-dot {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.sun-editor .se-resizing-container .se-resize-dot > span {
  position: absolute;
  width: 7px;
  height: 7px;
  background-color: #3f9dff;
  border: 1px solid var(--primary);
}

.sun-editor .se-resizing-container .se-resize-dot > span.tl {
  top: -5px;
  left: -5px;
  cursor: nw-resize;
}

.sun-editor .se-resizing-container .se-resize-dot > span.tr {
  top: -5px;
  right: -5px;
  cursor: ne-resize;
}

.sun-editor .se-resizing-container .se-resize-dot > span.bl {
  bottom: -5px;
  left: -5px;
  cursor: sw-resize;
}

.sun-editor .se-resizing-container .se-resize-dot > span.br {
  right: -5px;
  bottom: -5px;
  cursor: se-resize;
}

.sun-editor .se-resizing-container .se-resize-dot > span.lw {
  bottom: 50%;
  left: -7px;
  cursor: w-resize;
}

.sun-editor .se-resizing-container .se-resize-dot > span.th {
  top: -7px;
  left: 50%;
  cursor: n-resize;
}

.sun-editor .se-resizing-container .se-resize-dot > span.rw {
  right: -7px;
  bottom: 50%;
  cursor: e-resize;
}

.sun-editor .se-resizing-container .se-resize-dot > span.bh {
  right: 50%;
  bottom: -7px;
  cursor: s-resize;
}

.sun-editor .se-resizing-container .se-resize-display {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 5px;
  padding: 5px;
  color: #fff;
  font-size: 12px;
  background-color: #333;
  border-radius: 6px;
}

.sun-editor .se-controller-table,
.sun-editor .se-controller-table-cell {
  width: auto;
}

.sun-editor .se-controller-link,
.sun-editor .se-controller-table,
.sun-editor .se-controller-table-cell {
  width: 300px;
  padding: 6px 8px;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
}

.sun-editor .se-controller-link {
  width: min-content;
  max-width: 300px;
}
.sun-editor .se-controller-link .se-tooltip-inner {
  max-width: fit-content;
}
.sun-editor .se-controller-link .se-tooltip-inner .se-tooltip-text {
  max-width: inherit;
}

.sun-editor .se-controller-link::after,
.sun-editor .se-controller-link::before {
  box-sizing: border-box;
}

.sun-editor .se-controller-link .link-content {
  margin: 0;
  padding: 0;
}

.sun-editor .se-controller-link .link-content a {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  color: var(--primary);
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}

.sun-editor .se-select-list {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 0;
  background-color: #fff;
  border: 1px solid #bababa;
  outline: 0 none;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

.sun-editor .se-select-list .se-select-item {
  min-height: 28px;
  margin: 2px 0;
  padding: 0 5px;
  font-size: 13px;
  line-height: 28px;
  cursor: pointer;
}

.sun-editor .se-select-list.__se_select-menu-mouse-move .se-select-item:hover,
.sun-editor .se-select-list:not(.__se_select-menu-mouse-move) .se-select-item.active {
  background-color: #e1e1e1;
}

.sun-editor .se-dialog-form-files .se-select-list {
  width: 100%;
}

.sun-editor .se-file-browser {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2147483647;
  display: none;
  width: 100%;
  height: 100%;
}

.sun-editor .se-file-browser button,
.sun-editor .se-file-browser input,
.sun-editor .se-file-browser label {
  margin: 0;
  color: #111;
  font-size: 14px;
  line-height: 1.5;
}

.sun-editor .se-file-browser .se-file-browser-back {
  background-color: #222;
  opacity: 0.5;
}

.sun-editor .se-file-browser .se-file-browser-back,
.sun-editor .se-file-browser .se-file-browser-inner {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content {
  display: flex;
  flex-direction: column;
  width: 960px;
  max-width: 100%;
  max-height: calc(100% - 40px);
  margin: 20px auto;
  overflow: hidden;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

.sun-editor .se-file-browser .se-file-browser-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: auto;
  min-height: 50px;
  padding: 6px 15px;
  border-bottom: 1px solid #e5e5e5;
}

.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-close {
  font-weight: 700;
  text-shadow: 0 1px 0 #fff;
  opacity: 1;
  appearance: none;
}

.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-close > svg {
  width: 12px;
  height: 12px;
}

.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-title {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 16px;
  line-height: 2.2;
}

.sun-editor .se-file-browser .se-file-browser-body {
  position: relative;
  height: 100%;
  min-height: 350px;
  padding: 20px;
  overflow: auto;
}

.sun-editor .se-file-browser .se-file-browser-body .se-file-browser-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

@media screen and (width <= 992px) {
  .sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content {
    width: 748px;
  }
}
@media screen and (width <= 768px) {
  .sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content {
    width: 600px;
  }
}
.sun-editor .se-file-browser .se-file-browser-list .se-file-item-column {
  position: relative;
  display: block;
  float: left;
  height: auto;
}

.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column {
  display: flex;
  gap: 32px;
  margin: 0 10px;
}

@media screen and (width <= 992px) {
  .sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column {
    width: calc(33% - 20px);
  }
}
@media screen and (width <= 768px) {
  .sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column {
    width: calc(50% - 20px);
  }
}
.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img {
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: space-between;
  width: 100%;
  height: auto;
  margin: 10px 0;
  outline: 0;
  cursor: pointer;
}

.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img:hover {
  box-shadow: 0 0 0 0.2rem #3288ff;
  opacity: 0.8;
}

.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img-container {
  display: flex;
  align-items: center;
  height: 100%;
  border-radius: 6px;
}
.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img-container > img {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  outline: 0;
}

.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img-delete {
  position: absolute;
  right: 16px;
  top: 16px;
  color: rgba(82, 88, 111, 0.62);
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.45);
  display: flex;
  align-self: center;
  justify-content: center;
  border-radius: 6px;
  width: 32px;
  height: 32px;
}
.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img-delete:hover {
  background-color: white;
  color: black;
  transition: 0.2s ease background-color, color;
}

.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img > .se-file-img-name {
  width: 100%;
  height: 30px;
  padding: 5px 10px;
  font-size: 13px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img > .se-file-img-name.se-file-name-back {
  background-color: #333;
  opacity: 0.6;
}

.sun-editor .se-notice {
  position: absolute;
  top: 0;
  z-index: 7;
  display: none;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 15px;
  color: #b94a48;
  font-size: 13px;
  word-break: break-all;
  background-color: #f2dede;
  border: 1px solid #eed3d7;
}

.sun-editor .se-notice button {
  float: right;
  padding: 7px;
}

.sun-editor .se-tooltip {
  position: relative;
  overflow: visible;
}

.sun-editor .se-tooltip .se-tooltip-inner {
  position: absolute;
  top: 120%;
  bottom: auto;
  left: 50%;
  z-index: 1;
  display: block;
  float: none;
  width: auto;
  max-width: 300px;
  height: auto;
  margin: 0;
  padding: 0;
  line-height: 1.5;
  background: transparent;
  backface-visibility: hidden;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s;
  pointer-events: none;
}

.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text {
  position: relative;
  left: -10%;
  display: inline-block;
  width: auto;
  max-width: 300px;
  height: auto;
  margin: 0;
  padding: 6px 8px;
  color: #fff;
  font-size: 1em;
  line-height: unset;
  white-space: nowrap;
  text-align: center;
  background-color: var(--primary);
  border-radius: 6px;
  cursor: auto;
}

.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text::after {
  position: absolute;
  bottom: 100%;
  left: 16px;
  margin-right: -5px;
  border: 5px solid transparent;
  border-bottom-color: var(--primary);
  content: "";
}

.sun-editor .se-tooltip:hover .se-tooltip-inner {
  visibility: visible;
  opacity: 1;
}

.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut {
  display: block !important;
}

.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut > .se-shortcut-key {
  display: inline;
  font-weight: 700;
}

.sun-editor.se-rtl .se-btn-tray {
  direction: rtl;
}

.sun-editor.se-rtl .se-btn-select svg {
  margin: auto 1px;
}

.sun-editor.se-rtl .se-btn-select .txt {
  flex: auto;
  direction: rtl;
  text-align: right;
}

.sun-editor.se-rtl .se-btn-list {
  text-align: right;
}

.sun-editor.se-rtl .se-btn-list > .se-list-icon {
  margin: -1px 0 0 10px;
}

.sun-editor.se-rtl .se-menu-list:not(.se-menu-dir-fix),
.sun-editor.se-rtl .se-menu-list:not(.se-menu-dir-fix) li {
  float: right;
}

.sun-editor.se-rtl .se-list-layer * {
  direction: rtl;
}

.sun-editor.se-rtl .se-list-layer.se-list-format ul blockquote {
  padding: 0 7px 0 0;
  border-right-width: 5px;
  border-left-width: 0;
}

.sun-editor.se-rtl .se-list-layer .se-selector-color .se-color-pallet li {
  float: right;
}

.sun-editor.se-rtl .se-list-inner .se-list-checked li button > .se-svg {
  float: right;
  padding: 6px 0 0 6px;
}

.sun-editor.se-rtl .se-tooltip .se-tooltip-inner .se-tooltip-text,
.sun-editor.se-rtl .se-wrapper .se-placeholder {
  direction: rtl;
}

.sun-editor.se-rtl .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut {
  direction: ltr;
}

.sun-editor.se-rtl .se-dialog * {
  direction: rtl;
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-form .se-video-ratio {
  margin-right: 4px;
  margin-left: 0;
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-header .se-dialog-close {
  float: left;
}

.sun-editor.se-rtl .se-dialog-tabs button,
.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-header .se-modal-title {
  float: right;
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-size-text {
  padding-right: 34px;
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer .se-btn-primary {
  float: left;
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer > div {
  float: right;
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer > div > label {
  margin: 0 0 0 5px;
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-form-footer label:first-child {
  margin-right: 0;
  margin-left: 16px;
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-anchor-rel-preview {
  margin-left: 4px;
  text-align: right;
}

.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-anchor-rel-btn {
  float: right;
}

.sun-editor.se-rtl .se-file-browser * {
  direction: rtl;
}

.sun-editor.se-rtl .se-file-browser .se-file-browser-tags {
  text-align: right;
}

.sun-editor.se-rtl .se-file-browser .se-file-browser-tags a {
  margin: 8px 8px 0;
}

.sun-editor.se-rtl .se-file-browser .se-file-browser-header .se-file-browser-close {
  float: left;
}

.sun-editor.se-rtl .se-controller .se-btn-group,
.sun-editor.se-rtl .se-resizing-container .se-resize-display {
  direction: rtl;
}

.sun-editor .se-btn-module-border.module-float-left {
  float: left;
}

.sun-editor .se-btn-module-border.module-float-right {
  float: right;
}

.sun-editor .se-error {
  color: #d9534f;
}

.sun-editor input.se-error:focus,
select.se-error:focus,
textarea.se-error:focus {
  border: 1px solid #f2dede;
  outline: 0;
  box-shadow: 0 0 0 0.2rem #eed3d7;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.sun-editor hr.__se__solid {
  border-style: solid none none;
}

.sun-editor hr.__se__dotted {
  border-style: dotted none none;
}

.sun-editor hr.__se__dashed {
  border-style: dashed none none;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
@keyframes spinner {
  to {
    transform: rotate(361deg);
  }
}
.sun-editor-editable {
  margin: 0;
  padding: 5px 12px;
  color: #333;
  font-size: 14px;
  font-family: inherit;
  line-height: 1.5;
  word-wrap: break-word;
  word-break: normal;
  background-color: #fff;
}
.sun-editor-editable > :first-child {
  margin-top: 0;
}
.sun-editor-editable > :last-child {
  margin-bottom: 0;
}

.sun-editor-editable * {
  box-sizing: border-box;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}

.sun-editor-editable.se-rtl * {
  direction: rtl;
}

.sun-editor-editable .se-component > figure {
  direction: ltr;
}

.sun-editor-editable audio,
.sun-editor-editable figcaption,
.sun-editor-editable figure,
.sun-editor-editable iframe,
.sun-editor-editable img,
.sun-editor-editable td,
.sun-editor-editable th,
.sun-editor-editable video {
  position: relative;
}

.sun-editor-editable span {
  display: inline;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

.sun-editor-editable span.katex {
  display: inline-block;
}

.sun-editor-editable span.katex * {
  direction: ltr;
}

.sun-editor-editable a {
  color: var(--primary) !important;
  text-decoration: none;
}

.sun-editor-editable span[style~="color:"] a {
  color: inherit;
}

.sun-editor-editable a:focus,
.sun-editor-editable a:hover {
  color: var(--primary-4) !important;
  text-decoration: underline;
  cursor: pointer;
}

.sun-editor-editable a.on {
  color: var(--primary-4);
}

.sun-editor-editable pre {
  display: block;
  margin: 0 0 10px;
  padding: 8px;
  overflow: visible;
  color: #666;
  font-family: RobotoMono, monospace;
  line-height: 1.45;
  white-space: pre-wrap !important;
  word-wrap: break-word;
  background-color: #f9f9f9;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
}

.sun-editor-editable ol {
  list-style-type: decimal;
}

.sun-editor-editable ol,
.sun-editor-editable ul {
  display: block;
  list-style-position: outside;
  margin-block-start: 8px;
  margin-block-end: 8px;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 40px;
}
.sun-editor-editable ol ol, .sun-editor-editable ol ul,
.sun-editor-editable ul ol,
.sun-editor-editable ul ul {
  margin-left: 15px;
  margin-block-start: 0;
  margin-block-end: 0;
  padding: 0;
  padding-left: 1em;
}

.sun-editor-editable ul {
  list-style-type: disc;
}

.sun-editor-editable li {
  display: list-item;
  text-align: -webkit-match-parent;
}

.sun-editor-editable ol ol,
.sun-editor-editable ul ol {
  list-style-type: lower-alpha;
}

.sun-editor-editable ol ol ol,
.sun-editor-editable ul ol ol,
.sun-editor-editable ul ul ol {
  list-style-type: upper-roman;
}

.sun-editor-editable ol ul,
.sun-editor-editable ul ul {
  list-style-type: circle;
}

.sun-editor-editable ol ol ul,
.sun-editor-editable ol ul ul,
.sun-editor-editable ul ul ul {
  list-style-type: square;
}

.sun-editor-editable sub,
.sun-editor-editable sup {
  font-size: 75%;
  line-height: 0;
}

.sun-editor-editable sub {
  vertical-align: sub;
}

.sun-editor-editable sup {
  vertical-align: super;
}

.sun-editor-editable p {
  display: block;
  margin: 0 0 8px;
}

.sun-editor-editable div {
  display: block;
  margin: 0;
  padding: 0;
}

.sun-editor-editable blockquote {
  display: block;
  margin: 8px 0;
  padding: 0 5px 0 20px;
  color: #999;
  font-size: inherit;
  font-family: inherit;
  border: solid #b1b1b1;
  border-width: 0 0 0 5px;
}

.sun-editor-editable blockquote blockquote {
  border-color: #c1c1c1;
}

.sun-editor-editable blockquote blockquote blockquote {
  border-color: #d1d1d1;
}

.sun-editor-editable blockquote blockquote blockquote blockquote {
  border-color: #e1e1e1;
}

.sun-editor-editable.se-rtl blockquote {
  padding-right: 20px;
  padding-left: 5px;
  border-right-width: 5px;
  border-left-width: 0;
}

.sun-editor-editable h1 {
  font-size: 30px;
  margin-block-start: 24px;
  margin-block-end: 8px;
}

.sun-editor-editable h1,
.sun-editor-editable h2 {
  display: block;
  margin-inline-start: 0;
  margin-inline-end: 0;
  font-weight: 600;
}

.sun-editor-editable h2 {
  font-size: 24px;
  margin-block-start: 22px;
  margin-block-end: 8px;
}

.sun-editor-editable h3 {
  font-size: 20px;
  margin-block-start: 20px;
  margin-block-end: 8px;
}

.sun-editor-editable h3,
.sun-editor-editable h4 {
  display: block;
  margin-inline-start: 0;
  margin-inline-end: 0;
  font-weight: 600;
}

.sun-editor-editable h4 {
  font-size: 1em;
  margin-block-start: 1.33em;
  margin-block-end: 1.33em;
}

.sun-editor-editable h5 {
  font-size: 0.83em;
  margin-block-start: 1.67em;
  margin-block-end: 1.67em;
}

.sun-editor-editable h5,
.sun-editor-editable h6 {
  display: block;
  margin-inline-start: 0;
  margin-inline-end: 0;
  font-weight: 700;
}

.sun-editor-editable h6 {
  font-size: 0.67em;
  margin-block-start: 2.33em;
  margin-block-end: 2.33em;
}

.sun-editor-editable hr {
  display: flex;
  height: 1px;
  border-color: #000;
  border-width: 1px 0 0;
  border-image: initial;
}

.sun-editor-editable hr.__se__solid {
  border-style: solid none none;
}

.sun-editor-editable hr.__se__dotted {
  border-style: dotted none none;
}

.sun-editor-editable hr.__se__dashed {
  border-style: dashed none none;
}

.sun-editor-editable hr.on {
  border-color: var(--primary);
  box-shadow: 0 0 0 0.1rem var(--primary-3);
}

.sun-editor-editable table {
  display: table;
  width: 100%;
  max-width: 100%;
  margin: 0 0 8px;
  table-layout: auto !important;
  background-color: transparent;
  border: 1px solid #d9d9d9;
  border-collapse: collapse;
  border-spacing: 0;
}

.sun-editor-editable.se-rtl table {
  margin: 0 0 10px auto;
}

.sun-editor-editable table thead {
  border-bottom: 2px solid #333;
}

.sun-editor-editable table tr {
  border: 1px solid #efefef;
}

.sun-editor-editable table th {
  background-color: #f3f3f3;
}

.sun-editor-editable table td,
.sun-editor-editable table th {
  padding: 0.4em;
  background-clip: padding-box;
  border: 1px solid #e1e1e1;
}

.sun-editor-editable table.se-table-size-auto {
  width: auto !important;
}

.sun-editor-editable table.se-table-size-100 {
  width: 100% !important;
}

.sun-editor-editable table.se-table-layout-auto {
  table-layout: auto !important;
}

.sun-editor-editable table.se-table-layout-fixed {
  table-layout: fixed !important;
}

.sun-editor-editable table td.se-table-selected-cell,
.sun-editor-editable table th.se-table-selected-cell {
  outline: 1px double var(--primary);
}

.sun-editor-editable.se-disabled * {
  user-select: none;
}

.sun-editor-editable .se-component {
  display: flex;
  margin: 0 0 10px;
  padding: 1px;
}

.sun-editor-editable[contenteditable=true] .se-component {
  outline: 1px dashed #e1e1e1;
}

.sun-editor-editable[contenteditable=true] .se-component.se-component-copy {
  box-shadow: 0 0 0 0.2rem var(--primary-1);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.sun-editor-editable .__se__float-left {
  float: left;
  margin-right: 4px;
}

.sun-editor-editable .__se__float-right {
  float: right;
  margin-left: 4px;
}

.sun-editor-editable .__se__float-center {
  float: center;
}

.sun-editor-editable .__se__float-none {
  float: none;
}

.sun-editor-editable audio,
.sun-editor-editable iframe,
.sun-editor-editable img,
.sun-editor-editable video {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.sun-editor-editable[contenteditable=true]:not(.se-read-only) figure::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  background: transparent;
  cursor: default;
  content: "";
}

.sun-editor-editable[contenteditable=true] figure a,
.sun-editor-editable[contenteditable=true] figure iframe,
.sun-editor-editable[contenteditable=true] figure img,
.sun-editor-editable[contenteditable=true] figure video {
  z-index: 0;
}

.sun-editor-editable[contenteditable=true] figure figcaption {
  z-index: 2;
  display: block;
}

.sun-editor-editable[contenteditable=true] figure figcaption:focus {
  border-color: var(--primary-1);
  outline: 0;
  box-shadow: 0 0 0 0.2rem #c7deff;
}

.sun-editor-editable .se-image-container,
.sun-editor-editable .se-video-container {
  width: auto;
  max-width: 100%;
  height: auto;
}

.sun-editor-editable figure {
  display: block;
  margin: 0;
  padding: 0;
  outline: none;
}

.sun-editor-editable .__se__float-center figure,
.sun-editor-editable .__se__float-left figure,
.sun-editor-editable .__se__float-right figure {
  margin: auto !important;
}

.sun-editor-editable figure figcaption {
  margin: 0;
  padding: 1em 0.5em;
  background-color: #f9f9f9;
  outline: none;
}

.sun-editor-editable figure figcaption p {
  margin: 0;
  line-height: 2;
}

.sun-editor-editable .se-image-container a img {
  margin: 1px;
  padding: 1px;
  outline: 1px solid var(--primary);
}

.sun-editor-editable .se-video-container iframe,
.sun-editor-editable .se-video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  outline: 1px solid #9e9e9e;
}

.sun-editor-editable .se-video-container figure {
  left: 0;
  width: 100%;
  max-width: 100%;
}

.sun-editor-editable audio {
  width: 300px;
  height: 54px;
}

.sun-editor-editable audio.active {
  outline: 2px solid var(--primary-1);
}

.sun-editor-editable.se-show-block div,
.sun-editor-editable.se-show-block h1,
.sun-editor-editable.se-show-block h2,
.sun-editor-editable.se-show-block h3,
.sun-editor-editable.se-show-block h4,
.sun-editor-editable.se-show-block h5,
.sun-editor-editable.se-show-block h6,
.sun-editor-editable.se-show-block li,
.sun-editor-editable.se-show-block ol,
.sun-editor-editable.se-show-block p,
.sun-editor-editable.se-show-block pre,
.sun-editor-editable.se-show-block ul {
  padding: 14px 8px 8px !important;
  border: 1px dashed #3f9dff !important;
}

.sun-editor-editable.se-show-block ol,
.sun-editor-editable.se-show-block ul {
  border: 1px dashed #d539ff !important;
}

.sun-editor-editable.se-show-block pre {
  border: 1px dashed #27c022 !important;
}

.se-show-block p {
  background: url("data:image/png;  base64, iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPAQMAAAAF7dc0AAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAaSURBVAjXY/j/gwGCPvxg+F4BQiAGDP1HQQByxxw0gqOzIwAAAABJRU5ErkJggg==") no-repeat;
}

.se-show-block div {
  background: url("data:image/png;  base64, iVBORw0KGgoAAAANSUhEUgAAABUAAAAPAQMAAAAxlBYoAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAmSURBVAjXY/j//wcDDH+8XsHwDYi/hwNx1A8w/nYLKH4XoQYJAwCXnSgcl2MOPgAAAABJRU5ErkJggg==") no-repeat;
}

.se-show-block h1 {
  background: url("data:image/png;  base64, iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAfSURBVAjXY/j/v4EBhr+9B+LzEPrDeygfhI8j1CBhAEhmJGY4Rf6uAAAAAElFTkSuQmCC") no-repeat;
}

.se-show-block h2 {
  background: url("data:image/png;  base64, iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAmSURBVAjXY/j/v4EBhr+dB+LtQPy9geEDEH97D8T3gbgdoQYJAwA51iPuD2haEAAAAABJRU5ErkJggg==") no-repeat;
}

.se-show-block h3 {
  background: url("data:image/png;  base64, iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j/v4EBhr+dB+LtQPy9geHDeQgN5p9HqEHCADeWI+69VG2MAAAAAElFTkSuQmCC") no-repeat;
}

.se-show-block h4 {
  background: url("data:image/png;  base64, iVBORw0KGgoAAAANSUhEUgAAABIAAAAPAQMAAADTSA1RAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j//wADDH97DsTXIfjDdiDdDMTfIRhZHRQDAKJOJ6L+K3y7AAAAAElFTkSuQmCC") no-repeat;
}

.se-show-block h5 {
  background: url("data:image/png;  base64, iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAlSURBVAjXY/j/v4EBhr+1A/F+IO5vYPiwHUh/B2IQfR6hBgkDABlWIy5uM+9GAAAAAElFTkSuQmCC") no-repeat;
}

.se-show-block h6 {
  background: url("data:image/png;  base64, iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j/v4EBhr+dB+LtQLy/geFDP5S9HSKOrA6KAR9GIza1ptJnAAAAAElFTkSuQmCC") no-repeat;
}

.se-show-block li {
  background: url("data:image/png;  base64, iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA7SURBVDhPYxgFcNDQ0PAfykQBIHEYhgoRB/BpwCfHBKWpBkaggYxQGgOgBzyQD1aLLA4TGwWDGjAwAACR3RcEU9Ui+wAAAABJRU5ErkJggg==") no-repeat;
}

.se-show-block ol {
  background: url("data:image/png;  base64, iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABHSURBVDhPYxgFcNDQ0PAfhKFcFIBLHCdA1oBNM0kGEmMAPgOZoDTVANUNxAqQvURMECADRiiNAWCagDSGGhyW4DRrMAEGBgAu0SX6WpGgjAAAAABJRU5ErkJggg==") no-repeat;
}

.se-show-block ul {
  background: url("data:image/png;  base64, iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA1SURBVDhPYxgFDA0NDf+hTBSALI5LDQgwQWmqgVEDKQcsUBoF4ItFGEBXA+QzQpmDGjAwAAA8DQ4Lni6gdAAAAABJRU5ErkJggg==") no-repeat;
}

.sun-editor-editable .__se__p-bordered,
.sun-editor .__se__p-bordered {
  padding: 4px 0;
  border-top: 1px solid #b1b1b1;
  border-bottom: 1px solid #b1b1b1;
}

.sun-editor-editable .__se__p-spaced,
.sun-editor .__se__p-spaced {
  letter-spacing: 1px;
}

.sun-editor-editable .__se__p-neon,
.sun-editor .__se__p-neon {
  padding: 6px 4px;
  color: #fff;
  font-weight: 200;
  font-style: italic;
  text-transform: uppercase;
  background: #000;
  border: 2px solid #fff;
  border-radius: 6px;
  animation: neon-flicker 1.5s infinite alternate;
}

@keyframes neon-flicker {
  0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% {
    text-shadow: -0.2rem -0.2rem 1rem #fff, 0.2rem 0.2rem 1rem #fff, 0 0 2px #f40, 0 0 4px #f40, 0 0 6px #f40, 0 0 8px #f40, 0 0 10px #f40;
    box-shadow: 0 0 0.5px #fff, inset 0 0 0.5px #fff, 0 0 2px #08f, inset 0 0 2px #08f, 0 0 4px #08f, inset 0 0 4px #08f;
  }
  20%, 24%, 55% {
    text-shadow: none;
    box-shadow: none;
  }
}
.sun-editor-editable .__se__t-shadow,
.sun-editor .__se__t-shadow {
  text-shadow: -0.2rem -0.2rem 1rem #fff, 0.2rem 0.2rem 1rem #fff, 0 0 0.2rem #999, 0 0 0.4rem #888, 0 0 0.6rem #777, 0 0 0.8rem #666, 0 0 1rem #555;
}

.sun-editor-editable .__se__t-code,
.sun-editor .__se__t-code {
  padding: 0.2em 0.4em;
  color: #666;
  font-family: monospace;
  background-color: rgba(27, 31, 35, 0.05);
  border-radius: 6px;
}.SunEditor-wrapper {
  position: relative;
  height: 100%;
}
.SunEditor-wrapper.fullscreen {
  position: fixed;
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  z-index: 1000;
  max-width: none;
  height: calc(100% - 10px);
  max-height: none;
  background: white;
}
.SunEditor-wrapper.fullscreen .sun-editor {
  height: 100%;
}
.SunEditor-wrapper.fullscreen .se-wrapper {
  height: 100%;
}
.SunEditor-wrapper .fullscreenMode {
  position: absolute;
  right: 8px;
  bottom: 8px;
  opacity: 0.4;
}
.SunEditor-wrapper .fullscreenMode:hover {
  opacity: 1;
  transition: 0.2s linear opacity;
}

.sun-editor .se-toolbar {
  position: sticky !important;
  top: 0;
  background-color: #fff !important;
}

.sun-editor .se-dialog .se-dialog-inner .custom-link, .sun-editor .se-dialog .se-dialog-inner .custom-math {
  border-radius: 8px !important;
}
.sun-editor .se-dialog .se-dialog-inner .custom-link .se-dialog-header, .sun-editor .se-dialog .se-dialog-inner .custom-math .se-dialog-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 24px;
}
.sun-editor .se-dialog .se-dialog-inner .custom-link .se-dialog-header .se-modal-title, .sun-editor .se-dialog .se-dialog-inner .custom-math .se-dialog-header .se-modal-title {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
}
.sun-editor .se-dialog .se-dialog-inner .custom-link .se-dialog-body, .sun-editor .se-dialog .se-dialog-inner .custom-math .se-dialog-body {
  padding: 24px;
}
.sun-editor .se-dialog .se-dialog-inner .custom-link .se-dialog-body a, .sun-editor .se-dialog .se-dialog-inner .custom-math .se-dialog-body a {
  color: var(--primary-color);
}
.sun-editor .se-dialog .se-dialog-inner .custom-link .se-dialog-body .form-group, .sun-editor .se-dialog .se-dialog-inner .custom-math .se-dialog-body .form-group {
  display: flex;
  flex-direction: column;
}
.sun-editor .se-dialog .se-dialog-inner .custom-link .se-dialog-body .form-group + .form-group, .sun-editor .se-dialog .se-dialog-inner .custom-math .se-dialog-body .form-group + .form-group {
  margin-top: 10px;
}
.sun-editor .se-dialog .se-dialog-inner .custom-link .se-dialog-body .form-group label, .sun-editor .se-dialog .se-dialog-inner .custom-math .se-dialog-body .form-group label {
  color: rgba(82, 88, 111, 0.62);
  font-weight: 400;
}
.sun-editor .se-dialog .se-dialog-inner .custom-link .se-dialog-body .form-group label[for=url]::before, .sun-editor .se-dialog .se-dialog-inner .custom-math .se-dialog-body .form-group label[for=url]::before {
  display: inline-block;
  margin-inline-end: 4px;
  color: #ff4d4f;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: "*";
}
.sun-editor .se-dialog .se-dialog-inner .custom-link .se-dialog-body .form-group input,
.sun-editor .se-dialog .se-dialog-inner .custom-link .se-dialog-body .form-group textarea,
.sun-editor .se-dialog .se-dialog-inner .custom-link .se-dialog-body .form-group select, .sun-editor .se-dialog .se-dialog-inner .custom-math .se-dialog-body .form-group input,
.sun-editor .se-dialog .se-dialog-inner .custom-math .se-dialog-body .form-group textarea,
.sun-editor .se-dialog .se-dialog-inner .custom-math .se-dialog-body .form-group select {
  margin-bottom: 24px;
  padding: 4px 11px;
}
.sun-editor .se-dialog .se-dialog-inner .custom-link .se-dialog-body .form-group input,
.sun-editor .se-dialog .se-dialog-inner .custom-link .se-dialog-body .form-group select, .sun-editor .se-dialog .se-dialog-inner .custom-math .se-dialog-body .form-group input,
.sun-editor .se-dialog .se-dialog-inner .custom-math .se-dialog-body .form-group select {
  height: 32px;
  padding: 4px 11px;
}
.sun-editor .se-dialog .se-dialog-inner .custom-link .se-dialog-form-footer, .sun-editor .se-dialog .se-dialog-inner .custom-math .se-dialog-form-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 50px;
  margin-top: 0;
  padding: 0 24px;
  border-top: 1px solid #e5e5e5;
}
.sun-editor .se-dialog .se-dialog-inner .custom-link .se-dialog-form-footer .se-btn-cancel, .sun-editor .se-dialog .se-dialog-inner .custom-math .se-dialog-form-footer .se-btn-cancel {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 6px 12px;
  border: 1px solid #d9d9d9;
}
.sun-editor .se-dialog .se-dialog-inner .custom-link .se-dialog-form-footer .se-btn-cancel:hover, .sun-editor .se-dialog .se-dialog-inner .custom-math .se-dialog-form-footer .se-btn-cancel:hover {
  color: var(--primary);
  background: #fff;
  border-color: var(--primary);
}
.sun-editor .se-dialog .se-dialog-inner .custom-link .se-dialog-form-footer button, .sun-editor .se-dialog .se-dialog-inner .custom-math .se-dialog-form-footer button {
  margin: 0 !important;
}
.sun-editor .se-dialog .se-dialog-inner .custom-link .se-dialog-form-footer button + button, .sun-editor .se-dialog .se-dialog-inner .custom-math .se-dialog-form-footer button + button {
  margin-left: 8px !important;
}

.link-content .se-btn-group button > svg {
  width: 18px;
  height: 18px;
}

.link-tooltip {
  position: absolute;
  left: 50%;
  display: none;
  width: 300px;
  padding: 6px 8px;
  color: #fff;
  background-color: #000;
  border-radius: 8px;
}

.link-tooltip-text {
  overflow-x: hidden !important;
}.CommentsListTab__comment {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.CommentsListTab__toolbar {
  display: flex;
  gap: 8px;
  justify-content: space-between;
  padding-bottom: 12px;
}
.CommentsListTab__content {
  max-height: 100%;
  overflow: auto;
}
.CommentsListTab__content .comment-separator {
  margin: 12px 0;
}
.CommentsListTab__actions {
  display: flex;
  gap: 8px;
  justify-content: flex-end;
  padding: 12px 0;
}
.CommentsListTab__dropdown .ant-dropdown-menu-item {
  padding: 0 !important;
}
.CommentsListTab__spaceItem {
  display: flex;
  align-items: center;
  padding: 5px 12px;
  color: rgba(82, 88, 111, 0.62);
  column-gap: 8px;
  transition: 0.2s ease color;
}
.CommentsListTab__spaceItem.active {
  color: rgba(0, 0, 0, 0.85);
  background-color: var(--primary-0-5);
}
.CommentsListTab__spaceItem:hover {
  color: rgba(0, 0, 0, 0.85);
}

.Comment {
  display: flex;
  gap: 16px;
  width: 100%;
}
.Comment__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  border-radius: 50%;
}
.Comment__body {
  width: 100%;
}
.Comment__content {
  margin-bottom: 4px;
}
.Comment__info {
  display: flex;
  gap: 8px;
  align-items: center;
}
.Comment__user {
  font-weight: 700;
}
.Comment__date {
  color: rgba(82, 88, 111, 0.62);
}
.Comment__edited {
  color: rgba(82, 88, 111, 0.37);
}
.Comment__space {
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.Comment__space_workplace {
  background-color: var(--primary);
}
.Comment__space_public {
  background-color: #52c41a;
}
.Comment__space_archive {
  background-color: rgba(82, 88, 111, 0.62);
}
.Comment__space_history {
  background-color: rgba(82, 88, 111, 0.62);
}
.Comment__actions {
  display: flex;
  gap: 8px;
  justify-content: space-between;
  color: rgba(82, 88, 111, 0.62);
}
.Comment__reply {
  display: flex;
  gap: 8px;
  justify-content: space-between;
  color: rgba(82, 88, 111, 0.62);
}
.Comment__showMore {
  display: flex;
  padding-left: 0;
  color: rgba(82, 88, 111, 0.62);
  background: none;
}
.Comment__showMore .Comment__loader {
  margin-left: 8px;
}
.Comment__showMore .Comment__budge {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 8px;
  color: rgba(82, 88, 111, 0.62);
  background-color: #f0f0f0;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
}
.Comment__showMore:hover {
  color: var(--primary) !important;
}
.Comment__showMore:hover .Comment__budge {
  background-color: var(--primary);
  border: 1px solid var(--primary);
}
.Comment__showMore:hover .Comment__budge span {
  color: #f0f0f0;
}
.Comment__action {
  display: flex;
  justify-content: flex-end;
  color: rgba(82, 88, 111, 0.62);
  background: none;
}
.Comment__editor {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.Comment__editorActions {
  display: flex;
  gap: 8px;
  justify-content: flex-end;
}.activity-modal__divider {
  position: relative;
  right: 24px;
  width: calc(100% + 48px);
  margin: 0;
}.editorContainer {
  height: 100%;
}

.fullscreenBtn {
  position: absolute;
  right: 24px;
  bottom: 24px;
}._tabCard_16o09_1 {
  height: 76px !important;
  width: 100%;
  color: #686D80A6;
  padding: 4px;
  display: flex;
  padding: 4px;
  flex-direction: column;
  border-radius: 4px;
  position: relative;
}

._tabGroup_16o09_13 {
  height: 148px !important;
  display: flex;
  gap: 10;
  padding: 20;
  width: 100%;
  border: 1px solid gray;
  border-radius: 10;
}

._resizeBorder_16o09_23 {
  border: 1px solid #52586F5E;
}

._resizeBox_16o09_27 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 4px;
}
._resizeBox_16o09_27:hover {
  border: 1px solid #52586F5E;
}

._resizeHandle_16o09_37 {
  height: 100%;
  width: 10px;
  display: block;
  margin-left: auto;
  right: 0;
}
._resizeHandle_16o09_37:hover {
  cursor: ew-resize;
}

._boardEditor_16o09_48 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}.TableAnt {
  display: flex;
  flex-direction: column;
  max-height: 100%;
}
.TableAnt__table {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.TableAnt .selected-row > td {
  background: var(--primary-0-5) !important;
}
.TableAnt tr.clickable {
  cursor: pointer;
}
.TableAnt .TableAnt__toolbar .breadcrumbs {
  width: 50%;
}
.TableAnt .TableAnt__toolbar .toolbar {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.TableAnt .TableAnt__toolbar .reload-button,
.TableAnt .TableAnt__toolbar .filters-button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  color: rgba(82, 88, 111, 0.62);
}
.TableAnt .TableAnt__toolbar .filters-button.active {
  color: var(--primary);
}
.TableAnt .TableAnt__toolbar .filters-icon {
  position: relative;
}
.TableAnt .TableAnt__toolbar .filters-icon.active::after {
  position: absolute;
  top: 0;
  right: -3px;
  width: 6px;
  height: 6px;
  background-color: #fa8c16;
  border-radius: 50%;
  content: "";
}
.TableAnt .filterCell {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  padding: 4.5px 16px;
  border-bottom: 1px solid #f0f0f0;
}
.TableAnt .filterCell__content {
  flex: 1;
  width: 100%;
}
.TableAnt .filterCell__content .ant-select {
  width: 100%;
}
.TableAnt .ant-table-title {
  padding: 0;
}

.common-toolbar {
  margin-left: 16px;
  padding-left: 16px;
  border-left: 1px solid #f0f0f0;
}

.sort-popup {
  max-width: 314px;
}
.sort-popup .popup-overlay__body {
  overflow: hidden;
  min-width: 266px;
}

.sort-item {
  z-index: 1050;
}
.sort-item__initial {
  margin-left: 24px;
}
.sort-item__initial .ant-select-selection-item {
  color: rgba(82, 88, 111, 0.37);
}
.sort-item .anticon-menu {
  font-size: 16px;
  color: rgba(82, 88, 111, 0.37);
}
.sort-item .ant-form-item {
  margin: 0;
}
.sort-item .ant-select {
  width: 186px;
  margin-right: 16px;
}
.sort-item .ant-radio-button-wrapper-in-form-item {
  border: none;
  line-height: 0;
  height: 12px;
  width: 14px;
  background-color: transparent;
  padding: 0;
}
.sort-item .ant-radio-button-wrapper-in-form-item .anticon-caret-down {
  position: relative;
  bottom: 4px;
}
.sort-item__form-button {
  color: rgba(82, 88, 111, 0.37);
  border: none;
  background-color: transparent;
}

.FieldSettingPopup {
  height: 65vh;
  max-height: 65%;
}
.FieldSettingPopup.small {
  height: 50vh;
  max-height: 50%;
}
.FieldSettingPopup .ant-divider {
  margin: 8px 0;
}
.FieldSettingPopup__settingContent {
  position: relative;
}
.FieldSettingPopup__settingContent .fixed {
  position: sticky;
  top: 0;
  z-index: 1000;
  background-color: white;
}
.FieldSettingPopup__input {
  color: rgba(82, 88, 111, 0.62);
}
.FieldSettingPopup__title {
  margin-top: 6px;
  margin-bottom: 4px;
  color: rgba(82, 88, 111, 0.62);
}
.FieldSettingPopup__moveList {
  margin: 0;
  padding: 0;
  list-style: none;
}
.FieldSettingPopup__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.FieldSettingPopup .MoveList__item {
  padding: 5px;
  cursor: grabbing;
}
.FieldSettingPopup .MoveList__item .icon-text-icon {
  color: rgba(82, 88, 111, 0.62);
}
.FieldSettingPopup .MoveList__item_disabled {
  color: rgba(82, 88, 111, 0.37) !important;
  pointer-events: none !important;
}
.FieldSettingPopup .MoveList__item_disabled .icon-text-icon {
  color: rgba(82, 88, 111, 0.37);
}
.FieldSettingPopup .MoveListItem__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.FieldSettingPopup .MoveListItem__deleteIcon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  color: rgba(82, 88, 111, 0.37);
  border: none;
  box-shadow: none;
  cursor: pointer;
}
.FieldSettingPopup .MoveListItem__deleteIcon.Dragged {
  color: rgba(82, 88, 111, 0.37);
  background-color: transparent;
}
.FieldSettingPopup .MoveListItem__deleteIcon span {
  width: 12px;
  height: 12px;
  font-size: 12px;
}
.FieldSettingPopup__elements {
  display: flex;
  flex-direction: column;
}
.FieldSettingPopup .popup-overlay__content .popup-overlay__body {
  flex: 1;
}

.SettingPopup .ant-switch {
  margin-right: 8px;
}
.SettingPopup .SettingPopup__switch {
  display: flex;
  align-items: center;
}
.SettingPopup .SettingPopup__switch span {
  width: 32px;
}

.LoadMoreButton__col {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.LoadMoreButton__spacer {
  padding-left: 16px;
  visibility: hidden;
}
.LoadMoreButton__budge {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 8px;
  color: rgba(82, 88, 111, 0.62);
  background-color: #f0f0f0;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
}
.LoadMoreButton__loader {
  margin-left: 8px;
}
.LoadMoreButton__loadMore {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0;
  cursor: pointer;
}
.LoadMoreButton__loadMore.nospacer {
  padding-left: 16px;
}
.LoadMoreButton__loadMore button,
.LoadMoreButton__loadMore span {
  color: rgba(82, 88, 111, 0.62);
  text-decoration: none;
  background: none !important;
}
.LoadMoreButton__loadMore:hover button,
.LoadMoreButton__loadMore:hover span {
  color: var(--primary);
  text-decoration: none;
  background: none !important;
}
.LoadMoreButton__loadMore:hover .LoadMoreButton__budge {
  background-color: var(--primary);
  border: 1px solid var(--primary);
}
.LoadMoreButton__loadMore:hover .LoadMoreButton__budge span {
  color: #f0f0f0;
}

.TableActionButtons {
  display: flex;
}

.cellWrapper:has(.ant-empty) {
  justify-content: center;
}
.cellWrapper:has(input:not([type=checkbox]):not([type=radio])) {
  padding: 0 3px;
}
.cellWrapper .field-box {
  background: transparent;
  border: none;
}
.cellWrapper .ant-select {
  width: 100%;
}

.cellWrapper,
.headerCellWrapper {
  display: flex;
  align-items: center;
  min-height: 100%;
  padding: 0 16px;
  overflow: hidden;
}

.headerCellWrapper {
  overflow: hidden;
}

.custom-footer {
  margin-top: 16px;
  display: flex;
  justify-content: space-between;
}
.custom-footer .actions {
  display: flex;
  gap: 16px;
}.FilterAttributes {
  min-width: 200px;
  max-width: 600px;
  max-height: 600px;
  margin: -24px;
}
.FilterAttributes__space {
  width: 100%;
}
.FilterAttributes__input {
  padding-bottom: 12px;
}
.FilterAttributes__groupName {
  margin-bottom: 6px;
  color: rgba(82, 88, 111, 0.62);
  font-size: 12px;
}
.FilterAttributes__divider {
  margin: 0;
}
.FilterAttributes__content {
  display: flex;
  flex-direction: column;
  max-height: 430px;
  max-width: 280px;
  padding: 8px;
  overflow-y: auto;
}
.FilterAttributes__input-icon {
  color: rgba(82, 88, 111, 0.62);
}
.FilterAttributes .ant-dropdown-menu {
  max-height: 206px;
  overflow-y: auto;
  box-shadow: none;
}
.FilterAttributes .ant-dropdown-menu-title-content {
  overflow: hidden;
}
.FilterAttributes__button-group {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-top: 12px;
}
.FilterAttributes__button-group_right {
  display: flex;
  gap: 8px;
}
.FilterAttributes .ant-dropdown-menu-item.ant-dropdown-menu-item-disabled {
  color: #f5222d !important;
}
.FilterAttributes .more-option {
  font-size: 12px;
}
.FilterAttributes__option {
  display: flex;
  gap: 6px;
  padding-bottom: 4px;
  cursor: pointer;
}
.FilterAttributes__label {
  width: 100%;
  font-weight: 400;
}
.FilterAttributes .ant-card-body {
  padding: 16px !important;
}
.FilterAttributes .popup-overlay__content {
  max-height: 600px;
}.FiltersBlock {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.FiltersBlock__change-label {
  color: #ff4d4f;
}
.FiltersBlock__templates {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 16px;
  width: 256px;
}
.FiltersBlock__templates .ant-btn-compact-first-item {
  padding: 0;
  width: 226px;
}
.FiltersBlock__templates .ant-select {
  text-align: left;
  width: 100%;
}
.FiltersBlock__templates .ant-select .anticon-search {
  display: none;
}
.FiltersBlock__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  border-bottom: 1px solid #f0f0f0;
}
.FiltersBlock__header #hack-switch {
  margin: 0 5px;
}
.FiltersBlock__content {
  height: 100%;
  max-height: calc(100% - 158px);
  padding-top: 8px;
}
.FiltersBlock__content .ant-collapse-content {
  padding-left: 24px;
}
.FiltersBlock__popup {
  min-height: 168px;
}
.FiltersBlock__popup .ant-popover-inner {
  max-width: 304px;
}
.FiltersBlock__footer {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin-top: auto;
  gap: 8px;
  padding: 10px 24px 10px 16px;
  border-top: 1px solid #f0f0f0;
}
.FiltersBlock__footer .clean-button {
  margin-right: auto;
  color: #2F54EB;
}
.FiltersBlock__title {
  margin-left: 5px;
  margin-right: auto;
  font-weight: 600;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.85);
}
.FiltersBlock__close {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.45);
}
.FiltersBlock__no-field {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: rgba(82, 88, 111, 0.62);
  text-align: center;
}
.FiltersBlock__groupTitle {
  margin-bottom: 8px;
  color: rgba(82, 88, 111, 0.62);
}

.fullscreen {
  position: fixed;
  top: 16px;
  right: 16px;
  bottom: 16px;
  left: 16px;
  height: auto;
  border-radius: 8px;
  background: #fff;
  z-index: 1000;
}

.prompt-textarea {
  resize: none !important;
  flex-grow: 1;
  height: unset !important;
}

.prompt-button {
  align-self: end;
  margin-top: 15px;
}

.split-panel-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-bottom: 22px;
  padding-top: 10px;
}

.extended-filter {
  margin-top: -10px;
}.form-item__checkbox-group {
  flex-direction: column;
  overflow-y: scroll;
  flex-wrap: nowrap;
  gap: 10px;
  padding: 10px;
  max-height: 200px;
  max-width: 352px;
}
.form-item__dropdown {
  display: flex;
  flex-direction: column;
}
.form-item__info-label {
  display: block;
  font-size: 12px;
  color: #ff4d4f;
  padding: 0 8px 0 8px;
}
.form-item__controls {
  margin: 4px 4px 4px auto;
  width: 100%;
  justify-content: space-between;
}._dateInput_16owy_1 {
  width: 100%;
}.dropdown_checkbox-wrapper {
  padding: 9px 12px;
  border-top: 1px solid #0000000F;
}

.custom-option {
  display: grid;
  grid-template-columns: 18px 1fr;
  gap: 13px;
}

.emoji {
  color: #2F54EB;
}

.ant-select-selection-item .custom-option {
  display: flex;
  justify-content: flex-end;
}
.ant-select-selection-item .emoji {
  line-height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #EAEEFD;
  height: 18px;
  padding: 0 6px;
  border-radius: 10px;
}
.ant-select-selection-item .label {
  display: none;
}

.ant-select-dropdown {
  min-width: 200px;
}
.ant-select-dropdown .ant-divider {
  margin: 2px 0 4px 0;
}
.ant-select-dropdown .ant-switch {
  text-transform: uppercase;
  margin: 9px 0 8px 8px;
}

.rc-virtual-list-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.15) !important;
}.form-item__label-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.form-item__label-wrapper .ant-select {
  width: auto;
}

.input-group-wrapper {
  display: flex !important;
}
.input-group-wrapper .custom-select {
  width: 70%;
}

.switch-wrapper-select {
  height: 32px;
  padding: 5px;
  background: #FAFAFA;
  border: 1px solid #D9D9D9;
}

#hack-switch {
  width: 46px;
}
#hack-switch.ant-switch-checked {
  width: 32px;
}

.custom-select {
  flex: 1;
}

.Select__tag-overlay {
  background: white;
}
.Select__tag-overlay .ant-dropdown-menu-item-active {
  background: none !important;
}
.Select__tag-overlay .ant-dropdown-menu-item-active:hover .Select__tagItem svg {
  opacity: 1;
}
.Select__tag-overlay .ant-dropdown-menu {
  max-height: 400px;
  overflow: auto;
}

.Select__tagItem {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.Select__tagItem svg {
  color: rgba(82, 88, 111, 0.62);
  opacity: 0.5;
}
.Select__tagItem:hover svg {
  color: rgba(82, 88, 111, 0.62);
  opacity: 0.5;
}

.ant-select-item-option-content {
  text-overflow: inherit !important;
  white-space: inherit !important;
}._SettingPopup__radio_1fk1y_1 {
  display: flex;
}
._SettingPopup__radio_1fk1y_1 > label {
  flex: auto;
  text-align: center;
}.table-count {
  margin-left: auto;
  width: fit-content;
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.45);
}
.table-count > p {
  margin-right: 16px;
}
.table-count p > span {
  font-weight: 500;
  color: black;
}
.table-count .table-count__button {
  color: #2F54EB;
}._CollapseButton_16ca8_1 {
  width: 20px !important;
  height: 22px;
}
._CollapseButton_16ca8_1._collapsed_16ca8_5 {
  transition: transform 0.2s ease;
  transform: rotate(180deg);
}
._CollapseButton_16ca8_1 .ant-btn-icon > span {
  font-size: 14px !important;
}._SidebarUserDropdown_35lxw_1 {
  color: rgba(0, 0, 0, 0.85);
}
._SidebarUserDropdown__UserName_35lxw_4 {
  display: flex;
  flex-direction: column;
  color: rgba(82, 88, 111, 0.62);
}
._SidebarUserDropdown_35lxw_1 .ant-dropdown-menu-item, ._SidebarUserDropdown_35lxw_1 .ant-dropdown-menu-submenu-title {
  display: flex;
  align-items: center;
}

._SidebarDropdownItem_35lxw_14 {
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.85);
  column-gap: 8px;
  transition: 0.2s ease color;
  margin: -5px -12px;
  padding: 5px 12px;
}
._SidebarDropdownItem_35lxw_14._active_35lxw_23 {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  background-color: var(--primary-0-5);
}
._SidebarDropdownItem_35lxw_14:hover {
  color: rgba(0, 0, 0, 0.85);
}._SidebarFooter_v7jnw_1 {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  row-gap: 16px;
  margin-top: 16px;
  padding: 0 8px 16px;
}
._SidebarFooter__buttons_v7jnw_10 {
  display: flex;
  flex-direction: column;
  padding: 0 16px;
  justify-content: center;
  width: 100%;
  row-gap: 12px;
}
._SidebarFooter_v7jnw_1 .ant-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 22px;
  padding: 0;
  color: rgba(255, 255, 255, 0.45);
  background-color: transparent;
  border: none;
  flex-shrink: 0;
}
._SidebarFooter_v7jnw_1 .ant-btn:hover {
  color: var(--primary-7) !important;
  border: none;
}
._SidebarFooter_v7jnw_1 .ant-btn:active {
  border: none;
}
._SidebarFooter_v7jnw_1 .ant-btn span {
  font-size: 16px;
}._SidebarLogo_3gidi_1 {
  padding: 0 6px;
  height: 40px;
}
._SidebarLogo__image_3gidi_5 {
  height: 40px;
  width: 40px;
  align-items: center;
  justify-content: center;
  display: flex;
}._SidebarHeader_vh5hb_1 {
  display: flex;
  width: 100%;
  max-height: 100%;
  min-height: 84px;
  column-gap: 24px;
  padding: 16px 8px;
  transition: max-height 0.3s ease-in-out;
}
._SidebarHeader_vh5hb_1._collapsed_vh5hb_10 {
  max-height: 84px;
}._SidebarTitle_1ad0s_1 {
  flex-shrink: 1;
}
._SidebarTitle_1ad0s_1 h5 {
  margin: 0;
  color: var(--primary-6);
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}._Sidebar_41c4k_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  color: #FFF;
  background: linear-gradient(to right, var(--menu) 68px, white 68px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  user-select: none;
  transition: width 0.3s ease-out;
}
._Sidebar_collapsed_41c4k_11 {
  width: 68px;
}.ant-layout.main-layout {
  position: relative;
  flex-direction: row;
  height: 100%;
  margin: auto;
}

.main-layout-container {
  min-width: 1280px;
  height: 100%;
  overflow: hidden;
  overflow-x: auto;
}

.main-side-layout {
  display: flex;
  flex-wrap: nowrap;
  height: 100%;
  margin: 0 -8px;
}
.main-side-layout-main {
  flex-grow: 1;
  min-width: 0;
  padding: 0 8px;
}
.main-side-layout-side {
  display: flex;
  flex-shrink: 0;
  padding: 0 8px;
}
.main-side-layout-side.marginTop {
  margin-top: 34px;
}
.main-side-layout-side .ant-card {
  box-shadow: none;
}
.main-side-layout-side .layout-sider {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  transition: width 0.3s;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.03), 0 1px 6px -1px rgba(0, 0, 0, 0.02), 0 2px 4px 0 rgba(0, 0, 0, 0);
}
.main-side-layout-side .layout-sider-content {
  height: 100%;
  overflow: auto;
}
.main-side-layout-side .layout-sider-content:has(.FiltersBlock) {
  height: calc(100vh - 32px);
}
.main-side-layout-side .layout-sider-footer {
  display: flex;
  padding: 16px 19px;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.main-side-layout-side .layout-sider-footer .trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(0, 0, 0, 0.45);
  border: none;
  width: 20px;
  height: 22px;
  box-shadow: none;
}
.main-side-layout-side .layout-sider-footer .trigger span {
  font-size: 14px;
}
.main-side-layout-side .layout-sider .ant-layout-sider-children {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.source-mode {
  background: #f6f6f6;
}

.clean-mode {
  background: #f4f8fe;
}

.master-mode {
  background: #f3fbf1;
}

.draft-mode,
.edit-mode {
  background: #fbf8f1;
}

.default-mode {
  background: #f5f5f5;
}.version-list-table .ant-table-row-expand-icon {
  margin-top: 0 !important;
  border-radius: 2px;
  border-color: #d9d9d9;
}

.add-version-popup .popup-overlay__body {
  height: 190px;
  min-width: 316px;
}._entityBlocker__divider_102f3_1 {
  margin: 0;
}._wrapper_4s42j_1 {
  display: flex;
  align-items: center;
  gap: 16px;
}

._dateTime_4s42j_7 {
  color: rgba(0, 0, 0, 0.45);
  white-space: nowrap;
}

._button_4s42j_12 {
  width: 20px !important;
  color: var(--primary);
}.entity-title_invalid textarea.ant-input,
.entity-title_invalid textarea.ant-input:focus {
  border-color: #ff4c3b;
}
.entity-title_invalid textarea.ant-input:focus,
.entity-title_invalid textarea.ant-input:focus:focus {
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}
.entity-title_readonly div[role=button] {
  pointer-events: none;
  color: rgba(82, 88, 111, 0.37) !important;
}

.inactive {
  color: rgba(82, 88, 111, 0.62) !important;
}.task-modal__divider {
  position: relative;
  right: 24px;
  width: calc(100% + 48px);
  margin: 0;
}.no-border-table table {
  border: none !important;
}
.no-border-table table tr,
.no-border-table table td {
  border: none !important;
  outline: none !important;
}

.field-markup-text {
  min-height: 32px;
  word-wrap: break-word;
}
.field-markup-text-disabled {
  color: rgba(82, 88, 111, 0.37) !important;
  background: #f5f5f5;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  padding: 5px 12px !important;
}
.field-markup-text-disabled > *:not(a) {
  color: rgba(82, 88, 111, 0.37) !important;
  background: #f5f5f5;
}
.field-markup-text span * {
  background-color: inherit;
}
.field-markup-text a {
  color: var(--primary-1) !important;
}
.field-markup-text ol,
.field-markup-text ul {
  display: block;
  margin: 1em 0;
  padding-left: 40px;
  list-style-position: outside;
}
.field-markup-text ul {
  list-style-type: disc;
}
.field-markup-text ol {
  list-style-type: decimal;
}
.field-markup-text ul ul,
.field-markup-text ol ul {
  margin-left: 15px;
  padding: 0;
  padding-left: 1em !important;
  list-style-type: circle;
}
.field-markup-text ol ol,
.field-markup-text ul ol {
  margin-left: 15px;
  padding: 0;
  padding-left: 1em !important;
  list-style-type: lower-latin;
}
.field-markup-text code[class*=language-],
.field-markup-text pre[class*=language-] {
  font-family: RobotoMono, monospace;
  background: #f9f9f9;
}
.field-markup-text del.diffmod {
  background-color: #ffe58f;
}
.field-markup-text del.diffdel {
  text-decoration: none;
  background-color: #ffccc7;
}
.field-markup-text del.diffdel > img {
  border: 1px solid #ffccc7 !important;
}
.field-markup-text ins {
  text-decoration: none;
}
.field-markup-text ins.mod {
  background-color: #ffe58f;
}
.field-markup-text ins.diffmod {
  background-color: #ffe58f;
}
.field-markup-text ins.diffins {
  background-color: #b7eb8f;
}
.field-markup-text ins.diffins > img {
  border: 1px solid #b7eb8f !important;
}

.sun-editor-editable {
  padding: 0;
}.versions-viewer {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-right: 5px;
  padding-bottom: 20px;
}
.versions-viewer-row {
  display: flex;
  gap: 32px;
  align-items: stretch;
}
.versions-viewer-row.header-row {
  position: sticky;
  top: 0;
  z-index: 1000;
}
.versions-viewer-col {
  flex-shrink: 0;
  width: 600px;
}
.versions-viewer .version-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px;
  background-color: #fafafa;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.versions-viewer .version-header .version-info {
  font-weight: 500;
}
.versions-viewer .version-header .version-close-button {
  color: rgba(0, 0, 0, 0.25);
  border: none;
  box-shadow: none;
  background: none;
}
.versions-viewer .version-header .version-close-button:hover {
  color: #f5222d;
  background: none;
}
.versions-viewer-diff-icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  color: rgba(82, 88, 111, 0.37);
  vertical-align: middle;
  background-color: white;
  transition: 0.1s linear;
}
.versions-viewer-diff-icon.active {
  color: var(--primary);
}
.versions-viewer-diff-icon span[role=button] {
  cursor: pointer;
}
.versions-viewer-equality {
  color: #d9d9d9;
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
}
.versions-viewer-equality.not-equal {
  color: #f5222d;
}
.versions-viewer-equality.hidden {
  visibility: hidden;
}
.versions-viewer-equality.header {
  position: relative;
}
.versions-viewer-equality.header::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  content: "";
}.comparison-modal {
  top: 5%;
  width: fit-content !important;
  height: 90%;
}
.comparison-modal > div {
  height: 100%;
}
.comparison-modal__filters {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.comparison-modal__tooltip {
  margin-left: 8px;
}
.comparison-modal .ant-modal-body {
  overflow-y: auto;
}@keyframes _scaleAttention_1obl4_1 {
  0% {
    transform: scale(120%);
  }
  100% {
    transform: scale(100%);
  }
}
._EntityField_marked_1obl4_9 {
  position: relative;
}
._EntityField_marked_1obl4_9::after {
  position: absolute;
  top: -12px;
  right: -12px;
  bottom: -12px;
  left: -12px;
  background-color: var(--primary-6);
  border-radius: 8px;
  opacity: 0.1;
  animation: 0.5s ease-out 0s 1 _scaleAttention_1obl4_1;
  content: "";
  pointer-events: none;
}
._EntityField_marked_1obl4_9._warn_1obl4_25::after {
  background-color: #ffa940;
}
._EntityField_marked_1obl4_9._error_1obl4_28::after {
  background-color: #ff7875;
}.inner-card {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.inner-card > div {
  height: fit-content;
  max-height: 100%;
}._container_1q9yq_1 {
  display: flex;
  align-items: center;
}

._text_1q9yq_6 {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #8c8c8c;
  margin-left: 4px;
}

._square_1q9yq_14 {
  width: 14px;
  height: 14px;
  margin-left: 16px;
}
._square_1q9yq_14:nth-child(1) {
  background: #CBD4FA;
}
._square_1q9yq_14:nth-child(3) {
  background: #849cf4;
}
._square_1q9yq_14:nth-child(5) {
  background: #fce48c;
}.external-system-card {
  overflow-y: hidden;
}

.ant-table-fixed-header {
  overflow-y: hidden;
}.nested-tabs .ant-tabs-nav {
  margin: 0;
}
.nested-tabs .ant-tabs-nav-list {
  margin-left: 0 !important;
}
.nested-tabs .ant-tabs-nav:before, .nested-tabs .ant-card-bordered {
  border-width: 0;
}._matchModal_1i4uv_1 {
  top: 5%;
  width: fit-content !important;
  max-width: 1331px;
  height: 70%;
}
._matchModal_1i4uv_1 > div {
  height: 100%;
}
._matchModal_1i4uv_1 ._ant-modal-body_1i4uv_10 {
  overflow-y: auto;
}._SidebarHiddenItems_dqo4a_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 32px;
  font-size: 16px;
  cursor: pointer;
}
._SidebarHiddenItems__item_dqo4a_10 {
  display: flex;
  gap: 4px;
  align-items: center;
  background: transparent;
  border: none;
  cursor: pointer;
}
._SidebarHiddenItems__item_dqo4a_10:hover {
  color: var(--primary-6);
}
._SidebarHiddenItems__item_dqo4a_10 > span {
  display: flex;
}._SidebarMenuSubItem_13nb1_1 {
  color: rgba(0, 0, 0, 0.85);
  border-radius: 8px;
  display: flex;
  line-height: 16px;
}
._SidebarMenuSubItem__link_13nb1_7 {
  width: 100%;
  height: 100%;
}
._SidebarMenuSubItem_13nb1_1:hover {
  background-color: #f5f5f5;
}
._SidebarMenuSubItem_opened_13nb1_14 > a {
  flex-shrink: 0;
}
._SidebarMenuSubItem_13nb1_1 > a {
  display: flex;
  align-items: center;
  padding: 12px 8px 12px 16px;
  gap: 8px;
  color: inherit;
}
._SidebarMenuSubItem_disabled_13nb1_24 {
  color: rgba(82, 88, 111, 0.37);
  pointer-events: none;
}
._SidebarMenuSubItem_active_13nb1_28 {
  color: var(--primary-6);
  background-color: var(--primary-1);
}
._SidebarMenuSubItem_active_13nb1_28:hover {
  background-color: var(--primary-1);
}
._SidebarMenuSubItem_active_13nb1_28:hover a {
  color: var(--primary-6);
}._SidebarMenu_jee57_1 {
  position: relative;
  flex: 1;
  overflow-x: hidden;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
._SidebarMenu__collapse_jee57_7 {
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: unset;
  width: 100%;
  height: 100%;
}
._SidebarMenu__collapse_jee57_7._collapsed_jee57_15 {
  scrollbar-width: none;
}
._SidebarMenu__collapse_jee57_7._collapsed_jee57_15 .ant-collapse-expand-icon {
  display: none !important;
}
._SidebarMenu__collapse_jee57_7 .ant-collapse-item {
  min-height: unset;
  gap: 6px;
  margin-right: 24px;
  padding-bottom: 8px;
}
._SidebarMenu__collapse_jee57_7 .ant-collapse-item .ant-collapse-header {
  align-items: center !important;
  position: sticky;
  top: 0;
  z-index: 10;
}
._SidebarMenu__collapse_jee57_7 .ant-collapse-item .ant-collapse-header-text {
  display: flex;
  align-items: center;
  line-height: 52px;
  min-width: 0;
}
._SidebarMenu__collapse_jee57_7 .ant-collapse-item .ant-collapse-content {
  color: rgba(52, 56, 70, 0.74);
  margin-left: 76px;
  width: auto;
}
._SidebarMenu__collapse_jee57_7 .ant-collapse-item .ant-collapse-arrow {
  font-size: 10px !important;
}

._SidebarMenuItem_jee57_48 {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  margin: 0;
  list-style: none;
  padding-left: 8px;
  width: 100%;
  min-height: 52px;
  max-height: 150px;
  transition: max-height 0.3s ease-out;
  gap: 8px;
}
._SidebarMenuItem_jee57_48._collapse_jee57_15 {
  width: 100%;
  max-height: 52px;
}
._SidebarMenuItem_jee57_48._collapse_jee57_15 .ant-collapse-header {
  display: flex;
  align-items: center;
}
._SidebarMenuItem_jee57_48._collapse_jee57_15 .ant-collapse-expand-icon {
  height: 52px !important;
}
._SidebarMenuItem__icon_jee57_72 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  font-size: 20px;
  color: white;
  flex-shrink: 0;
}
._SidebarMenuItem__text_jee57_82 {
  flex: 1;
  line-height: normal;
  width: 100%;
  background: white;
  margin-right: -43px;
  padding: 18px 43px 18px 16px;
}
._SidebarMenuItem__link_jee57_90 {
  color: rgba(0, 0, 0, 0.85);
}
._SidebarMenuItem_active_jee57_93 ._SidebarMenuItem__icon_jee57_72, ._SidebarMenuItem_opened_jee57_93 ._SidebarMenuItem__icon_jee57_72 {
  border-radius: 8px;
  transition: background-color 0.15s ease-out;
}
._SidebarMenuItem_active_jee57_93 ._SidebarMenuItem__icon_jee57_72 {
  background-color: var(--primary-9);
}
._SidebarMenuItem_opened_jee57_93 ._SidebarMenuItem__icon_jee57_72 {
  background-color: var(--primary-7);
}._SidebarPopupMenu_l8bc2_1 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 260px;
  max-width: 260px;
  padding: 16px;
  color: rgba(0, 0, 0, 0.85);
  background-color: #fff;
}
._SidebarPopupMenu_absolute_l8bc2_11 {
  position: absolute;
  top: 0;
  left: 68px;
  z-index: 1020;
  height: 100%;
  box-shadow: 0 9px 28px 8px #0000000D, 0 6px 16px 0 #00000014, 0 3px 6px -4px #0000001F;
}
._SidebarPopupMenu__Items_l8bc2_19 {
  flex: 1;
  margin: 0;
  padding: 16px 0;
  list-style: none;
}
._SidebarPopupMenu__Section_l8bc2_25 {
  margin-bottom: 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
}.inner-card {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.inner-card > div {
  height: fit-content;
  max-height: 100%;
}.clean-warning-modal__divider {
  margin: 0;
}

.clean-warning-modal__button {
  color: #2F54EB;
}.entity-card__tabs > .ant-tabs-nav {
  margin-bottom: 8px;
}
.entity-card__tabs .ant-tabs-nav-more {
  padding: 6px 16px !important;
}

.tab-wrapper {
  height: 100%;
}
.tab-wrapper .ant-tabs-tab.ant-tabs-tab-disabled,
.tab-wrapper .ant-tabs-tab {
  background: inherit !important;
}
.tab-wrapper .ant-tabs-tab-active {
  background: #fff !important;
}
.tab-wrapper .ant-tabs-card > .ant-tabs-nav .ant-tabs-tab {
  border: none;
}
.tab-wrapper .ant-tabs-tab {
  background: inherit;
  border-radius: 4px 4px 0 0;
}
.tab-wrapper .ant-tabs > .ant-tabs-nav {
  margin-top: 0;
  margin-bottom: -1px;
}
.tab-wrapper .ant-card {
  border-radius: 8px;
  border-top-left-radius: 0;
}
.tab-wrapper .ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 4px 4px 0 0;
}
.tab-wrapper .inner-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.tab-wrapper .inner-card > * {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.tab-wrapper .inner-card > * .ant-grid-table {
  flex: 1;
}
.tab-wrapper .ant-tabs-nav-wrap .ant-tabs-nav-list {
  margin-left: 0;
}
.tab-wrapper .antd-table-row-highlighted {
  background-color: var(--primary-1);
}
.tab-wrapper .ant-table-body {
  overflow: hidden;
}

.map-relations .ant-table-row-level-0 .icon-text-link > * {
  color: rgba(0, 0, 0, 0.45) !important;
}
.map-relations .ant-table-row-level-0 .icon-text-link-link {
  pointer-events: none;
}

.cellWrapper:has(.result-row) {
  background-color: #FFFBE6;
}._input_xca4c_1 {
  width: 100%;
}

._inputsWrapper_xca4c_5 {
  display: flex;
  justify-content: space-between;
  gap: 8px;
}

._doubleInput_xca4c_11 {
  width: auto;
}.entity-list .ant-table-content {
  overflow: inherit !important;
}.ServiceErrorPage {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.ServiceErrorPage__ApiOut {
  width: 46px;
  height: 46px;
  color: rgba(82, 88, 111, 0.62);
  font-size: 40px;
}
.ServiceErrorPage__title {
  font-weight: 500;
  font-size: 16px;
}.task-card__tabs > .ant-tabs-nav {
  margin-bottom: 8px;
}
.task-card__tabs .ant-tabs-nav-more {
  padding: 6px 16px !important;
}
.task-card__tabs .ant-badge-count {
  background-color: #EAEEFD;
  box-shadow: none;
  color: #2F54EB;
  width: 30px;
}

.tab-wrapper {
  height: 100%;
}
.tab-wrapper .ant-tabs-tab.ant-tabs-tab-disabled,
.tab-wrapper .ant-tabs-tab {
  background: inherit !important;
}
.tab-wrapper .ant-tabs-tab-active {
  background: #fff !important;
}
.tab-wrapper .ant-tabs-card > .ant-tabs-nav .ant-tabs-tab {
  border: none;
}
.tab-wrapper .ant-tabs-tab {
  background: inherit;
  border-radius: 4px 4px 0 0;
}
.tab-wrapper .ant-tabs > .ant-tabs-nav {
  margin-top: 0;
  margin-bottom: -1px;
}
.tab-wrapper .ant-card {
  border-radius: 8px;
  border-top-left-radius: 0;
}
.tab-wrapper .ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 4px 4px 0 0;
}
.tab-wrapper .inner-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.tab-wrapper .inner-card > * {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.tab-wrapper .inner-card > * .ant-grid-table {
  flex: 1;
}
.tab-wrapper .ant-tabs-nav-wrap .ant-tabs-nav-list {
  margin-left: 0;
}
.tab-wrapper .antd-table-row-highlighted {
  background-color: var(--primary-1);
}
.tab-wrapper .ant-table-body {
  overflow: hidden;
}

.map-relations .ant-table-row-level-0 .icon-text-link > * {
  color: rgba(0, 0, 0, 0.45) !important;
}
.map-relations .ant-table-row-level-0 .icon-text-link-link {
  pointer-events: none;
}.pvtUi {
    color: #2a3f5f;
    font-family: Verdana;
    border-collapse: collapse;
}
.pvtUi select {
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}

.pvtUi td.pvtOutput {
    vertical-align: top;
}

table.pvtTable {
    font-size: 8pt;
    text-align: left;
    border-collapse: collapse;
    margin-top: 3px;
    margin-left: 3px;
    font-family: Verdana;
}
table.pvtTable thead tr th,
table.pvtTable tbody tr th {
    background-color: #ebf0f8;
    border: 1px solid #c8d4e3;
    font-size: 8pt;
    padding: 5px;
}

table.pvtTable .pvtColLabel {
    text-align: center;
}
table.pvtTable .pvtTotalLabel {
    text-align: right;
}

table.pvtTable tbody tr td {
    color: #2a3f5f;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #c8d4e3;
    vertical-align: top;
    text-align: right;
}

.pvtTotal,
.pvtGrandTotal {
    font-weight: bold;
}

.pvtRowOrder,
.pvtColOrder {
    cursor: pointer;
    width: 15px;
    margin-left: 5px;
    display: inline-block;
    user-select: none;
    text-decoration: none !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}

.pvtAxisContainer,
.pvtVals {
    border: 1px solid #a2b1c6;
    background: #f2f5fa;
    padding: 5px;
    min-width: 20px;
    min-height: 20px;
}

.pvtRenderers {
    padding-left: 5px;
    user-select: none;
}

.pvtDropdown {
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    margin: 3px;
}

.pvtDropdownIcon {
    float: right;
    color: #a2b1c6;
}
.pvtDropdownCurrent {
    text-align: left;
    border: 1px solid #a2b1c6;
    border-radius: 4px;
    display: inline-block;
    position: relative;
    width: 210px;
    box-sizing: border-box;
    background: white;
}

.pvtDropdownCurrentOpen {
    border-radius: 4px 4px 0 0;
}

.pvtDropdownMenu {
    background: white;
    position: absolute;
    width: 100%;
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    border: 1px solid #a2b1c6;
    border-top: 1px solid #dfe8f3;
    box-sizing: border-box;
}

.pvtDropdownValue {
    padding: 2px 5px;
    font-size: 12px;
    text-align: left;
}
.pvtDropdownActiveValue {
    background: #ebf0f8;
}

.pvtVals {
    text-align: center;
    white-space: nowrap;
    vertical-align: top;
    padding-bottom: 12px;
}

.pvtRows {
    height: 35px;
}

.pvtAxisContainer li {
    padding: 8px 6px;
    list-style-type: none;
    cursor: move;
}
.pvtAxisContainer li.pvtPlaceholder {
    -webkit-border-radius: 5px;
    padding: 3px 15px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px dashed #a2b1c6;
}
.pvtAxisContainer li.pvtPlaceholder span.pvtAttr {
    display: none;
}

.pvtAxisContainer li span.pvtAttr {
    -webkit-text-size-adjust: 100%;
    background: #f3f6fa;
    border: 1px solid #c8d4e3;
    padding: 2px 5px;
    white-space: nowrap;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}

.pvtTriangle {
    cursor: pointer;
    color: #506784;
}

.pvtHorizList li {
    display: inline-block;
}
.pvtVertList {
    vertical-align: top;
}

.pvtFilteredAttribute {
    font-style: italic;
}

.sortable-chosen .pvtFilterBox {
    display: none !important;
}

.pvtCloseX {
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 18px;
    cursor: pointer;
    text-decoration: none !important;
}

.pvtDragHandle {
    position: absolute;
    left: 5px;
    top: 5px;
    font-size: 18px;
    cursor: move;
    color: #a2b1c6;
}

.pvtButton {
    color: #506784;
    border-radius: 5px;
    padding: 3px 6px;
    background: #f2f5fa;
    border: 1px solid;
    border-color: #c8d4e3;
    font-size: 14px;
    margin: 3px;
    transition: 0.34s all cubic-bezier(0.19, 1, 0.22, 1);
    text-decoration: none !important;
}

.pvtButton:hover {
    background: #e2e8f0;
    border-color: #a2b1c6;
}

.pvtButton:active {
    background: #d1dae6;
}

.pvtFilterBox input {
    border: 1px solid #c8d4e3;
    border-radius: 5px;
    color: #506784;
    padding: 0 3px;
    font-size: 14px;
}

.pvtFilterBox input:focus {
    border-color: #119dff;
    outline: none;
}

.pvtFilterBox {
    z-index: 100;
    width: 300px;
    border: 1px solid #506784;
    background-color: #fff;
    position: absolute;
    text-align: center;
    user-select: none;
    min-height: 100px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}

.pvtFilterBox h4 {
    margin: 15px;
}
.pvtFilterBox p {
    margin: 10px auto;
}
.pvtFilterBox button {
    color: #2a3f5f;
}
.pvtFilterBox input[type='text'] {
    width: 230px;
    color: #2a3f5f;
    margin-bottom: 5px;
}

.pvtCheckContainer {
    text-align: left;
    font-size: 14px;
    white-space: nowrap;
    overflow-y: scroll;
    width: 100%;
    max-height: 30vh;
    border-top: 1px solid #dfe8f3;
}

.pvtCheckContainer p {
    margin: 0;
    margin-bottom: 1px;
    padding: 3px;
    cursor: default;
}

.pvtCheckContainer p.selected {
    background: #ebf0f8;
}

.pvtOnly {
    display: none;
    width: 35px;
    float: left;
    font-size: 12px;
    padding-left: 5px;
    cursor: pointer;
}

.pvtOnlySpacer {
    display: block;
    width: 35px;
    float: left;
}

.pvtCheckContainer p:hover .pvtOnly {
    display: block;
}
.pvtCheckContainer p:hover .pvtOnlySpacer {
    display: none;
}

.pvtRendererArea {
    padding: 5px;
}
.pvtUi {
  table-layout: fixed;
  width: -moz-available;
  width: -webkit-fill-available;
  width: fill-available;
}

.report-select {
  width: 200px !important;
}.grid-chart-select {
  margin-top: 24px;
}

.grid-chart-label {
  font-size: 16px;
  font-weight: 500;
}

.grid-chart-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  overflow-x: scroll;
}
.grid-chart-wrapper .ant-card {
  height: 280px;
  min-width: 420px;
}
.grid-chart-wrapper .ant-card-body {
  padding: 0 !important;
  margin: 16px;
  overflow: hidden;
}
.grid-chart-wrapper .grid-chart-btn {
  margin: auto;
}
.grid-chart-wrapper .pvtRenderers,
.grid-chart-wrapper .pvtDropdown,
.grid-chart-wrapper .pvtVals,
.grid-chart-wrapper .pvtAxisContainer,
.grid-chart-wrapper .pvtAxisContainer,
.grid-chart-wrapper .pvtGrandTotal,
.grid-chart-wrapper .pvtTotalLabel {
  display: none;
}._wrapper_uoqpy_1 {
  padding: 0 16px;
  margin-bottom: -40px;
}

._label_uoqpy_6 {
  color: rgba(0, 0, 0, 0.45);
}

._emoji_uoqpy_10 {
  padding: 0 6px;
  margin: 0 8px;
  color: #2F54EB;
  background-color: #EAEEFD;
  border-radius: 10px;
}

._separator_uoqpy_18 {
  display: flex;
  align-items: center;
  font-size: 10px;
  max-height: 16px;
}

._value_uoqpy_25 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

._name_uoqpy_31 {
  min-width: max-content;
}

._list_uoqpy_35 {
  padding-left: 0;
}

._listItem_uoqpy_39 {
  display: flex;
  align-items: center;
}._title_bxjyq_1 {
  margin: 0 !important;
}
._title_invalid_bxjyq_4 textarea.ant-input,
._title_invalid_bxjyq_4 textarea.ant-input:focus {
  border-color: #ff4c3b;
}
._title_invalid_bxjyq_4 textarea.ant-input:focus,
._title_invalid_bxjyq_4 textarea.ant-input:focus:focus {
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}.configuration-file__item {
  margin-right: 20px;
  padding: 20px;
  border: 1px solid #000;
}.edit-configuration-files__input {
  width: 100%;
  height: 32px;
  padding: 5px 12px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  outline: none;
}
.edit-configuration-files__form {
  flex: 1;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  min-height: 0;
}
.edit-configuration-files__form .field {
  min-height: 0;
}
.edit-configuration-files__form-item {
  margin-bottom: 0;
}

.field-content .ant-row,
.field-content .ant-col,
.field-content .content-editor-field,
.field-content .edit-configuration-files__form-item,
.field-content .sun-editor {
  height: 100%;
}
.field-content .ant-row > .ant-form-item-control-input,
.field-content .ant-col > .ant-form-item-control-input,
.field-content .content-editor-field > .ant-form-item-control-input,
.field-content .edit-configuration-files__form-item > .ant-form-item-control-input,
.field-content .sun-editor > .ant-form-item-control-input {
  height: 100%;
}
.field-content .ant-row > .ant-form-item-control-input > div,
.field-content .ant-col > .ant-form-item-control-input > div,
.field-content .content-editor-field > .ant-form-item-control-input > div,
.field-content .edit-configuration-files__form-item > .ant-form-item-control-input > div,
.field-content .sun-editor > .ant-form-item-control-input > div {
  height: 100%;
}.edit-configuration-files-page__container {
  height: 100%;
  margin: 16px;
}.dictionary-card {
  display: flex;
  flex: 1;
  flex-direction: column;
  row-gap: 24px;
  min-height: 0;
}
.dictionary-card .TableAnt {
  max-height: 84%;
}._headerField_1qetp_1 {
  height: unset;
}.operation-card__tabs > .ant-tabs-nav {
  margin-bottom: 8px;
}
.operation-card__tabs .ant-tabs-nav-more {
  padding: 6px 16px !important;
}._ProfilePage__Header_11iav_1 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 20px 24px 0;
}

._ProfilePage__title_11iav_8 {
  display: flex;
  gap: 16px;
  align-items: center;
}
._ProfilePage__titleText_11iav_13 {
  margin: 0 !important;
}
._ProfilePage__titleIcon_11iav_16 {
  font-size: 20px;
}/* stylelint-disable */
html,
body {
  width: 100%;
  height: 100%;
}
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
body {
  margin: 0;
}
[tabindex='-1']:focus {
  outline: none;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-weight: 500;
}
p {
  margin-top: 0;
  margin-bottom: 1em;
}
abbr[title],
abbr[data-original-title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline;
  text-decoration: underline dotted;
  border-bottom: 0;
  cursor: help;
}
address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}
input[type='text'],
input[type='password'],
input[type='number'],
textarea {
  -webkit-appearance: none;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 500;
}
dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1em;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
pre,
code,
kbd,
samp {
  font-size: 1em;
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
}
pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}
figure {
  margin: 0 0 1em;
}
img {
  vertical-align: middle;
  border-style: none;
}
a,
area,
button,
[role='button'],
input:not([type='range']),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  text-align: left;
  caption-side: bottom;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type='radio'],
input[type='checkbox'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
mark {
  padding: 0.2em;
  background-color: #feffe6;
}
* {
  font-family: Rubik, sans-serif;
  font-variant: normal !important;
  font-feature-settings: normal !important;
}
*::selection {
  color: white;
  background-color: var(--primary);
}
::-webkit-scrollbar {
  width: 14px;
  height: 14px;
}
::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.15);
  background-clip: padding-box;
  border: 4px solid rgba(0, 0, 0, 0);
  border-radius: 9999px;
}
/* MAIN CONTAINER */
.main-container {
  display: flex;
  height: 100vh;
}
/* BODY */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body p {
  margin-bottom: 0;
}
body a {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
body a:hover, body a:active, body a:focus {
  color: var(--primary);
  text-decoration: none;
}
body a.ant-btn-primary.ant-btn-variant-solid:focus {
  color: #fff !important;
}
body h1 {
  font-size: 30px;
}
body h2 {
  font-size: 24px;
}
body h3 {
  font-size: 20px !important;
}
/* content-wrapper */
.content-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-shrink: 1;
  width: 100%;
  height: 100%;
}
/* React flow */
.react-flow {
  height: 110%;
}
.leaf-node .react-flow__handle {
  background-color: #6b7280;
}
.leaf-node.core .react-flow__handle {
  background-color: #248341;
}
.react-flow__edge {
  pointer-events: all;
  cursor: pointer;
}
.react-flow__node-default .react-flow__handle,
.react-flow__node-group .react-flow__handle,
.react-flow__node-input .react-flow__handle,
.react-flow__node-output .react-flow__handle {
  background-color: #248341 !important;
}
.react-flow__edge.selected .react-flow__edge-path {
  stroke: #248341;
}
.react-flow__node-default,
.react-flow__node-group,
.react-flow__node-input,
.react-flow__node-output {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0px !important;
}
.react-flow__attribution > a {
  color: #fff !important;
}
/* ANY */
.color-primary {
  color: var(--primary);
}
.ant-layout {
  min-width: 0;
}
.ant-layout-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.anticon {
  display: inline-flex;
}
.ant-breadcrumb li {
  display: flex;
}
.ant-breadcrumb-link {
  display: flex;
  align-items: center;
  color: rgba(82, 88, 111, 0.62);
}
.ant-badge {
  display: flex;
}
.field-list {
  margin: -12px 0;
}
.field-list-row {
  padding: 12px 0;
}
.field-cols {
  display: flex;
  flex-wrap: nowrap;
  margin: -12px -8px;
}
.field-col {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  min-width: 0;
}
.field-col.grow {
  flex-grow: 1;
}
.field-col-item {
  padding: 12px 8px;
}
.field-col-item-row {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin: 0 -8px;
}
.field-col-item-row-item {
  padding: 0 8px;
}
.ant-table-container {
  line-height: 16px;
}
.antd-table-row-highlighted {
  background-color: #f0f5ff;
}
.ant-tabs {
  height: 100%;
}
.ant-tabs-content {
  display: flex;
  height: 100%;
}
.ant-tabs-tabpane {
  width: 100%;
}
.ant-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: 8px;
}
.ant-card > * {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
}
.ant-typography {
  font-weight: 500;
}
.flex-align-center {
  display: flex;
  align-items: center;
}
.margin-right-8 {
  margin-right: 8px;
}
.margin-right-4 {
  margin-right: 4px;
}
.margin-bottom-8 {
  margin-bottom: 8px;
}
.ant-select-item-option-grouped {
  padding-left: 12px !important;
}
.ant-select-item-option-grouped .icon-text {
  margin: 0 -4px;
  font-weight: 400;
}
.ant-select-item-option-grouped .icon-text-icon, .ant-select-item-option-grouped .icon-text-text {
  padding: 0 4px;
}
.margin-bottom-40 {
  margin-bottom: 40px;
}
.ant-pagination-item-link {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.ant-tabs-nav-wrap {
  user-select: none;
}
.card-tabs-pane .ant-tabs .ant-tabs-nav {
  margin-left: 16px;
}
.ant-tabs-top > .ant-tabs-nav::before {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.ant-card-body {
  height: 100%;
  max-height: 100%;
  padding: 16px !important;
}
.ant-empty-off .ant-empty {
  display: none;
}
.ant-spin {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.ant-modal-root .ant-modal-mask {
  z-index: 1050 !important;
}
.ant-modal-root .ant-modal-wrap {
  z-index: 1050 !important;
}
.ant-modal-root .ant-modal > div {
  height: 100%;
}
.field-line {
  padding-top: 4px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.breadcrumb-wrapper {
  display: flex;
}
.breadcrumb-wrapper .drill-up {
  display: flex;
  gap: 8px;
  align-items: center;
}
.ant-tooltip {
  max-width: 100% !important;
  pointer-events: none;
  z-index: 10011 !important;
}
.breadcrumbs-link {
  flex: 1;
  color: rgba(0, 0, 0, 0.45) !important;
  transition: color 0.5s;
}
.breadcrumbs-link:hover {
  color: var(--primary) !important;
  text-decoration: none !important;
}
a {
  color: var(--primary);
}
a:hover {
  color: var(--primary-4);
}
a:active {
  color: var(--primary-5);
}
.ant-pagination {
  display: flex;
  align-items: center;
}
.ant-pagination .ant-pagination-prev {
  margin-right: 16px;
}
.ant-pagination .ant-pagination-next {
  margin-left: 16px;
}
.ant-pagination .ant-pagination-simple-pager {
  height: 30px;
  margin-right: 0;
  color: rgba(0, 0, 0, 0.45);
}
.ant-pagination .ant-pagination-simple-pager input {
  color: #000;
}
.ant-spin-nested-loading {
  height: 100%;
}
.ant-spin-container {
  height: 100%;
}
.ant-table {
  height: 100%;
  overflow: auto;
  scrollbar-color: inherit !important;
}
.ant-table-wrapper {
  overflow: hidden;
}
.ant-table-thead {
  position: sticky;
  top: 0;
  z-index: 1000;
}
.empty-column {
  display: block;
  width: 100%;
  content: "";
}
.ant-table-row-expand-icon {
  min-width: 17px;
  border: 1px solid #d9d9d9;
}
.ant-table-row-expand-icon:hover {
  color: var(--primary-5) !important;
}
.ant-table-row-expand-icon:active {
  color: var(--primary) !important;
}
.ant-table-cell-with-append {
  display: flex;
  align-items: center;
}
.ant-table th, .ant-table td {
  height: 50px;
  min-height: 50px;
  padding: 0 !important;
}
.compact-table td {
  height: 30px;
  min-height: 30px;
}
.compact-table th {
  height: 40px;
  min-height: 40px;
}
.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
  background-color: var(--primary-1) !important;
}
.ant-form-item-label {
  padding: 0 !important;
}
.ant-form-item-label label {
  color: rgba(82, 88, 111, 0.62) !important;
}
.change-modal-form .ant-form-item {
  margin-bottom: 16px;
}
.change-modal-form__main {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.change-modal-form__file {
  display: flex;
  gap: 10px;
  align-items: center;
  width: 345px;
}
.change-modal-form__icon {
  color: rgba(0, 0, 0, 0.45);
}
.change-modal-form__name {
  overflow: hidden;
  color: var(--primary) !important;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.change-modal-form__item .ant-input:hover,
.change-modal-form__item .ant-input:focus {
  border-right-width: 1px;
  box-shadow: inherit;
}
.change-modal-form__item .ant-upload-list-item-name {
  max-width: 345px;
  text-overflow: ellipsis;
}
.change-modal-form__item .ant-form-item-control-input-content > span {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.ant-select-multiple .ant-select-selection-search-input {
  font-family: inherit;
}
.ant-tag {
  margin-right: 0;
}
.current-space-public {
  background: var(--space-color-public);
}
.current-space-work {
  background: var(--space-color-work);
}
.current-space-archive {
  background: var(--space-color-archive);
}
.admin-page {
  background: var(--space-color-admin);
}
.ant-btn-primary {
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.04) !important;
}
.ant-btn-link {
  color: var(--primary);
}
.ant-btn-link:hover {
  color: var(--primary-3) !important;
}
.ant-btn-link:active {
  color: var(--primary-5) !important;
}
.ant-btn-text:hover span {
  color: var(--primary);
  text-decoration: underline;
  background-color: transparent;
}
.file__edit {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: flex-end;
}
.file__edit .ant-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  color: rgba(0, 0, 0, 0.45);
}
.archive-status {
  color: rgba(82, 88, 111, 0.62) !important;
  background-color: #fff !important;
  border-color: #d9d9d9 !important;
}
.ant-popover {
  z-index: 1050 !important;
}
.ant-modal-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-height: inherit !important;
  padding: 16px 24px !important;
}
.ant-modal-content .field-label-required {
  display: inline-block;
  color: #ff4d4f;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: "*";
  margin-inline-end: 4px;
}
.ant-modal-content .ant-modal-close {
  top: auto;
}
.ant-modal-content .ant-modal-header {
  margin-bottom: 16px !important;
  padding-right: 16px;
  border: 0;
}
.ant-modal-content .ant-modal-body {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 24px;
  min-height: 0;
}
.ant-modal-content .ant-modal-footer {
  padding-top: 12px;
  border: 0;
}
.ant-notification {
  z-index: 10011;
}
.TableAnt__table .ant-table.ant-table-ping-right .ant-table-container::after {
  box-shadow: none !important;
}
.field-box:has(.field-table) {
  padding: 0;
  border: none;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  border-radius: 0;
}
.field-box:has(.field-table) .card-toolbar {
  margin-bottom: 0;
}
.field-table .ant-table {
  border-radius: 0 !important;
}
.field-table .ant-table .ant-table-container thead tr > * {
  border-radius: 0 !important;
}
.switch-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 100%;
}
.switch-wrapper .ant-switch-disabled {
  opacity: 0.45;
}
.switch-empty-label,
.empty-value {
  color: rgba(0, 0, 0, 0.25);
  font-style: italic;
}
.ant-select {
  width: 100%;
}
.cell-with-correction-popup {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3px;
}
.ant-badge {
  font-size: inherit;
}
.field-list-text {
  display: flex;
  flex-wrap: wrap;
  min-height: 20px;
  margin: 0 -4px;
  line-height: 1.4;
}
.field-list-text-item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  min-width: 0;
  margin: 0 -4px;
  padding: 0 4px;
}
.field-list-text-item-value {
  min-width: 0;
  padding: 0 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.field-list-text-item-separator {
  padding: 0 4px;
  color: #D9D9D9;
}
.source-card {
  height: 100%;
  overflow-y: auto;
}
.source-card .TableAnt {
  height: auto;
  margin-bottom: 32px;
}
.source-card .ant-card-body {
  overflow-y: scroll;
}
.source-card-tabs .ant-tabs-nav {
  margin: 0;
}
.source-card-tabs .ant-tabs-nav-list {
  margin-left: 0 !important;
}
.source-card-tabs .ant-tabs-nav:before, .source-card-tabs .ant-card-bordered {
  border-width: 0;
}
.source-table__toolbar {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.source-table__title-wrapper {
  display: flex;
}
.source-table__table-title {
  margin-left: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.action-icon-button {
  color: rgba(0, 0, 0, 0.45);
}
.card-header {
  max-width: 100%;
  margin: -5px 0;
  padding: 16px 16px 0;
  transition: all 0.5s ease-out;
}
.card-header__row {
  max-width: 100%;
  padding: 5px 0;
}
.card-header__breadcrumbs {
  width: 100%;
  max-width: 100%;
  display: flex;
}
.card-header__toolbar {
  display: flex;
  align-items: center;
  gap: 8px;
  align-self: flex-start;
  margin-left: auto;
}
.card-header__title {
  flex-grow: 1;
  min-width: 0;
  display: flex;
  align-items: center;
}
.card-header__title.collapsed {
  font-size: 20px;
}
.card-header_collapsed {
  padding: 11px 16px 0;
}
.card-header_collapsed button {
  height: 24px;
  font-size: 14px;
  padding: 0 8px;
}
.card-header_collapsed .card-header-title {
  font-size: 16px;
  line-height: 24px;
  min-width: 0;
}
.card-header_collapsed .card-header-title__title {
  min-width: 0;
  padding-left: 0;
}
.card-header_collapsed .card-header-title__title .ant-typography-single-line {
  overflow: hidden;
  text-overflow: ellipsis;
}
.card-header_collapsed .card-header-title svg {
  font-size: 10px;
}
.card-header__dropdown {
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-header-row {
  display: flex;
  gap: 8px;
  align-items: center;
  opacity: 1;
  max-height: 60px;
  transition: opacity 0.3s ease-out, visibility 0.3s ease-out, padding 0.3s ease-out, max-height 0.3s ease-out;
}
.card-header-row_hidden {
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  padding: 0;
}
.card-header-title {
  display: flex;
  margin: 0 -8px;
}
.card-header-title__icon {
  display: flex;
  align-items: center;
  padding: 0 8px;
  font-size: 24px;
}
.card-header-title__title {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 8px;
}
.row-deleted {
  background-color: #ffecec;
}
.row-deleted .ant-table-cell-fix-right,
.row-deleted .ant-table-cell-row-hover {
  background: none !important;
}
.correction-modal {
  height: unset !important;
}
.correction-modal__divider {
  margin: 0;
}
.correction-modal .versions-viewer-col {
  width: 100%;
}