/* Table Converter Pepsol */

.tcp-table-wrapper {
    overflow-x: auto;
    margin: 1.5em 0;
}

.tcp-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 15px;
    line-height: 1.5;
}

.tcp-table thead th {
    background: #1d1d1d;
    color: #ffffff;
    font-weight: 600;
    text-align: left;
    padding: 12px 16px;
    white-space: nowrap;
}

.tcp-table tbody td {
    padding: 10px 16px;
    border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
}

.tcp-table tbody tr:nth-child(even) {
    background: #f7f7f7;
}

.tcp-table tbody tr:hover {
    background: #eef4ff;
}

/* Responsiv: horisontell scroll på små skärmar */
@media (max-width: 600px) {
    .tcp-table {
        font-size: 13px;
    }

    .tcp-table thead th,
    .tcp-table tbody td {
        padding: 8px 10px;
    }
}
