.table-container-663300af {
    width: 100%;
    overflow-x: auto;
}

.table-663300af {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
}

.table-663300af th,
.table-663300af td {
    padding: 15px 20px;
}

.table-663300af th {
    font-weight: bold;
    color: var(--e-global-color-primary, #111827);
    background-color: #f9fafb; /* Fallback top background */
}

.table-663300af td {
    color: var(--e-global-color-text, #4b5563);
}

.table-663300af td:first-child {
    font-weight: 500;
}

/* Hover Transitions */
.table-hover-yes-663300af tbody tr td {
    transition: background-color 0.3s ease, color 0.3s ease;
}