Line Items in Jobs

Implemented the ability to add line items directly within a job (as requested). This allows teams to capture materials/services and pricing at the job level, improving job detail accuracy and making it easier to generate consistent estimates and invoices without re-entering information.