Create an Invoices Page for my legal billing and invoicing website that allows users to manage and view their invoices efficiently. The page should feature a header with a title and a "Create New Invoice" button, followed by an invoices table displaying columns like Invoice Number, Client Name, Case/Project Name, Issue Date, Due Date, Total Amount, and Status. Include search, sorting, and filtering options, as well as pagination for handling large datasets. Each invoice row should offer actions like View/Preview, Edit, Download PDF, Send Reminder, and Delete. Ensure the design is responsive and user-friendly. Incorporate a modal for detailed invoice previews, bulk actions for managing multiple invoices, and notifications for overdue or unpaid invoices. | A shadcn/ui and v0 generation - v0