/* 固定行样式 */

/* 顶部固定 - 主表格 */
.el-table__body-wrapper tr.fixed-row-top td {
  position: sticky !important;
  top: 0;
  z-index: 1 !important;
  background-color: #f5f7fa !important;
}

/* 顶部固定 - 左固定列 */
.el-table__fixed .el-table__fixed-body-wrapper tr.fixed-row-top td {
  position: sticky !important;
  top: 0;
  z-index: 10 !important;
  background-color: #f5f7fa !important;
}

/* 顶部固定 - 右固定列 */
.el-table__fixed-right .el-table__fixed-body-wrapper tr.fixed-row-top td {
  position: sticky !important;
  top: 0;
  z-index: 10 !important;
  background-color: #f5f7fa !important;
}

/* 底部固定 - 主表格 */
.el-table__body-wrapper tr.fixed-row-bottom td {
  position: sticky !important;
  bottom: 0;
  z-index: 1 !important;
  background-color: #f5f7fa !important;
  /* border-top: 1px solid #ebeef5 !important; */
  box-shadow: 0 -1px 0 0 #ebeef5 !important; /* 使用 box-shadow 模拟边框，防止被遮挡 */
}

/* 底部固定 - 左固定列 */
.el-table__fixed .el-table__fixed-body-wrapper tr.fixed-row-bottom td {
  position: sticky !important;
  bottom: 0;
  z-index: 10 !important;
  background-color: #f5f7fa !important;
  /* border-top: 1px solid #ebeef5 !important; */
  box-shadow: 0 -1px 0 0 #ebeef5 !important;
}

/* 底部固定 - 右固定列 */
.el-table__fixed-right .el-table__fixed-body-wrapper tr.fixed-row-bottom td {
  position: sticky !important;
  bottom: 0;
  z-index: 10 !important;
  background-color: #f5f7fa !important;
  /* border-top: 1px solid #ebeef5 !important; */
  box-shadow: 0 -1px 0 0 #ebeef5 !important;
}

/* 修复固定行在 Hover 时的背景色（防止被全局透明样式覆盖） */
/* 必须包含 .hover-row，因为 Element UI 使用 js 添加此类来实现固定列和主表的 hover 联动 */

/* 主表 - Top */
.el-table--enable-row-hover .el-table__body tr.fixed-row-top:hover > td.el-table__cell,
.el-table__body tr.fixed-row-top.hover-row > td.el-table__cell {
  background-color: #f5f7fa !important;
}

/* 主表 - Bottom */
.el-table--enable-row-hover .el-table__body tr.fixed-row-bottom:hover > td.el-table__cell,
.el-table__body tr.fixed-row-bottom.hover-row > td.el-table__cell {
  background-color: #f5f7fa !important;
}

/* 左固定列 - Top */
.el-table__fixed .el-table__fixed-body-wrapper tr.fixed-row-top:hover > td.el-table__cell,
.el-table__fixed .el-table__fixed-body-wrapper tr.fixed-row-top.hover-row > td.el-table__cell {
  background-color: #f5f7fa !important;
}

/* 左固定列 - Bottom */
.el-table__fixed .el-table__fixed-body-wrapper tr.fixed-row-bottom:hover > td.el-table__cell,
.el-table__fixed .el-table__fixed-body-wrapper tr.fixed-row-bottom.hover-row > td.el-table__cell {
  background-color: #f5f7fa !important;
}

/* 右固定列 - Top */
.el-table__fixed-right .el-table__fixed-body-wrapper tr.fixed-row-top:hover > td.el-table__cell,
.el-table__fixed-right .el-table__fixed-body-wrapper tr.fixed-row-top.hover-row > td.el-table__cell {
  background-color: #f5f7fa !important;
}

/* 右固定列 - Bottom */
.el-table__fixed-right .el-table__fixed-body-wrapper tr.fixed-row-bottom:hover > td.el-table__cell,
.el-table__fixed-right .el-table__fixed-body-wrapper tr.fixed-row-bottom.hover-row > td.el-table__cell {
  background-color: #f5f7fa !important;
}
