/* Move the live header within its table. Individual translate preserves any
   component transform and leaves horizontal scrolling/fixed columns to Ant. */
.erp-table-pinned-header,
.ant-table-wrapper .erp-table-pinned-header.erp-table-pinned-header.erp-table-pinned-header,
.ant-table-wrapper .erp-table-pinned-bar {
    position: relative !important;
    top: auto !important;
    translate: 0 var(--erp-table-header-shift, 0px);
    transition: none !important;
    z-index: 24 !important;
}

.ant-table-wrapper .erp-table-aligned-body .ant-table-cell-fix-right {
    right: calc(var(--erp-table-original-right, 0px) + var(--erp-table-scrollbar-inset, 0px)) !important;
}

.ant-table-wrapper .erp-table-measured-width {
    width: var(--erp-table-measured-width) !important;
}

.ant-table-wrapper .erp-table-unfixed-cell.erp-table-unfixed-cell {
    position: relative !important;
    left: auto !important;
    right: auto !important;
}

.ant-table-wrapper .erp-table-unfixed-cell::after {
    display: none !important;
}

.ant-table-wrapper .erp-table-pinned-bar {
    z-index: 25 !important;
    background: var(--erp-surface-muted, #e7f0e7) !important;
    box-shadow: 0 4px 0 var(--erp-surface-muted, #e7f0e7) !important;
}

.erp-table-pinned-header,
.erp-table-pinned-header > tr > th,
.erp-table-pinned-header > tr > td,
.ant-table-wrapper .erp-table-pinned-header,
.ant-table-wrapper .erp-table-pinned-header.erp-table-pinned-header.erp-table-pinned-header .ant-table-thead > tr > th,
.ant-table-wrapper .erp-table-pinned-header.erp-table-pinned-header.erp-table-pinned-header > tr > th,
.ant-table-wrapper .erp-table-pinned-header.erp-table-pinned-header.erp-table-pinned-header .ant-table-thead > tr > td,
.ant-table-wrapper .erp-table-pinned-header.erp-table-pinned-header.erp-table-pinned-header > tr > td {
    background: var(--erp-surface-muted, #e7f0e7) !important;
}

@media print {
    .erp-table-pinned-header,
    .ant-table-wrapper .erp-table-pinned-header,
    .ant-table-wrapper .erp-table-pinned-bar {
        translate: none !important;
    }
}
