table.credit {
    font-size: 10pt;
}

table.credit th,
table.credit td {
    padding: 0 0.25mm;
}

table.credit thead {
    font-size: 8pt
}

table.credit thead th {
    font-weight: normal;
    font-style: italic;
    vertical-align: bottom;
}

table.credit td {
    vertical-align: top;
}

table.credit .oe,
table.credit .kmw {
    text-align: center;
}

table.credit .dpnr {
    text-align: center;
}

table.credit .amount,
table.credit .weight {
    text-align: right;
}

table.credit .rel,
table.credit .abs {
    text-align: center;
}

table.credit .amount.sum {
    vertical-align: bottom;
    padding-bottom: 1mm;
}

table.credit tbody tr:not(.first):not(.last) {
    break-before: avoid;
    break-after: avoid;
}

table.credit tbody tr.first td {
    padding-top: 1mm;
}

table.credit tbody tr.last td {
    padding-bottom: 1mm;
}

table.credit tbody tr.new {
    border-top: 0.5pt solid black;
}