General items sorted to bottom of estimate

Job-level items are now labeled General and grouped at the bottom, so room sections take visual priority.

Bug Fixes

Items without a room (such as dumpster loads or general labor) now appear in a General section at the bottom of the estimate instead of labeled Other at the top. This improves visual hierarchy so your room sections are the focal point, with shared job-level items grouped neatly below.