.allocation { border-top: 1px solid var(--line); margin-top: 1.5rem; padding-top: 1rem; }
.allocation legend { padding-top: 1rem; overflow-wrap: anywhere; }
.allocation .hint { margin-top: .5rem; }
#cost-form { max-width: none; }
#create-panel, #review, #detail { margin-top: 2rem; }
#review-values, #detail-values { white-space: pre-wrap; overflow-wrap: anywhere; font: inherit; font-variant-numeric: tabular-nums; }
#detail-summary, #review-summary { white-space: pre-line; overflow-wrap: anywhere; }
#source-rows button { min-width: 6rem; }
