.report-filters{align-items:end;flex-wrap:wrap}.report-filters label{flex:1 1 145px;min-width:0}.report-filters input,.report-filters select{width:100%;box-sizing:border-box}#report-result .payment-row span,#content .payment-row>div{min-width:0;overflow-wrap:anywhere}.form-grid .full{grid-column:1/-1}@media(max-width:600px){.report-filters label{flex-basis:calc(50% - 12px)}.payment-row{flex-wrap:wrap}.payment-row .actions{width:100%}}

/* Money overview remains legible on narrow phones; amounts stay together. */
.stats.money-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}
.money-stats .stat strong{white-space:nowrap}
