.editor-mlayout {
  position: relative;
  display: flex;
  flex: 1;
  overflow: hidden;
}
.editor-mlayout.vertical {
  flex-direction: column;
}
.editor-mlayout.vertical .splitter {
  width: 100%;
  height: 1px;
  cursor: ns-resize;
}
.editor-mlayout.vertical .moving {
  cursor: ns-resize;
}
.editor-mlayout.horizontal {
  flex-direction: row;
}
.editor-mlayout.horizontal .prev,
.editor-mlayout.horizontal .bottom {
  position: relative;
  z-index: 20;
  flex: 0 0 auto;
  height: 100%;
}
.editor-mlayout.horizontal .prev:hover + .splitter::before,
.editor-mlayout.horizontal .bottom:hover + .splitter::before {
  visibility: visible;
}
.editor-mlayout.horizontal .prev:hover + .splitter .splitter_triangle,
.editor-mlayout.horizontal .bottom:hover + .splitter .splitter_triangle {
  visibility: visible;
}
.editor-mlayout.horizontal .prev-absolute {
  position: absolute;
}
.editor-mlayout.horizontal .prev-absolute + .splitter {
  position: absolute;
}
.editor-mlayout.horizontal .bottom {
  display: flex;
}
.editor-mlayout.horizontal .bottom .editor-compEventCls-main__configContainer {
  position: relative;
  width: 100%;
}
.editor-mlayout.horizontal .bottom .editor-compEventCls-main__configContainer .editor-itemconfig-wrap {
  width: 100%;
}
.editor-mlayout.horizontal .bottom .editor-compEventCls-main__configContainer .editor-itemconfig-wrap .editor-itemconfig-head {
  width: 100%;
}
.editor-mlayout.horizontal .bottom .editor-compEventCls-main__configContainer .editor-itemconfig-wrap-itemconfig-wrap-event {
  width: 100%;
}
.editor-mlayout.horizontal .bottomSplitter {
  left: 0;
  height: 100%;
  box-shadow: inset 1px 0px 0px 0px #E5E5E5, -9px 0px 28px 0px rgba(0, 0, 0, 0.05);
}
.editor-mlayout.horizontal .bottomSplitter.splitter {
  width: 0.5px;
  position: absolute;
  top: 0;
  z-index: 10;
}
.editor-mlayout.horizontal .bottomSplitter::after {
  position: absolute;
  content: '';
  left: -5px;
  right: -5px;
  top: -5px;
  bottom: -5px;
}
.editor-mlayout.horizontal .bottomExpand {
  box-shadow: inset 1px 0px 0px 0px #E5E5E5, -9px 0px 28px 0px rgba(0, 0, 0, 0.05);
}
.editor-mlayout.horizontal .splitter {
  width: 1px;
  height: 100%;
  cursor: ew-resize;
  position: relative;
  transform: translateX(0px);
  flex-shrink: 0;
}
.editor-mlayout.horizontal .splitter::after {
  position: absolute;
  height: 100%;
  left: -8px;
  right: -8px;
  top: 0;
  bottom: 0;
  content: '';
}
.editor-mlayout.horizontal .splitter::before {
  left: 50%;
  height: 40px;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  transform: translateX(-50%);
}
.editor-mlayout.horizontal .splitter .splitter_triangle {
  position: absolute;
  top: calc(50% - 12px);
  left: 50%;
  color: rgba(28, 36, 46, 0.45);
  transform: translateX(-50%);
  transition: top 0.3s;
}
.editor-mlayout.horizontal .splitter .splitter_triangle svg {
  width: 8px;
  height: 8px;
  transition: width 0.3s, height 0.3s;
}
.editor-mlayout.horizontal .splitter:hover::before {
  visibility: visible;
  top: calc(50% - 32px);
  height: 56px;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  border-width: 6px;
}
.editor-mlayout.horizontal .splitter:hover .splitter_triangle {
  top: calc(50% - 11px);
  visibility: visible;
}
.editor-mlayout.horizontal .splitter:hover .splitter_triangle svg {
  width: 14px;
  height: 14px;
}
.editor-mlayout.horizontal .splitter.splitter_moving::before {
  top: calc(50% - 32px);
  height: 56px;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  border-width: 6px;
  visibility: visible;
}
.editor-mlayout.horizontal .splitter.splitter_moving .splitter_triangle {
  visibility: visible;
  top: calc(50% - 11px);
}
.editor-mlayout.horizontal .splitter.splitter_moving .splitter_triangle svg {
  width: 14px;
  height: 14px;
}
.editor-mlayout.horizontal .splitter_fix {
  top: 0;
  bottom: 0;
  z-index: 999;
  transform: translateX(-50%);
  height: 100%;
  right: 0;
  cursor: ew-resize;
}
.editor-mlayout.horizontal .splitter_fix::before {
  position: absolute;
  transform: translateX(-50%);
  content: '';
}
.editor-mlayout.horizontal .splitter_fix .splitter_triangle {
  position: absolute;
  top: calc(50% - 6.5px);
  left: 50%;
  visibility: visible;
  color: rgba(28, 36, 46, 0.25);
  transform: translateX(-50%);
}
.editor-mlayout.horizontal .splitter_fix .splitter_triangle svg {
  width: 13px;
  height: 13px;
}
.editor-mlayout.horizontal .splitter_fix.splitter_normal::before {
  top: calc(50% - 22px);
  width: 13px;
  height: 44px;
  background-color: #E5E5E5;
  border-radius: 6px;
  visibility: visible;
}
.editor-mlayout.horizontal .moving {
  cursor: ew-resize;
}
.editor-mlayout.horizontal .moving .splitter::before {
  visibility: visible;
}
.editor-mlayout.horizontal .moving .splitter .splitter_triangle {
  visibility: visible;
}
.editor-mlayout .splitter {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 999;
  background: #e5e5e5;
  transform: translateX(-50%);
  transition: padding 0.3s;
}
.editor-mlayout .splitter::before {
  position: absolute;
  top: calc(50% - 28px);
  border-style: solid;
  border-width: 4px;
  border-radius: 6px;
  transition: border 0.3s, height 0.3s, top 0.3s;
  content: '';
}
.editor-mlayout .prev {
  position: fixed;
  z-index: 1;
  display: flex;
  user-select: unset;
}
.editor-mlayout .prev.moving {
  user-select: none;
}
.editor-mlayout .prev.moving .space_block {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 998;
}
.editor-mlayout .prev .prev-splitter {
  position: absolute;
  right: 0;
  top: 0;
}
.editor-mlayout .next {
  display: flex;
  user-select: unset;
}
.editor-mlayout .next.moving {
  user-select: none;
}
.editor-mlayout .next.moving .space_block {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 998;
}
.editor-mlayout .next {
  flex: 1 1 auto;
  overflow: hidden;
}
.editor-mlayout .next .show {
  display: flex;
  width: 100%;
}
.editor-mlayout .next .hide {
  display: none;
}
.editor-mlayout-nowidth {
  width: 0 !important;
}
.editor-mlayout-hidden {
  display: none !important;
}
.editor-mlayout-logic-icon {
  position: absolute;
  left: -20px;
  bottom: 200px;
  width: 20px;
  height: 28px;
  border-top-left-radius: 14px;
  border-bottom-left-radius: 14px;
  background-color: #47e;
  overflow: hidden;
  transition: all 0.3s;
  transition-delay: 0.1s;
  z-index: 11;
  cursor: pointer;
}
.editor-mlayout-logic-icon:hover {
  width: 86px;
  left: -86px;
}
.editor-mlayout-logic-icon-moving:hover {
  width: 20px;
  left: -20px;
}
.editor-mlayout-logic-icon > div {
  width: 86px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  line-height: 28px;
}
.editor-mlayout-logic-icon > div > span {
  height: 28px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.editor-mlayout-logic-icon > div > span:nth-child(1) {
  width: 20px;
}
.editor-mlayout-logic-icon > div > span:nth-child(1) img {
  width: 12px;
  margin-left: 5px;
}
.editor-mlayout-logic-icon > div > span:nth-child(2) {
  width: 50px;
  font-size: 12px;
  padding-left: 2px;
  overflow: hidden;
}
.editor-mlayout-logic-icon > div > span:nth-child(3) {
  width: 16px;
  cursor: pointer;
}
