feat: Controller, model, view, and route updates for product/inventory management
Comprehensive updates to controllers, models, views, and routes to support enhanced product and inventory management features.
## Controller Updates
- ProductController: Enhanced product management with categories, SEO, taglines
- BrandController: SEO fields, brand voice, contact emails
- BomController: Bill of materials integration
- ProductImageController: Improved image handling and validation
- CategoryController: Product categorization workflows
- ComponentController: Enhanced component management
- BatchController: Processing batch improvements
- Marketing controllers: Broadcasting, channels, templates
- MessagingController: SMS/email conversation updates
- SettingsController: New settings tabs and sections
## Model Updates
- Product: SEO fields, tagline, category relationships, terpenes
- Brand: SEO fields, brand voice, contact emails, social links
- Business: Module flags (has_assemblies, hasAiCopilot)
- Batch: Enhanced batch tracking
- Marketing models: Channel, template, message improvements
- User: Permission updates
## View Updates
- seller/brands/*: Brand dashboard with SEO, contacts, brand voice
- seller/products/*: Enhanced product edit with Copilot integration
- seller/marketing/*: Broadcasts, campaigns, channels, templates
- seller/menus/*: Menu management panels
- seller/promotions/*: Promotion panels and workflows
- seller/messaging/*: Conversation views
- seller/settings/*: Audit logs and configuration
- brands/_storefront.blade.php: Enhanced brand storefront display
- buyer/marketplace/*: Improved brand browsing
- components/seller-sidebar: Responsive mobile drawer
## Route Updates
- routes/seller.php: New routes for products, brands, marketing, contacts
- routes/web.php: Public brand/product routes
- Route groups for brand-scoped features (menus, promotions, templates)
## Service Updates
- BroadcastService: Enhanced marketing broadcast handling
- SMS providers: Improved SMS sending (Twilio, Cannabrands, Null)
- SmsManager: Multi-provider SMS management
## Infrastructure
- Console Kernel: Scheduled tasks for audit pruning
- AppServiceProvider: Service bindings and boot logic
- Bootstrap providers: Updated provider registration
## UI Improvements
- Responsive seller sidebar with mobile drawer
- Fixed-height textareas with scroll
- Character limit enforcement (taglines, descriptions, SEO)
- Copilot button standardization (btn-xs, below fields)
- DaisyUI/Tailwind styling consistency
## Benefits
- Streamlined product/brand management workflows
- Better mobile experience with responsive sidebar
- Enhanced SEO capabilities
- Improved marketing tools
- Consistent UI patterns across seller dashboard