.payment-period-grid:has(> .cash-report-v311){grid-template-columns:minmax(0,1fr)}
.cash-report-v311{display:block;min-width:0}
.cash-report-v311 .cash-period-value{padding:14px 0;border-left:0;border-top:1px solid #dce9df;margin-top:12px}
.cash-report-v311 .cash-period-value span,.cash-report-v311 .cash-period-value strong{font-size:1rem}
.cash-report-v311 .cash-period-value small{font-size:.8rem}
.cash-report-v311 details{margin-top:10px}
.cash-report-v311 summary{cursor:pointer}
.cash-report-v311 table{width:100%;min-width:0;table-layout:fixed}
.cash-report-v311 th,.cash-report-v311 td{white-space:normal;overflow-wrap:anywhere;padding:10px 8px;font-size:.85rem}
.cash-report-v311 .table-wrap{min-width:0;max-width:100%}
@media(max-width:620px){.cash-report-v311 table{min-width:680px}.cash-report-v311 .table-wrap{overflow-x:auto}}
