/* 列表表格容器 */ .list-table-container { width: 100%; height: 100%; display: flex; flex-direction: column; flex: 1; min-height: 0; min-width: 0; background: #fff; } .list-table-container .ant-table-wrapper { background: #fff; } /* 行选中样式 */ .list-table-container .row-selected > td { background-color: var(--item-hover-bg) !important; } .list-table-container .row-selected:hover > td { background-color: var(--item-hover-bg) !important; } /* 分页器中的选择信息样式 */ .table-selection-info { display: inline-flex; align-items: center; gap: 8px; } .selection-count { color: #9095a1; font-size: 14px; } .count-highlight { color: var(--link-color); font-weight: 600; } .selection-action { color: var(--link-color); font-size: 14px; cursor: pointer; text-decoration: none; transition: color 0.3s; margin-left: 4px; } .selection-action:hover { color: var(--link-color); opacity: 0.8; } .list-table-container .ant-table { color: #333; } .list-table-container .ant-table-thead > tr > th { background: #fafafa !important; color: #333; font-weight: 600; border-bottom: 1px solid #f0f0f0; } .list-table-container .ant-table-tbody > tr > td { border-bottom: 1px solid #f0f0f0; } .list-table-container .ant-table-tbody > tr:not(.row-selected):not(.ant-table-row-selected):hover > td { background: #fff !important; } .list-table-container .ant-table-tbody > tr:not(.row-selected):not(.ant-table-row-selected) > td.ant-table-cell-row-hover { background: #fff !important; } .list-table-container .ant-table-tbody > tr.row-selected > td.ant-table-cell-row-hover { background-color: var(--item-hover-bg) !important; } .list-table-container .list-table-table--y-scroll.ant-table-wrapper, .list-table-container .list-table-table--y-scroll.ant-table-wrapper .ant-spin-nested-loading, .list-table-container .list-table-table--y-scroll.ant-table-wrapper .ant-spin-container, .list-table-container .list-table-table--y-scroll.ant-table-wrapper .ant-table, .list-table-container .list-table-table--y-scroll.ant-table-wrapper .ant-table-container { height: 100%; min-height: 0; } .list-table-container .list-table-table--y-scroll.ant-table-wrapper .ant-spin-container, .list-table-container .list-table-table--y-scroll.ant-table-wrapper .ant-table, .list-table-container .list-table-table--y-scroll.ant-table-wrapper .ant-table-container { display: flex; flex-direction: column; } .list-table-container .list-table-table--y-scroll.ant-table-wrapper .ant-table-content { flex: none; min-height: auto; } .list-table-container .list-table-table--y-scroll.ant-table-wrapper .ant-table-header { flex-shrink: 0; } .list-table-container .list-table-table--y-scroll.ant-table-wrapper .ant-table-body { flex: 1 1 auto; min-height: 0; max-height: var(--list-table-scroll-y) !important; overflow-y: auto !important; } .list-table-container .ant-table-wrapper, .list-table-container .ant-spin-nested-loading, .list-table-container .ant-spin-container, .list-table-container .ant-table, .list-table-container .ant-table-container { min-width: 0; } .list-table-container .ant-table-wrapper { flex: 1; min-height: 0; overflow: hidden; }