/* Red flag alert styling */
.red-flag-pulse {
    color: #dc3545;
    animation: pulse 2s infinite;
}

@keyframes pulse {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}

.badge-urgent {
    color: #fff;
    background-color: #dc3545;
}

.badge-messaging {
    color: #fff;
    background-color: #17a2b8;
}

.red-flag-summary {
    color: #dc3545;
    font-weight: 500;
}

/* Table styling */
.table-panel {
    margin-bottom: 0;
}

.table-panel td {
    padding: 0.75rem;
    vertical-align: top;
}

/* Status styling */
.status-urgent {
    color: #dc3545;
}

.status-messaging {
    color: #17a2b8;
}
