.partner-statement{box-sizing:border-box;width:100%;max-width:180mm;margin:0 auto;padding:20px;background:white;color:#172e42;font:13px/1.45 Arial,sans-serif}
.partner-statement-letterhead{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;border-bottom:2px solid #2e7d7b;margin-bottom:16px}
.partner-statement-letterhead img{width:164px;max-width:40%;height:auto;object-fit:contain}
.partner-statement-letterhead div{text-align:right;overflow-wrap:anywhere}
.partner-statement-letterhead span{display:block;white-space:pre-line}
.partner-statement h2{font-size:22px;margin:0 0 4px}
.partner-statement-period{margin-top:0}
.partner-statement dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;max-width:400px;margin:12px 0}
.partner-statement dd{margin:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.partner-statement dl :nth-last-child(-n+2){border-top:1px solid #c3d6dc;padding-top:4px}
.partner-statement-table{overflow-x:auto}
.partner-statement table{table-layout:fixed;width:100%;min-width:510px;border-collapse:collapse;font-size:12px}
.partner-statement .statement-date{width:86px}
.partner-statement .statement-money{width:90px}
.partner-statement :is(th,td){padding:7px 6px;border-bottom:1px solid #d9e4e8;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.partner-statement th{background:#edf4f5;font-weight:700}
.partner-statement tbody td:first-child{white-space:nowrap}
.partner-statement :is(th,td):nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}
.partner-statement tbody td:nth-child(n+3){white-space:nowrap}
@media screen and (max-width:480px){
 .partner-statement{padding:12px}
 .partner-statement-letterhead{flex-wrap:wrap}
 .partner-statement-letterhead img{max-width:100%}
 .partner-statement-letterhead div{text-align:left}
}
@media print{
 .partner-statement{padding:0;max-width:none}
 .partner-statement-letterhead,.partner-statement dl{break-inside:avoid}
 .partner-statement-table{overflow:visible}
 .partner-statement table{min-width:0}
 .partner-statement thead{display:table-header-group}
 .partner-statement tr{break-inside:avoid}
}
