table.member {
    border: 0.5pt solid black;
}

table.member, table.area-commitements {
    font-size: 10pt;
}

table.member tbody th {
    font-weight: normal;
    font-style: italic;
    text-align: left;
}


table.member thead,
table.member tbody {
    border: 0.5pt solid black;
}

table.area-commitements td {
    overflow: hidden;
}

table.area-commitements thead tr th {
    font-weight: normal;
    font-style: italic; 
}

table.area-commitements tbody tr.contract-type {
    margin-bottom: 10px;
}

table.area-commitements tbody td {
    vertical-align: top;
}

table.area-commitements tr.new th {
    border-top: 0.5pt solid black;
}

table.delivery-confirmation-stats {
    font-size: 10pt;
    break-inside: avoid;
}

table.delivery-confirmation-stats th,
table.delivery-confirmation-stats td {
    padding: 0.125mm 0;
    overflow: hidden;
    white-space: nowrap;
}

table.delivery-confirmation-stats tr.subheading th {
    text-align: left;
}

table.delivery-confirmation-stats thead th {
    font-weight: normal;
    font-style: italic;
    text-align: right;
    font-size: 10pt;
}

table.delivery-confirmation-stats thead th:first-child {
    text-align: left;
}

table.delivery-confirmation-stats td {
    text-align: right;
}

table.delivery-confirmation-stats tbody th {
    font-weight: normal;
    font-style: italic;
    text-align: left;
}

table.delivery-confirmation-stats tr.subheading th {
    font-weight: bold;
    border-top: 0.5pt solid black;
}