body {
  --custom-radius: 9px;
  --main-color: #5D87FF;
  --el-color-primary: #5D87FF !important;
  --el-color-danger: oklch(73% .15 25.3) !important;

  --el-menu-level: 0;
  --el-font-weight-primary: 400 !important;

  --el-component-custom-height: 32px !important;

  --el-component-size: var(--el-component-custom-height) !important;

  --el-border-radius-base: 4px !important;

  --el-messagebox-border-radius: 8px !important;
  --el-border-color-light #EAEBF1 !important;
  --border-base: 1px solid var(--el-border-color-light) !important;

  .region .el-radio-button__original-radio:checked + .el-radio-button__inner {
    color: var(--theme-color) !important;
  }
}

:focus-visible {
  outline none !important
  outline-offset unset !important
  transition none !important
}
