﻿body {
}

.excel-table {
    border-collapse: collapse;
    width: 100%;
    font-family: Calibri, Arial, sans-serif;
    font-size: 14px;
}

    .excel-table th,
    .excel-table td {
        border: 1px solid #ccc;
        padding: 6px 8px;
        white-space: nowrap;
    }

    .excel-table th {
        background-color: #f3f3f3;
        font-weight: bold;
        text-align: left;
    }

    .excel-table tr:nth-child(even) td {
        background-color: #fafafa;
    }

    .excel-table td {
        text-align: left;
    }

.table-wrapper {
    max-height: 360px; /* ~10 filas */
    overflow-y: auto;
    border: 1px solid #ccc;
}

.excel-table thead th {
    position: sticky;
    top: 0;
    background: #f3f3f3;
    z-index: 2;
}

.cell-error {
    background-color: #fde2e2 !important;
}

.error-flag {
    color: red;
    font-weight: bold;
    text-align: center;
}
