﻿/* =================================================================
   PAL INVENTORY — comfort-patch.css
   Exempts Syncfusion (.e-treegrid, .e-grid) from comfort.css overrides.
   Add to BundleConfig AFTER comfort.css and BEFORE treegrid-fix.css:
       "~/assets/app/css/comfort-patch.css"
   ================================================================= */

/* ── Undo global table background on ALL Syncfusion components ── */
.e-grid,
.e-treegrid,
.e-grid .e-table,
.e-treegrid .e-table,
.e-grid table,
.e-treegrid table {
    background-color: transparent !important;
}

    /* ── Undo comfort.css td overrides inside Syncfusion ── */
    .e-grid td,
    .e-treegrid td,
    .e-grid .e-rowcell,
    .e-treegrid .e-rowcell,
    .e-treegrid .e-treecell,
    .e-grid thead th,
    .e-treegrid thead th,
    .e-grid th,
    .e-treegrid th {
        background-color: unset !important;
        border-bottom-color: unset !important;
    }

    /* ── Undo nth-child zebra ── */
    .e-grid > tbody > tr:nth-child(even) > td,
    .e-treegrid > tbody > tr:nth-child(even) > td,
    .e-grid table > tbody > tr:nth-child(even) > td,
    .e-treegrid table > tbody > tr:nth-child(even) > td,
    .e-grid .e-content table > tbody > tr:nth-child(even) > td,
    .e-treegrid .e-content table > tbody > tr:nth-child(even) > td,
    .e-grid .e-content table > tbody > tr:nth-child(odd) > td,
    .e-treegrid .e-content table > tbody > tr:nth-child(odd) > td {
        background-color: transparent !important;
    }

    /* ── Undo hover override ── */
    .e-grid table > tbody > tr:hover > td,
    .e-treegrid table > tbody > tr:hover > td {
        background-color: transparent !important;
    }

    /* ── Undo dataTables_wrapper override (Syncfusion doesn't use it but safety) ── */
    .e-grid .dataTables_wrapper,
    .e-treegrid .dataTables_wrapper {
        background-color: transparent !important;
        border-radius: 0 !important;
    }
