.main-bg{
  opacity: 1 !important;
  background: radial-gradient(49.58% 63.43% at 93.54166666666667% 69.53703703703704%, rgba(192, 182, 240, 0.1) 0%, rgba(217, 210, 250, 0) 100%), radial-gradient(67.4% 85.56% at 17.5% 78.7962962962963%, rgba(189, 227, 255, 0.2) 0%, rgba(189, 227, 255, 0) 100%), radial-gradient(41.82% 54.26% at 66.30208333333333% 22.314814814814817%, rgba(189, 227, 255, 0.2) 0%, rgba(189, 227, 255, 0) 100%), rgba(242, 246, 255, 1) !important;
}
.main-bg.aigateway-main-bg {
    /* background: rgba(242, 246, 255, 1) !important; */
}
.sub-bg{
  background: rgba(255, 255, 255, 0.6) !important;
  /* border: 1px solid rgba(255, 255, 255, 1) !important; */
}
.el-button--primary {
  background-color: rgba(47, 107, 255, 1) !important;
  border-color: rgba(47, 107, 255, 1) !important;
}

.el-tabs__header {
  margin-bottom: 0px !important;
}

.el-tabs__nav-wrap::after {
  height: 1px !important;
  background: #f0f0f0 !important;
}

.el-tabs__item {
  font-size: 16px !important;
  height: 44px !important;
  line-height: 44px !important;
  padding: 0 20px !important;
  color: rgba(55, 65, 81, 1) !important;
  transition: color 0.2s !important;
}

.el-tabs__item:hover {
  color: rgba(55, 65, 81, 1) !important;
}

.el-tabs__item.is-active {
  color: rgba(55, 65, 81, 1) !important;
  font-weight: 500;
}

.el-tabs__active-bar {
  height: 3px !important;
  border-radius: 2px !important;
  background-color: rgba(47, 107, 255, 1) !important;
}
/* ===== 统一筛选区域样式（费用中心 + 工单支持） ===== */
/* 查询条件 */
/* 查询条件 */
.filter-section {
  border-radius: 8px;
  padding: 24px;
  margin-bottom: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.filter-row { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; }
.filter-item { display: flex; align-items: center; gap: 8px; }
.filter-label { font-size: 13px; color: #606266; white-space: nowrap;min-width: 52px;text-align: left;}
.filter-actions { display: flex; gap: 10px; margin-left: auto; }
.search-btn, .reset-btn {
  display: inline-flex; align-items: center; gap: 6px;
  height: 32px; padding: 0 16px; font-size: 13px; font-weight: 500;
  border-radius: 4px; cursor: pointer; transition: all 0.2s; white-space: nowrap;
}
.search-btn { color: #fff; background: rgba(47, 107, 255, 1); border: 1px solid rgba(47, 107, 255, 1); }
.search-btn:hover { background: #66b1ff; border-color: #66b1ff; }
.reset-btn { color: #606266; background: #fff; border: 1px solid #dcdfe6; }
.reset-btn:hover { color: rgba(47, 107, 255, 1); border-color: #c6e2ff; background: #ecf5ff; }
/* ===== 统一分页栏样式（费用中心 + 工单支持） ===== */
.pagination-bar {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 16px;
  flex-shrink: 0;
}
/* 文字按钮 */
.el-button--text {
  color: rgba(47, 107, 255, 1) !important;
}

.el-button--text:hover,
.el-button--text:focus {
  color: rgba(47, 107, 255, 0.7) !important;
}
/* 文字按钮-危险色 */
.el-button--text.el-button--text-danger {
  color: #f56c6c !important;
}
.el-button--text.el-button--text-danger:hover,
.el-button--text.el-button--text-danger:focus {
  color: #e04040 !important;
}
/* 文字按钮-警示色 */
.el-button--text.el-button--text-warning {
  color: #e6a23c !important;
}
.el-button--text.el-button--text-warning:hover,
.el-button--text.el-button--text-warning:focus {
  color: #cf9236 !important;
}
.el-table {
  border-radius: 8px;
  overflow: hidden;
}
/* .el-table, .el-table__expanded-cell{
  background-color: rgba(255, 255, 255, 0.6) !important;
}
.el-table tr{
  background-color: rgba(255, 255, 255, 0.6) !important;
} */
.el-table .el-table__cell {
  padding: 0px 0px !important;
}
.el-table .cell {
  line-height: 56px !important;
  color: #374151 !important;
  font-size: 14px !important;
  padding-right: 6px !important;
  padding-left: 6px !important;
}
/* 表头背景色 + 文字色 */
.el-table th.el-table__cell {
  background-color:rgba(232, 239, 252, 1) !important;
  color:rgba(107, 114, 128, 1) !important;
  font-weight: 500 !important;
  height: 50px !important;
  padding: 0px 0px !important;
  line-height: 50px !important;
}
.el-table--border, .el-table--group {
  border: 0 !important;
}
.el-table--border .el-table__cell, .el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed {
    border-right: 0px solid #EBEEF5 !important;
}
.el-table--border::after, .el-table--group::after, .el-table::before {
    background-color: transparent !important;
}
.el-pagination.is-background .el-pager li:not(.disabled).active {
    background-color: rgba(47, 107, 255, 1) !important;
    color: #FFF !important;
}
/* 表头底部边框 */
/* .el-table th.el-table__cell {
  border-bottom: 2px solid rgba(47, 107, 255, 1) !important;
} */
.mini-table th.el-table__cell {
  background-color:rgba(232, 239, 252, 1) !important;
  color:rgba(107, 114, 128, 1) !important;
  font-weight: 500 !important;
  height: 40px !important;
  padding: 0px 0px !important;
  line-height: 40px !important;
}
.el-input__inner {
  /* background-color: rgba(238, 242, 247, 1) !important; */
}
.el-button--small {
  font-size: 14px !important;
}
.c-card-header {
  display: flex; 
  align-items: center; 
  margin-bottom: 6px;
}
.c-card-header .c-card-header-content {
  display: flex; 
  align-items: center;
  flex: 1;
}
.c-card-header .c-card-header-content .c-card-header-icon {
  display: flex; 
  width: 3px;
  height: 16px;
  background-color: #667eea;
  margin-right: 8px;
}
.c-card-header .c-card-header-content .c-card-header-title {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0px;
  line-height: 24px;
  color: rgba(55, 65, 81, 1);
  text-align: left;
  vertical-align: middle;
}
.c-card-header .c-card-header-actions {
}
