/* 列表表格容器 */ .list-table-container { position: relative; width: 100%; height: 100%; display: flex; flex-direction: column; flex: 1; min-height: 0; min-width: 0; background: var(--app-surface-color, #fff); } .list-table-container .ant-table-wrapper { background: var(--app-surface-color, #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: var(--app-text-secondary, #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: var(--app-text-main, #333); } .list-table-container .ant-table-thead > tr > th { background: var(--app-bg-surface-soft, #fafafa) !important; color: var(--app-text-main, #333); font-weight: 600; border-bottom: 1px solid var(--app-border-color, #f0f0f0); } .list-table-container .ant-table-tbody > tr > td { border-bottom: 1px solid var(--app-border-color, #f0f0f0); } .list-table-container .ant-table-thead > tr > th:last-child, .list-table-container .ant-table-tbody > tr > td:last-child, .list-table-container .ant-table-thead > tr > th.ant-table-cell-fix-right, .list-table-container .ant-table-tbody > tr > td.ant-table-cell-fix-right { padding-right: 24px; } .list-table-container .ant-table-thead > tr > th:last-child, .list-table-container .ant-table-tbody > tr > td:last-child { text-align: right; } .list-table-container .ant-table-tbody > tr > td:last-child .ant-space, .list-table-container .ant-table-tbody > tr > td.ant-table-cell-fix-right .ant-space { justify-content: flex-end; width: 100%; } .list-table-container .ant-table-tbody > tr:not(.row-selected):not(.ant-table-row-selected):hover > td { background: var(--app-surface-color, #fff) !important; } .list-table-container .ant-table-tbody > tr:not(.row-selected):not(.ant-table-row-selected) > td.ant-table-cell-row-hover { background: var(--app-surface-color, #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 .list-table-table--y-scroll.ant-table-wrapper .ant-table-sticky-scroll { display: none !important; height: 0 !important; overflow: hidden !important; } .list-table-container .list-table-table--empty.list-table-table--y-scroll.ant-table-wrapper .ant-table-body { position: relative; } .list-table-container .list-table-table--empty.ant-table-wrapper .ant-table-placeholder { display: none !important; border: 0 !important; box-shadow: none !important; } .list-table-container .list-table-table--empty.ant-table-wrapper .ant-table-placeholder > td { padding: 0 !important; border: 0 !important; box-shadow: none !important; position: static !important; } .list-table-container .list-table-table--empty.ant-table-wrapper .ant-table-placeholder .ant-table-cell { border: 0 !important; box-shadow: none !important; } .list-table-empty-overlay { position: absolute; top: 47px; right: 0; bottom: 0; left: 0; z-index: 1; display: flex; align-items: center; justify-content: center; min-height: 0; background: var(--app-surface-color, #fff); pointer-events: none; } .list-table-empty-overlay .ant-empty { margin: 0; } .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; }