/* Grid column status - Base badge styling (Bootstrap-like) */
.badge {
    display: inline-block;
    padding: 0.30rem 0.60rem;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1;
    border-radius: 12px;
    color: #000; /* Text color */
    white-space: nowrap;
}
/* Priority badges */
.badge-immediate {
    background-color: #FFB3B3; /* light red */
    color: #C84040;
    font-weight: 600;
}

.badge-high {
    background-color: #FFEFD6; /* light orange */
    color: #D98A45;
    font-weight: 600;
}

.badge-medium {
    background-color: #FFEE9C; /* light yellow */
    color: #A47418;
    font-weight: 600;
}

.badge-low {
    background-color: #D1D1D6; /* light grey */
    color: #6B6B6B;
    font-weight: 600;
}

/* Status badges */
.badge-open {
    background-color: #E6F4FE; /* soft blue */
    color: #3B8EDC;
    font-weight: 600;
}

.badge-overdue {
    background-color: #FFDBDC; /* light pastel red / pink. */
    color: #D9534F;
    font-weight: 600;
}

.badge-closed {
    background-color: #DFF5E1; /* soft pastel green */
    color: #3C9142; /* darker green */
    font-weight: 600;
}

.badge-cancelled {
    background-color: #D1D1D6; /* light grey */
    color: #6B6B6B;
    font-weight: 600;
}
