.angie-table-wrapper-1f5333a3 {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on iOS */
    margin-bottom: 1em;
    scrollbar-width: thin;
}

/* Custom scrollbar for webkit */
.angie-table-wrapper-1f5333a3::-webkit-scrollbar {
    height: 8px;
}
.angie-table-wrapper-1f5333a3::-webkit-scrollbar-track {
    background: #f1f1f1; 
}
.angie-table-wrapper-1f5333a3::-webkit-scrollbar-thumb {
    background: #ccc; 
    border-radius: 4px;
}
.angie-table-wrapper-1f5333a3::-webkit-scrollbar-thumb:hover {
    background: #aaa; 
}

.angie-table-1f5333a3 {
    width: 100%;
    border-collapse: collapse;
    min-width: 600px; /* Forces table to be wider than mobile screens, triggering horizontal scroll */
}

.angie-table-1f5333a3 th, 
.angie-table-1f5333a3 td {
    padding: 12px 15px;
    text-align: left;
    border: 1px solid #e2e8f0;
}

.angie-table-1f5333a3 th {
    background-color: #f8fafc;
    font-weight: 600;
}
