.file-details-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.file-details-table thead th {
    text-align: center;
    background-color: #e6e6e6;
}

.file-details-table tbody th {
    text-align: left;
    background-color: #f2f2f2;
}

.numeric-cell {
    text-align: right;
}

.change-addition {
    color: green;
    font-weight: bold;
}

.change-deletion {
    color: red;
    font-weight: bold;
}

.change-modification {
    color: orange;
    font-weight: bold;
}

.difference-positive {
    color: green;
}

.difference-negative {
    color: red;
}

.summary-total {
    font-weight: bold;
}
