/* Asset list grid — align header titles and filter icons (Syncfusion-safe) */
.asset-grids-host .e-grid,
.asset-list-grid.e-grid,
#gridAsset.e-grid {
    width: 100%;
}

.asset-grids-host .e-grid .e-table,
.asset-list-grid.e-grid .e-table,
#gridAsset.e-grid .e-table {
    table-layout: fixed;
    width: 100%;
}

.asset-grids-host .e-grid .e-gridheader .e-headercell,
.asset-list-grid.e-grid .e-gridheader .e-headercell,
#gridAsset.e-grid .e-gridheader .e-headercell {
    white-space: nowrap;
    vertical-align: middle;
}

.asset-grids-host .e-grid.e-wrap .e-gridheader .e-headercell,
.asset-list-grid.e-grid.e-wrap .e-gridheader .e-headercell,
#gridAsset.e-grid.e-wrap .e-gridheader .e-headercell {
    white-space: nowrap;
}

.asset-grids-host .e-grid .e-gridheader .e-headercelldiv,
.asset-list-grid.e-grid .e-gridheader .e-headercelldiv,
#gridAsset.e-grid .e-gridheader .e-headercelldiv,
.asset-grids-host .e-grid .e-gridheader .e-headertext,
.asset-list-grid.e-grid .e-gridheader .e-headertext,
#gridAsset.e-grid .e-gridheader .e-headertext {
    white-space: nowrap;
}

.asset-grids-host .e-grid .e-gridheader .e-sortfilterdiv,
.asset-list-grid.e-grid .e-gridheader .e-sortfilterdiv,
#gridAsset.e-grid .e-gridheader .e-sortfilterdiv {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
}

.asset-grids-host .e-grid .e-rowcell,
.asset-list-grid.e-grid .e-rowcell,
#gridAsset.e-grid .e-rowcell {
    white-space: normal;
}
