:root {
  /* 自定义主题样式 */
  --theme--color: #6c63ff;
  --el-color-primary: var(--theme--color);
  --el-color-primary-light-3: #8d86ff;
  --el-color-primary-light-5: #ada8ff;
  --el-color-primary-light-7: #cecbff;
  --el-color-primary-light-8: #dedcff;
  --el-color-primary-light-9: #efeeff;
  --el-color-primary-dark-2: #3c378e;

  --nav--color: #EBEDF0;

  /* tiptap编辑器官方样式 */
  --white: #FFF;
  --black: #2E2B29;
  --black-contrast: #110F0E;
  --gray-1: rgba(61, 37, 20, .05);
  --gray-2: rgba(61, 37, 20, .08);
  --gray-3: rgba(61, 37, 20, .12);
  --gray-4: rgba(53, 38, 28, .3);
  --gray-5: rgba(28, 25, 23, .6);
  --green: #22C55E;
  --purple: #6A00F5;
  --purple-contrast: #5800CC;
  --purple-light: rgba(88, 5, 255, .05);
  --yellow-contrast: #FACC15;
  --yellow: rgba(250, 204, 21, .4);
  --yellow-light: #FFFAE5;
  --red: #FF5C33;
  --red-light: #FFEBE5;
  --shadow: 0px 12px 33px 0px rgba(0, 0, 0, .06), 0px 3.618px 9.949px 0px rgba(0, 0, 0, .04);
}


#nprogress .bar {
  background: var(--theme--color) !important;
}

#nprogress .peg {
  box-shadow: 0 0 10px var(--theme--color), 0 0 5px var(--theme--color) !important;
}

#nprogress .spinner-icon {
  border-top-color: var(--theme--color) !important;
  border-left-color: var(--theme--color) !important;
}

.reset-dialog .el-dialog__body {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.el-drawer__body {
  padding: 0;
}

.dropdown-menu button.is-selected {
  background-color: var(--el-color-primary-light-8);
}

.dropdown-menu button:hover {
  background-color: var(--el-color-primary-light-8);
}