.shadowedContentBox {
  box-shadow: 2px 2px 8px 0px #525a6614;
}

.absoluteContent {
  position: absolute !important;
}

.basicFlexRow {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.headerColumnText {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.centerSon {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.basicTagItem {
  padding: 2px 8px;
  border-radius: 2px;
  background-color: var(--tagBackground);
  font-size: 12px;
  line-height: 20px;
  color: var(--mainColor);
}

.splitLine1 {
  width: 100%;
  height: 1px;
  background-color: var(--borderColor);
}

.splitLineV1 {
  width: 1px;
  height: 100%;
  /* background-color: var(--splitterColor2); */
  background-color: var(--borderColor);
}

/*
  *按钮样式
*/
.hoverButton:hover {
  opacity: 0.5;
}

.borderButton {
  user-select: none;
  cursor: pointer;
  border: 1px solid var(--borderButtonBorderColor);
  border-radius: 4px;
  background-color: transparent;
}

.filledButton {
  user-select: none;
  cursor: pointer;
  background-color: var(--mainColor);
  border-radius: 4px;
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.04);
}

.regularButton {
  box-sizing: border-box;
  padding: 5px 16px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 2px;

  user-select: none;
  cursor: pointer;
}
.el-button.regularButton {
  box-sizing: border-box;
  padding: 5px 16px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 2px;

  user-select: none;
  cursor: pointer;
}

.holoButton {
  box-sizing: border-box;
  padding: 5px 16px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
  border: 1px solid var(--buttonBorderColor);

  user-select: none;
  cursor: pointer;
}
.el-button.holoButton {
  box-sizing: border-box;
  padding: 5px 16px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
  border: 1px solid var(--buttonBorderColor);

  user-select: none;
  cursor: pointer;
}

.regularDialog {
  .freePartSplitLine {
    position: absolute;
    top: calc(
      var(--el-dialog-padding-primary) + var(--el-dialog-font-line-height) +
        var(--el-dialog-padding-primary)
    );
    left: 0px;
  }

  .el-form-item {
    margin-top: 20px !important;
  }

  .dialogButtonBox {
    margin-top: 30px;
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
  }
}

/*
  *文本样式
*/
.regularButtonText1 {
  font-size: 14px;
  line-height: 24px;
  color: var(--colorBackText);
}

.regularButtonText2 {
  font-size: 14px;
  line-height: 24px;
  color: var(--t1Text);
}
.regularButtonText3 {
  font-size: 14px;
  line-height: 24px;
  color: var(--mainColor);
}

.regularTitleText {
  font-size: 16px;
  line-height: 24px;
  color: var(--t1Text);
}

/* 图标基座 */
.filledIconHolder {
  width: 42px;
  height: 42px;
  border-radius: 11px;
  background-color: var(--mainColor);
  display: flex;
  justify-content: center;
  align-content: center;
}

/* 清空 el-button 默认样式 */
body .el-button {
  /* 重置盒模型与定位 */
  display: inline;
  box-sizing: border-box;
  margin: 0px;
  padding: 0px;

  /* 重置背景、边框、阴影 */
  background: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0px;

  /* 重置文字相关 */
  font-size: 16px;
  color: var(--t1Text);
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-align: inherit;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-spacing: normal;

  /* 取消弹性布局相关设置 */
  align-items: normal;
  justify-content: normal;
  gap: normal;

  /* 移除高度限制 */
  min-height: auto;
  height: auto;

  /* 移除内部图标间距影响 */
  & + .el-button {
    margin-left: 0px;
  }
}

/* 覆盖所有状态伪类 */
.el-button:hover,
.el-button:focus,
.el-button:active,
.el-button:focus-visible {
  background: transparent;
  border-color: transparent;
  color: var(--t1Text);
  box-shadow: none;
  outline: none;
}

/* 覆盖禁用状态 */
.el-button.is-disabled,
.el-button.is-loading,
.el-button:disabled {
  background: transparent;
  border-color: transparent;
  color: var(--t1Text);
  opacity: 1;
  cursor: default;
  pointer-events: none;
}

/* 覆盖加载状态 */
.el-button.is-loading::before {
  display: none; /* 隐藏加载图标 */
}

/* 移除内置图标边距 */
.el-button > .el-icon,
.el-button > i {
  margin: 0px;
  vertical-align: middle;
}

/* ElMessageBox 删除确认弹窗按钮样式 */
.el-message-box .el-button + .el-button {
  margin-left: 10px;
}
.el-message-box .el-button.regularButton {
  background-color: var(--mainColor);
  color: var(--colorBackText);
  border: none;
}
.el-message-box .el-button.borderButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5px 16px;
  background-color: transparent;
  border: 1px solid var(--borderButtonBorderColor);
  border-radius: 4px;
  color: var(--t1Text);
}

/* 加宽table高度 */
.el-table th.el-table__cell,
.el-table td.el-table__cell {
  padding: 16px 0px;
}

.el-dialog .el-dialog__title {
  font-size: 16px;
}
