.ct-e0daa0fa-wrapper {
    width: 100%;
    overflow-x: auto;
}

.ct-e0daa0fa-title {
    margin-bottom: 24px;
    font-size: 24px;
    font-weight: 700;
    color: #ffffff;
}

.ct-e0daa0fa-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    text-align: center; /* Center align by default to match screenshot */
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 8px;
    overflow: hidden;
}

.ct-e0daa0fa-table th, 
.ct-e0daa0fa-table td {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    padding: 20px 24px;
    vertical-align: middle;
}

/* Left align the first column */
.ct-e0daa0fa-table th:first-child,
.ct-e0daa0fa-table td:first-child {
    text-align: left;
}

.ct-e0daa0fa-table th:last-child,
.ct-e0daa0fa-table td:last-child {
    border-right: none;
}

.ct-e0daa0fa-table tr:last-child td {
    border-bottom: none;
}

.ct-e0daa0fa-table th {
    background-color: rgba(255, 255, 255, 0.05);
    font-weight: 600;
    color: #ffffff;
    font-family: inherit; /* Use theme font instead of monospace */
    font-size: 18px;
}

.ct-e0daa0fa-table td {
    color: #ffffff;
    font-size: 16px;
    background-color: transparent;
}

.ct-e0daa0fa-icon-check {
    color: #4ade80;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.ct-e0daa0fa-icon-cross {
    color: #ef4444;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.ct-e0daa0fa-icon-check svg, 
.ct-e0daa0fa-icon-cross svg {
    width: 24px;
    height: 24px;
}