table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: var(--spacing-base);
}

th, td {
    padding: 12px 15px;
    border: 1px solid var(--color-border);
}

th {
    background-color: var(--color-bg);
    color: var(--color-text);
    font-weight: 600;
}

tr:nth-child(even) {
    background-color: rgba(0, 0, 0, 0.05);
}

tr:hover {
    background-color: rgba(79, 151, 215, 0.1);
}

/* Rerun task row highlighting - light mode */
tr.rerun-task-row {
    background-color: #f5f5f5 !important;
}

tr.rerun-task-row:hover {
    background-color: #e8e8e8 !important;
}

/* Rerun task row highlighting - dark mode */
@media (prefers-color-scheme: dark) {
    tr.rerun-task-row {
        background-color: #2a2a2a !important;
    }

    tr.rerun-task-row:hover {
        background-color: #333333 !important;
    }

    /* Rerun task icon visibility in dark mode */
    img.rerun-task-icon {
        filter: invert(1);
    }
}
