/* 双云芯务 · 后台白底黑字全局主题 —— 非隐藏，强制替换原配色 */
:root {
  --admin-brand: #111111;
  --prev-bg-menuBar: #ffffff !important;
  --prev-bg-menuBarColor: #111111 !important;
  --prev-bg-topBar: #ffffff !important;
  --prev-bg-topBarColor: #111111 !important;
  --prev-bg-columnsMenuBar: #ffffff !important;
  --prev-bg-columnsMenuBarColor: #111111 !important;
  --prev-bg-columnsMenuActiveColor: #111111 !important;
  --prev-bg-menu-hover-ba-color: rgba(0,0,0,0.06) !important;
  --prev-bg-menu-active-color: #111111 !important;
  --prev-bg-main-color: #f5f5f5 !important;
  --prev-bg-color: #f5f5f5 !important;
  --prev-bg-white: #ffffff !important;
  --prev-color-primary: #111111 !important;
  --prev-color-primary-light-1: #222222 !important;
  --prev-color-primary-light-2: #333333 !important;
  --prev-color-primary-light-3: #555555 !important;
  --prev-color-primary-light-4: #777777 !important;
  --prev-color-primary-light-5: #999999 !important;
  --prev-color-primary-light-6: #bbbbbb !important;
  --prev-color-primary-light-7: #cccccc !important;
  --prev-color-primary-light-8: #e0e0e0 !important;
  --prev-color-primary-light-9: #f0f0f0 !important;
  --prev-color-text-white: #ffffff !important;
  --prev-color-text-black: #000000 !important;
  --prev-color-text-primary: #111111 !important;
  --prev-color-text-regular: #111111 !important;
  --prev-color-text-secondary: #555555 !important;
  --prev-color-text-placeholder: #aaaaaa !important;
  --prev-color-hover: rgba(0,0,0,0.06) !important;
  --prev-border-color-hover: #cccccc !important;
  --prev-border-color-base: #e0e0e0 !important;
  --prev-border-color-light: #ebebeb !important;
  --prev-border-color-lighter: #f2f2f2 !important;
  --prev-border-color-extra-light: #f8f8f8 !important;
  --prev-tag-active-color: #111111 !important;
  --prev-MenuActiveColor: #ffffff !important;
  --prev-table-header-bag: #f5f5f5 !important;
  --el-color-primary: #111111 !important;
  --el-color-primary-light-3: #555555 !important;
  --el-color-primary-light-5: #999999 !important;
  --el-color-primary-light-7: #cccccc !important;
  --el-color-primary-light-8: #e0e0e0 !important;
  --el-color-primary-light-9: #f5f5f5 !important;
  --el-color-primary-dark-2: #000000 !important;
  --el-text-color-primary: #111111 !important;
  --el-bg-color: #ffffff !important;
  --el-bg-color-page: #f5f5f5 !important;
}

html, body, #app {
  background: #f5f5f5 !important;
  color: #111111 !important;
}

/* 侧栏 */
.sidebar-container,
.el-aside,
.layout-aside,
.layout-columns-aside,
[class*="layout-aside"],
.el-menu,
.el-menu--vertical,
.el-menu--popup {
  background: #ffffff !important;
  border-color: #e8e8e8 !important;
  color: #111111 !important;
}
.el-menu-item,
.el-submenu__title,
.el-menu-item span,
.el-submenu__title span {
  color: #111111 !important;
  background: transparent !important;
}
.el-menu-item.is-active,
.el-menu-item.is-active span {
  background: #111111 !important;
  color: #ffffff !important;
}
.el-menu-item:hover:not(.is-active),
.el-submenu__title:hover {
  background: #f2f2f2 !important;
  color: #111111 !important;
}
.el-submenu.is-active > .el-submenu__title {
  color: #111111 !important;
  font-weight: 600 !important;
}

/* 顶栏 */
.navbar,
.el-header,
.layout-header,
.layout-navbars-breadcrumb-index,
.layout-navbars-tagsview {
  background: #ffffff !important;
  color: #111111 !important;
  border-bottom: 1px solid #e8e8e8 !important;
  box-shadow: none !important;
}
.layout-navbars-tagsview .is-active,
.tags-view-item.active {
  background: #111111 !important;
  color: #ffffff !important;
  border-color: #111111 !important;
}

/* 主内容 */
.main-container,
.layout-main,
.app-main,
.el-main {
  background: #f5f5f5 !important;
  color: #111111 !important;
}

/* 卡片 / 表格 */
.el-card,
.el-dialog,
.el-drawer,
.el-message-box,
.el-table,
.el-table th,
.el-table tr,
.el-table td {
  background: #ffffff !important;
  color: #111111 !important;
  border-color: #e8e8e8 !important;
}
.el-table th.el-table__cell {
  background: #f5f5f5 !important;
  color: #111111 !important;
  font-weight: 600 !important;
}
.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell {
  background: #fafafa !important;
}
.el-table__body tr:hover > td.el-table__cell {
  background: #f2f2f2 !important;
}

/* 按钮 */
.el-button--primary {
  background-color: #111111 !important;
  border-color: #111111 !important;
  color: #ffffff !important;
}
.el-button--primary:hover,
.el-button--primary:focus {
  background-color: #000000 !important;
  border-color: #000000 !important;
  color: #ffffff !important;
}
.el-button--primary.is-plain,
.el-button--primary.is-plain:hover {
  background: #ffffff !important;
  border-color: #111111 !important;
  color: #111111 !important;
}
.el-button--success,
.el-button--warning,
.el-button--danger,
.el-button--info {
  /* 业务色弱化，统一黑白主风格，仅保留必要语义边框 */
  filter: grayscale(0.35);
}
.el-button--default {
  background: #ffffff !important;
  border-color: #d0d0d0 !important;
  color: #111111 !important;
}

/* 输入 / 选择 */
.el-input__inner,
.el-textarea__inner,
.el-select .el-input__inner,
.el-range-editor.el-input__inner {
  background: #ffffff !important;
  border-color: #d0d0d0 !important;
  color: #111111 !important;
}
.el-input__inner:focus,
.el-textarea__inner:focus {
  border-color: #111111 !important;
}
.el-checkbox__input.is-checked .el-checkbox__inner,
.el-radio__input.is-checked .el-radio__inner,
.el-switch.is-checked .el-switch__core {
  background-color: #111111 !important;
  border-color: #111111 !important;
}

/* 标签 / 分页 / tabs */
.el-tag--dark,
.el-tag--primary {
  background-color: #111111 !important;
  border-color: #111111 !important;
  color: #ffffff !important;
}
.el-pagination.is-background .el-pager li:not(.disabled).active {
  background-color: #111111 !important;
  color: #ffffff !important;
}
.el-tabs__item.is-active,
.el-tabs__item:hover {
  color: #111111 !important;
}
.el-tabs__active-bar {
  background-color: #111111 !important;
}

/* 链接 */
a, .el-link, .el-link--primary {
  color: #111111 !important;
}
a:hover, .el-link:hover {
  color: #000000 !important;
}

/* 统计卡片 / 首页色块强制灰度 */
.card_box_cir,
.card_box_cir1,
.one, .two, .three, .four, .five,
.one1, .two1, .three1, .four1, .five1 {
  background: #111111 !important;
  color: #ffffff !important;
  border-color: #111111 !important;
}

/* 旧蓝/紫渐变按钮与背景 */
[style*="linear-gradient"],
.el-button[style*="gradient"] {
  background: #111111 !important;
  background-image: none !important;
}

/* 隐藏原 SPA 登录壳（若路由短暂命中） */
.page-account,
.page-account .container,
.page-account .swiperPross,
.page-account .from-wh,
.page-account .footer,
canvas.index_bg {
  display: none !important;
}

/* 滚动条 */
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-thumb { background: #cccccc; border-radius: 4px; }
::-webkit-scrollbar-track { background: #f5f5f5; }
