.ag-theme-alpine.terms-theme {
    --ag-background-color: transparent;
    --ag-foreground-color: black;
}


/* Reduce right margin inside header cell */
.ag-header-cell {
  padding-right: 6px !important; /* default ~12px */
}

/* Shrink the icon’s internal padding */
.ag-header-icon {
  margin-right: 0 !important;
  padding-right: 0 !important;
}


.ag-theme-alpine.terms-theme .ag-row:nth-child(even) {
    background-color: rgba(240, 240, 240, 0.5); /* Blue with 50% transparency */
}


.ag-header-cell .ag-header-icon.ag-header-cell-menu-button {
    opacity: 1 !important;
    pointer-events: auto;
}


.terms-overlay {
    width: 100%;
    height: 100%;
    background-image: url('LIFS-monitor.svg'); /* Path to your background image */
    background-size: auto 90%;
    background-position: center 50px;
    background-repeat: no-repeat;
}


.truncate-multiselect .mantine-MultiSelect-values {
    max-height: 36px;         /* Limits vertical space */
    overflow: hidden;         /* Hides overflow */
    white-space: nowrap;      /* Prevents line wrapping */
    text-overflow: ellipsis;  /* Optional: adds "..." on overflow */
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}


.truncate-multiselect .mantine-MultiSelect-value {
    margin-right: 4px;         /* Prevent overflow of chip spacing */
    flex-shrink: 0;            /* Prevent shrinking */
}
