/* Target both status columns in rows marked as 'struck-through' */
.ag-theme-alpine .ag-row.ag-grid-strike .ag-cell[col-id="data_status"],
.ag-theme-alpine .ag-row.ag-grid-strike .ag-cell[col-id="status"] {
    text-decoration: line-through !important;
    color: #721c24 !important;  /* optional: makes it visually distinct */
    font-weight: bold;           /* optional: emphasize */
}

/* -------------------------------
   AG Grid: Base Theme - Alpine
---------------------------------*/
.ag-theme-alpine {
    --ag-font-size: 12px;           /* row font */
    --ag-header-font-size: 14px;    /* header font */
    --ag-grid-size: 3px !important;            /* row height factor */
    --ag-foreground-color: rgb(0, 0, 0) !important;
    --ag-background-color: rgb(249,245,227) !important;
    --ag-header-foreground-color: rgb(255,176,66) !important;
    --ag-header-background-color: rgb(51, 51, 51) !important;
    --ag-header-font-weight: 900 !important;
    --ag-odd-row-background-color: rgb(255,255,255) !important;
    --ag-row-background-color: rgb(230,225,223) !important;
    --ag-header-column-resize-handle-color: rgb(0, 0, 0) !important;
    text-align: center;             /* center all cells by default */
}

/* -------------------------------
   AG Grid: Compact Mode
---------------------------------*/
.ag-theme-alpine.compact {
    --ag-font-size: 11px;           /* slightly smaller font */
    --ag-header-font-size: 13px;
    --ag-grid-size: 6px;            /* thinner rows */
    text-align: center;             /* center all cells by default */
}


.ag-theme-alpine-thicc {
    --ag-font-size: 25px;           /* row font */
    --ag-header-font-size: 30px !important;    /* header font */
    --ag-grid-size: 5px !important;            /* row height factor */
    --ag-foreground-color: rgb(0, 0, 0) !important;
    --ag-background-color: rgb(249,245,227) !important;
    --ag-header-foreground-color: rgb(255,176,66) !important;
    --ag-header-background-color: rgb(51, 51, 51) !important;
    --ag-header-font-weight: 900 !important;
    --ag-odd-row-background-color: rgb(255,255,255) !important;
    --ag-row-background-color: rgb(230,225,223) !important;
    --ag-header-column-resize-handle-color: rgb(0, 0, 0) !important;
    text-align: center !important;             /* center all cells by default */

}
.ag-theme-alpine-thicc .ag-cell {
    text-align: center;
}

.ag-theme-alpine-thicc .ag-header-cell-label {
    justify-content: center;
}