/* Unified ERP grids: one-line rows with fixed height and visible column separators. */
html .vario-data-grid thead th,
html .vario-data-grid tbody td,
html[data-vario-theme] .vario-data-grid thead th,
html[data-vario-theme] .vario-data-grid tbody td {
    height: 22px !important;
    max-height: 22px !important;
    padding-top: 0.06rem !important;
    padding-bottom: 0.06rem !important;
    font-size: 0.75rem !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    line-height: 1.1 !important;
    border-right: 1px solid color-mix(in srgb, var(--vario-border-soft) 76%, var(--vario-border-strong) 24%) !important;
}

html .vario-data-grid thead,
html[data-vario-theme] .vario-data-grid thead,
html .vario-data-grid thead th,
html[data-vario-theme] .vario-data-grid thead th {
    position: sticky !important;
    top: 0 !important;
    z-index: 30 !important;
}

html .vario-items-list-pane .vario-data-grid thead th,
html .vario-contractors-list .vario-data-grid thead th,
html[data-vario-theme] .vario-items-list-pane .vario-data-grid thead th,
html[data-vario-theme] .vario-contractors-list .vario-data-grid thead th {
    background: #eef2f7 !important;
}

html .vario-contractors-list>.table-responsive,
html[data-vario-theme] .vario-contractors-list>.table-responsive {
    overflow: visible;
}

html .vario-data-grid thead th:last-child,
html .vario-data-grid tbody td:last-child,
html[data-vario-theme] .vario-data-grid thead th:last-child,
html[data-vario-theme] .vario-data-grid tbody td:last-child {
    border-right: 0 !important;
}

