
.table-page-search-wrapper[data-v-1816a46e] {
  margin-bottom: 24px;
}
.custom-header-wrapper[data-v-1816a46e] {
  position: relative;
  border: 1px solid #e8e8e8;
  border-bottom: 0 !important;
  background: #fff;
  z-index: 10;
  width: 100%;
  overflow: hidden;
}

/* 冻结部分表头 */
.fixed-header-container[data-v-1816a46e] {
  position: absolute;
  top: 0;
  left: 0;
  width: 420px;
  overflow: hidden;
  /*height: 90px;*/
  z-index: 11;
  background: #fff;
}

/* 滚动部分表头 */
.scroll-header-container[data-v-1816a46e] {
  margin-left: 420px;
  overflow-x: hidden;
  overflow-y: hidden;
  /*height: 90px;*/
}

/* 修改为 */
.login-statistics-fixed-header-table[data-v-1816a46e],
.login-statistics-scroll-header-table[data-v-1816a46e] {
  border-collapse: collapse;
  table-layout: fixed !important;
  margin-bottom: 0;
  width: 100%;
}
.login-statistics-fixed-header-table th[data-v-1816a46e],
.login-statistics-scroll-header-table th[data-v-1816a46e] {
  padding: 8px 4px;
  font-size: 12px;
  white-space: nowrap;
}

/* 滚动条样式 */
.scroll-header-container[data-v-1816a46e]::-webkit-scrollbar {
  height: 8px;
}
.scroll-header-container[data-v-1816a46e]::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.scroll-header-container[data-v-1816a46e]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 4px;
}
.scroll-header-container[data-v-1816a46e]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}




































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































/* 确保自定义表格样式生效 */
.login-statistics-table.custom-table {
   table-layout: fixed !important;
}
.login-statistics-table.custom-table .ant-table {
  table-layout: fixed !important;
}
.login-statistics-table.custom-table .ant-table-content {
  width: 100% !important;
  overflow-x: auto !important;
}
.login-statistics-table.custom-table .ant-table-body {
  overflow-x: auto !important;
}
.login-statistics-table.custom-table .ant-table table {
  table-layout: fixed !important;
  width: auto !important;
  min-width: auto !important;
}

/* 精确控制固定列宽度 */
.login-statistics-table.custom-table .ant-table-fixed-left {
  width: 420px !important;
}
.login-statistics-table.custom-table .ant-table-fixed-left table {
  width: 420px !important;
}

/* 精确控制每一列的宽度 */
.login-statistics-table.custom-table .ant-table-fixed-left .ant-table-thead > tr > th:first-child,
.login-statistics-table.custom-table .ant-table-fixed-left .ant-table-tbody > tr > td:first-child {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
}
.login-statistics-table.custom-table .ant-table-fixed-left .ant-table-thead > tr > th:nth-child(2),
.login-statistics-table.custom-table .ant-table-fixed-left .ant-table-tbody > tr > td:nth-child(2) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
}
.login-statistics-table.custom-table .ant-table-fixed-left .ant-table-thead > tr > th:nth-child(3),
.login-statistics-table.custom-table .ant-table-fixed-left .ant-table-tbody > tr > td:nth-child(3) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
}

/* 精确控制日期列的宽度 */
.login-statistics-table.custom-table .ant-table-tbody > tr > td:not(.ant-table-row-expand-icon-cell) {
  width: 80px !important;
  min-width: 80px !important;
  max-width: 80px !important;
}

/* 确保表格容器没有额外边距 */
.login-statistics-table.custom-table .ant-table-container {
  border-top: none !important;
}
.login-statistics-table.custom-table .ant-table-body {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* 防止自动拉伸 */
.login-statistics-table.custom-table .ant-table-thead > tr > th,
.login-statistics-table.custom-table .ant-table-tbody > tr > td {
  width: auto !important;
  min-width: auto !important;
  max-width: none !important;
  white-space: nowrap;
}

/* 登录统计表专用样式 - 新增 */
.login-statistics-fixed-header-table,
.login-statistics-scroll-header-table {
  border-collapse: collapse;
  table-layout: fixed !important;
  margin-bottom: 0;
  width: 100%;
}
.login-statistics-fixed-header-table th,
.login-statistics-scroll-header-table th {
  padding: 8px 4px;
  font-size: 12px;
  white-space: nowrap;
}

/* 列宽定义 - 新增 */
.login-statistics-col-width-120 {
  width: 120px;
}
.login-statistics-col-width-100 {
  width: 100px;
}
.login-statistics-col-width-80 {
  width: 80px;
}

/* 表头单元格样式类 - 新增 */
.login-statistics-header-cell {
  /* 基础单元格样式 */
}
.login-statistics-header-cell-border {
  border: 1px solid #e8e8e8;
}
.login-statistics-header-bg-primary {
  background-color: #3260c9;
}
.login-statistics-header-text-white {
  color: #fff;
}
.login-statistics-header-text-center {
  text-align: center;
}
.login-statistics-header-font-bold {
  font-weight: bold;
}
.login-statistics-header-font-normal {
  font-weight: normal;
}
.login-statistics-header-vertical-middle {
  vertical-align: middle;
}
.login-statistics-header-thead {
  /* 头部样式 */
}
.login-statistics-header-row-height {
  height: 30px;
}


/*# sourceMappingURL=308.db2984bf.css.map*/