/* Customer web Element Plus theme overrides - Financial style */
:root {
  --el-color-primary: #1A3A5C;
  --el-color-primary-light-3: #4A7A9C;
  --el-color-primary-light-5: #8AAABC;
  --el-color-primary-light-7: #B0CAD8;
  --el-color-primary-light-8: #C8DAE6;
  --el-color-primary-light-9: #E8F0F8;
  --el-color-primary-dark-2: #152E49;
  --el-border-radius-base: 6px;
  --el-font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif;
}

body {
  font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif;
  color: #1D2129;
}

.el-button--primary:not(.is-link) {
  background: linear-gradient(135deg, #1A3A5C, #2D5F8A) !important;
  border: none !important;
  border-radius: 6px !important;
}

.el-form-item__label {
  color: #1A3A5C !important;
  font-weight: 500 !important;
}

.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before {
  color: #D4A843 !important;
}

.el-input__wrapper {
  border-radius: 6px !important;
}

.el-input__wrapper:hover {
  box-shadow: 0 0 0 1px #1A3A5C inset !important;
}

.el-input__wrapper.is-focus {
  box-shadow: 0 0 0 1px #1A3A5C inset, 0 0 0 2px rgba(26, 58, 92, 0.15) !important;
}

.el-table th.el-table__cell {
  background-color: #1A3A5C !important;
  color: #FFFFFF !important;
  font-weight: 600 !important;
}

.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell {
  background: #F7F8FA !important;
}

.el-table .el-table__body tr:hover>td.el-table__cell {
  background: #E8F0F8 !important;
}

.el-pagination .el-pager li.is-active {
  background: #1A3A5C !important;
  color: #FFFFFF !important;
}

::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

::-webkit-scrollbar-thumb {
  background: #C8C8CC;
  border-radius: 3px;
}