.matba-futuros {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    font-family: Arial, Helvetica, sans-serif;
}

.matba-status {
    margin: 0 0 10px;
    padding: 8px 12px;
    font-size: 13px;
    color: #555;
    background: #f4f4f4;
    border-radius: 3px;
}

.matba-status.is-online {
    color: #17751c;
}

.matba-status.is-error {
    color: #a50000;
}

.matba-group {
    margin: 0 0 22px;
}

.matba-group-title {
    padding: 9px 14px;
    background: #17091a;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
}

.matba-table-wrap {
    width: 100%;
    overflow-x: auto;
}

.matba-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    font-size: 15px;
}

.matba-table th {
    padding: 9px 8px;
    background: #17091a;
    color: #ffffff;
    font-weight: 700;
    text-align: center;
    border-right: 2px solid #ffffff;
}

.matba-table th:first-child {
    text-align: left;
}

.matba-table td {
    padding: 8px 8px;
    background: #ffffff;
    color: #132452;
    font-weight: 600;
    text-align: center;
    border-bottom: 1px solid #c8c8c8;
}

.matba-table td.instrumento {
    text-align: left;
    background: #07163e;
    color: #ffffff;
    font-weight: 700;
}

.matba-table td.is-positive {
    color: #087d13;
}

.matba-table td.is-negative {
    color: #c40000;
}

.matba-table td.is-neutral {
    color: #132452;
}

.matba-table tr:not(.has-data) td:not(.instrumento) {
    color: #132452;
}

.matba-updated {
    margin-top: 8px;
    font-size: 12px;
    color: #666;
    text-align: right;
}

@media (max-width: 700px) {
    .matba-table {
        min-width: 680px;
    }
}
