/******** radius *******/
/******** 间隙 *******/
/******** fontSize *******/
/******** 组件尺寸 *******/
/******** z-index *******/
/******** borderSize *******/
/******** borderStyle *******/
/******** shadow distance *******/
/******** size *******/
/******** spacing *******/
/******** shadow *******/
/******** opacity *******/
/******** fontWeight ********/
/******** Animation *******/
/******** color *******/
/******** diff *******/
/******** icon hover *******/
/******** media *******/
.pd-Draggable {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.pd-Draggable .sash-container {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  pointer-events: none;
}
.pd-Draggable .sash-container .code-sash-mask {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 30;
}
.pd-Draggable .sash-container .code-sash-mask.active {
  pointer-events: auto;
}
.pd-Draggable .sash-container .code-sash-mask.vertical {
  cursor: col-resize;
}
.pd-Draggable .sash-container .code-sash-mask.vertical.minimum {
  cursor: e-resize;
}
.pd-Draggable .sash-container .code-sash-mask.vertical.maximum {
  cursor: w-resize;
}
.pd-Draggable .sash-container .code-sash-mask.horizontal {
  cursor: row-resize;
}
.pd-Draggable .sash-container .code-sash-mask.horizontal.minimum {
  cursor: s-resize;
}
.pd-Draggable .sash-container .code-sash-mask.horizontal.maximum {
  cursor: n-resize;
}
.pd-Draggable .sash-container .code-sash {
  position: absolute;
  z-index: 35;
  touch-action: none;
  pointer-events: auto;
}
.pd-Draggable .sash-container .code-sash::before {
  content: "";
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  transition: background-color 0.1s ease-out;
  background: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.pd-Draggable .sash-container .code-sash:hover::before,
.pd-Draggable .sash-container .code-sash.active::before {
  background: var(--primary-color);
}
.pd-Draggable .sash-container .code-sash.vertical {
  cursor: col-resize;
  top: 0;
  width: 5px;
  height: 100%;
}
.pd-Draggable .sash-container .code-sash.vertical::before {
  width: 5px;
  left: calc(50% - 5px/2);
}
.pd-Draggable .sash-container .code-sash.horizontal {
  cursor: row-resize;
  left: 0;
  width: 100%;
  height: 5px;
}
.pd-Draggable .sash-container .code-sash.horizontal::before {
  top: calc(50% - 5px/2);
  height: 5px;
}
.pd-Draggable .split-view-container {
  position: relative;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.pd-Draggable .split-view-container .split-view-view {
  position: absolute;
  white-space: normal;
}
.pd-Draggable .split-view-container .split-view-view:not(.visible) {
  display: none;
}
.pd-Draggable.horizontal > .split-view-container > .split-view-view {
  height: 100%;
}
.pd-Draggable.vertical > .split-view-container > .split-view-view {
  width: 100%;
}
