I get the impression the LHS "headers" are collapsable (match four-corner-bevelled button appearance collapsed, on expansion, as shown, 'loses' the bottom bevelling). Although maybe just 'stuck expanded', but the same sort of visual intended.
Despite the unsophisticated nature of the appearance (though is marginally more complicated[1] to en-widget) I would have prefered the "<item>" and "<#> items" to textually line up at the start of the <item...> bit (or right-align to the number, inuding the invisible "1"), just to make it more obvious as you rack up or down the quantities through various powers of 10 (including 10⁰). Speaking of which, there's obviously
some attempt to match plurals or singular or uncountable massing(s) with axes/picks, anvil(), cloth/spawn/beer as examples, but the method (drawn from raw naming tag? ...must check) failed with "15 ... turtle()". Not your territory, of course.
That aside, I like the general up-vamp done. I can easily forgive some other little niggles I could mention, because they'd be more and more about "how *I* would do it", and I'm clearly not the one doing it.
[1] Auto-width a number column, invisible separator, then name (greedy column), existing invisible separator, existing "<pts> pts" column (then inv. sep., +/- graphics) that I'd right-justify as well. Assuming it isn't currently more complicatedly set up with
no invisible breaks just clever padding in two places, but that's even more complex to coordinate per-row.