/* ========== Element UI Primary Color Override ========== */
/* Element UI 主题色覆盖 - 使用 #0080FF */

/* Button 按钮 */
.el-button--primary {
  background-color: #0080FF;
  border-color: #0080FF;
}
.el-button--primary:hover,
.el-button--primary:focus {
  background-color: #48A3FE;
  border-color: #48A3FE;
}
.el-button--primary:active {
  background-color: #0066CC;
  border-color: #0066CC;
}
.el-button--primary.is-disabled,
.el-button--primary.is-disabled:hover,
.el-button--primary.is-disabled:focus,
.el-button--primary.is-disabled:active {
  background-color: #80BFFF;
  border-color: #80BFFF;
}

/* Link 链接 */
.el-link.el-link--primary {
  color: #0080FF;
}
.el-link.el-link--primary:hover {
  color: #48A3FE;
}
.el-link.el-link--primary:active {
  color: #0066CC;
}

/* Radio 单选框 */
.el-radio__input.is-checked .el-radio__inner {
  background-color: #0080FF;
  border-color: #0080FF;
}
.el-radio__input.is-checked + .el-radio__label {
  color: #0080FF;
}
.el-radio__inner:hover {
  border-color: #0080FF;
}

/* Checkbox 多选框 */
.el-checkbox__input.is-checked .el-checkbox__inner,
.el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: #0080FF;
  border-color: #0080FF;
}
.el-checkbox__input.is-focus .el-checkbox__inner {
  border-color: #0080FF;
}
.el-checkbox__input.is-checked + .el-checkbox__label {
  color: #0080FF;
}

/* Input 输入框 */
.el-input__inner:focus {
  border-color: #0080FF;
}
.el-input.is-active .el-input__inner,
.el-input__inner:focus {
  border-color: #0080FF;
}

/* Select 选择器 */
.el-select .el-input.is-focus .el-input__inner {
  border-color: #0080FF;
}
.el-select-dropdown__item.selected {
  color: #0080FF;
}

/* Switch 开关 */
.el-switch.is-checked .el-switch__core {
  background-color: #0080FF;
  border-color: #0080FF;
}

/* Slider 滑块 */
.el-slider__bar {
  background-color: #0080FF;
}
.el-slider__button {
  border-color: #0080FF;
}

/* DatePicker 日期选择器 */
.el-date-table td.today span {
  color: #0080FF;
}
.el-date-table td.current:not(.disabled) span {
  background-color: #0080FF;
}
.el-date-table td.available:hover {
  color: #0080FF;
}
.el-picker-panel__icon-btn:hover {
  color: #0080FF;
}
.el-date-picker__header-label:hover,
.el-date-picker__header-label.active {
  color: #0080FF;
}

/* TimePicker 时间选择器 */
.el-time-panel__btn.confirm {
  color: #0080FF;
}
.el-time-spinner__item.active:not(.disabled) {
  color: #0080FF;
}

/* Upload 上传 */
.el-upload-list__item.is-success .el-upload-list__item-status-label {
  color: #0080FF;
}
.el-upload-list__item .el-icon-upload-success {
  color: #0080FF;
}

/* Progress 进度条 */
.el-progress-bar__inner {
  background-color: #0080FF;
}
.el-progress__text {
  color: #202020;
}
.el-progress-bar__innerText {
  color: #FFF;
}

/* Tag 标签 */
.el-tag--primary {
  background-color: #EAF4FF;
  border-color: #80BFFF;
  color: #0080FF;
}
.el-tag--primary.is-hit {
  border-color: #0080FF;
}

/* Badge 徽章 */
.el-badge__content {
  background-color: #0080FF;
  border-color: #0080FF;
}

/* Tabs 标签页 */
.el-tabs__item.is-active {
  color: #0080FF;
}
.el-tabs__item:hover {
  color: #0080FF;
}
.el-tabs__active-bar {
  background-color: #0080FF;
}

/* Pagination 分页 */
.el-pagination.is-background .el-pager li:not(.disabled).active {
  background-color: #0080FF;
}
.el-pager li:hover {
  color: #0080FF;
}
.el-pagination button:hover {
  color: #0080FF;
}

/* Steps 步骤条 */
.el-step__head.is-process {
  color: #0080FF;
  border-color: #0080FF;
}
.el-step__title.is-process {
  color: #0080FF;
}
.el-step__head.is-finish {
  color: #0080FF;
  border-color: #0080FF;
}
.el-step__title.is-finish {
  color: #0080FF;
}

/* Menu 菜单 */
.el-menu-item.is-active {
  color: #0080FF;
}
.el-menu-item:hover,
.el-submenu__title:hover {
  background-color: #EAF4FF;
}

/* Dropdown 下拉菜单 */
.el-dropdown-menu__item:hover {
  background-color: #EAF4FF;
  color: #0080FF;
}

/* Loading 加载 */
.el-loading-spinner .path {
  stroke: #0080FF;
}
.el-loading-spinner .el-loading-text {
  color: #0080FF;
}

/* Message 消息提示 */
.el-message--success {
  background-color: #CDFFE0;
  border-color: #48A3FE;
}
.el-message--success .el-message__content {
  color: #202020;
}

/* Notification 通知 */
.el-notification--success {
  background-color: #CDFFE0;
  border-color: #48A3FE;
}

/* Alert 警告 */
.el-alert--success {
  background-color: #CDFFE0;
  color: #202020;
}

/* Tree 树形控件 */
.el-tree-node__content:hover {
  background-color: #EAF4FF;
}
.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
  background-color: #EAF4FF;
}

/* Transfer 穿梭框 */
.el-transfer-panel__item.is-checked {
  color: #0080FF;
}

/* Timeline 时间线 */
.el-timeline-item__node--primary {
  background-color: #0080FF;
}

/* Collapse 折叠面板 */
.el-collapse-item__header.is-active {
  color: #0080FF;
}

/* Cascader 级联选择器 */
.el-cascader-node.in-active-path,
.el-cascader-node.is-active {
  color: #0080FF;
}

/* ColorPicker 颜色选择器 */
.el-color-picker__trigger {
  border-color: #E7E9EB;
}

/* Rate 评分 */
.el-rate__icon {
  color: #A9AAB1;
}
.el-rate__icon.hover {
  color: #0080FF;
}

/* Carousel 走马灯 */
.el-carousel__indicator.is-active button {
  background-color: #0080FF;
}

/* Dialog 对话框 */
.el-dialog__header {
  border-bottom: 1px solid #E7E9EB;
}
.el-dialog__footer {
  border-top: 1px solid #E7E9EB;
}

/* Drawer 抽屉 */
.el-drawer__header {
  border-bottom: 1px solid #E7E9EB;
}

/* Popover & Tooltip */
.el-popover {
  border: 1px solid #E7E9EB;
}
.el-tooltip__popper {
  background-color: #202020;
}
.el-tooltip__popper[x-placement^="top"] .popper__arrow {
  border-top-color: #202020;
}
.el-tooltip__popper[x-placement^="bottom"] .popper__arrow {
  border-bottom-color: #202020;
}
.el-tooltip__popper[x-placement^="left"] .popper__arrow {
  border-left-color: #202020;
}
.el-tooltip__popper[x-placement^="right"] .popper__arrow {
  border-right-color: #202020;
}
