/* Global Filament admin overrides (loaded for all themes) */

:root {
    --mbh-table-header-bg: #B8984F;
    --mbh-table-header-text: #ffffff;

    /* Per-table override (litigation stages only) */
    --mbh-litigation-stages-header-bg: #a38e65;
    --mbh-litigation-stages-header-text: #ffffff;

    /* Create-page pending tables override */
    --mbh-create-table-header-bg: #a38e65;
    --mbh-create-table-header-text: #ffffff;

    /* Edit-case selected tables override */
    --mbh-edit-table-header-bg: #a38e65;
    --mbh-edit-table-header-text: #ffffff;
}

/* Table column header row */
.fi-ta-table thead,
.fi-ta-table thead tr,
.fi-ta-table thead th,
.fi-ta-header-cell {
    background-color: var(--mbh-table-header-bg) !important;
}

.fi-ta-header-cell-label,
.fi-ta-header-cell-sort-icon,
.fi-ta-table thead th,
.fi-ta-table thead th * {
    color: var(--mbh-table-header-text) !important;
    font-size: calc(0.875rem + 2px);
}

/* Litigation stages table: use a different header color than the global theme */
.mbh-litigation-stages-table .fi-ta-table thead,
.mbh-litigation-stages-table .fi-ta-table thead tr,
.mbh-litigation-stages-table .fi-ta-table thead th,
.mbh-litigation-stages-table .fi-ta-header-cell {
    background-color: var(--mbh-litigation-stages-header-bg) !important;
}

.mbh-litigation-stages-table .fi-ta-header-cell-label,
.mbh-litigation-stages-table .fi-ta-header-cell-sort-icon,
.mbh-litigation-stages-table .fi-ta-table thead th,
.mbh-litigation-stages-table .fi-ta-table thead th * {
    color: var(--mbh-litigation-stages-header-text) !important;
}

/* Create page (pending tables): force heading background */
.mbh-create-case-table .fi-ta-table thead,
.mbh-create-case-table .fi-ta-table thead tr,
.mbh-create-case-table .fi-ta-table thead th,
.mbh-create-case-table .fi-ta-header-cell {
    background-color: var(--mbh-create-table-header-bg) !important;
}

.mbh-create-case-table .fi-ta-header-cell-label,
.mbh-create-case-table .fi-ta-header-cell-sort-icon,
.mbh-create-case-table .fi-ta-table thead th,
.mbh-create-case-table .fi-ta-table thead th * {
    color: var(--mbh-create-table-header-text) !important;
}

/* Edit case (selected sections): force heading background */
.mbh-edit-case-table .fi-ta-table thead,
.mbh-edit-case-table .fi-ta-table thead tr,
.mbh-edit-case-table .fi-ta-table thead th,
.mbh-edit-case-table .fi-ta-header-cell {
    background-color: var(--mbh-edit-table-header-bg) !important;
}

.mbh-edit-case-table .fi-ta-header-cell-label,
.mbh-edit-case-table .fi-ta-header-cell-sort-icon,
.mbh-edit-case-table .fi-ta-table thead th,
.mbh-edit-case-table .fi-ta-table thead th * {
    color: var(--mbh-edit-table-header-text) !important;
}
