Page	Path	Status	What it needs
Vendor detail
admin.vendors.show → admin/vendors/show.blade.php
THIN
Full profile, KYC summary, recent orders, top items, payouts/commission ledger, action buttons (approve/reject/suspend/activate/impersonate), storefront link, audit timeline
New vendor
admin.vendors.create → admin/vendors/create.blade.php
THIN
Polish to layout style with multi-section form (owner, business, slug, currency, cuisine, commission override)
Edit vendor
admin.vendors.edit → admin/vendors/edit.blade.php
THIN
Same multi-section style + danger zone (delete)
KYC queue
admin.kyc.index
NEW
Pending/under-review/verified/rejected tabs, vendor + submitted documents, quick actions
KYC detail
admin.kyc.show
NEW
Per-vendor KYC docs viewer + decision form (approve / request changes / reject with reason)
2. Users area — /admin/users/...
Page	Path	Status	What it needs
User detail
admin.users.show → admin/users/show.blade.php
STUB
Profile, roles, last login, orders placed, suspended/active toggle, reset password, verify email, impersonate
New user
admin.users.create → admin/users/create.blade.php
STUB
Form: name, email, phone, password, role select, status
Edit user
admin.users.edit → admin/users/edit.blade.php
STUB
Same form + role assignment + danger zone
3. Orders area — /admin/orders/...
Page	Path	Status	What it needs
Order detail
admin.orders.show → admin/orders/show.blade.php
STUB
Items, totals, vendor, customer, payment, fulfillment, status timeline, refund button, audit log
4. Transactions / Payouts / Refunds — /admin/transactions/..., /admin/refunds/...
Page	Path	Status	What it needs
Transaction detail
admin.transactions.show → admin/transactions/show.blade.php
STUB
Payment metadata, gateway response, related order, status update form, resend confirmation, refund link
Refund detail
admin.refunds.show → admin/refunds/show.blade.php
STUB
Refund summary, original order, status, process / mark-failed actions, audit
New refund
admin.refunds.create → admin/refunds/create.blade.php
STUB
Order picker, amount, reason, percentage helper
5. Admin profile — /admin/profile/...
Page	Path	Status	What it needs
Profile show
admin.profile.show → admin/profile/show.blade.php
STUB
Identity card, role, last login, recent activity, link to edit
Profile edit
admin.profile.edit → admin/profile/edit.blade.php
STUB
Tabs (multi-tab style we used for settings): personal info, change password, two-factor (placeholder)
6. Settings sub-pages — /admin/settings/...
Page	Path	Status	What it needs
Payment methods list
admin.settings.payment-methods.index
STUB
Sortable list, toggle, edit, delete, reorder
Payment method create
admin.settings.payment-methods.create
MISSING
Form + reusable _form partial
Payment method edit
admin.settings.payment-methods.edit
MISSING
Same _form partial
Payment gateways
admin.settings.payment-gateways
STUB
Card per gateway (Paystack, Stripe, Flutterwave) with toggle + keys
Email (SMTP)
admin.settings.email
STUB
Mailer/host/port/encryption form + "send test email" panel
SEO & branding
admin.settings.seo-branding
STUB
Logo upload, favicon, OG image, meta fields, social links, analytics IDs
Legal & compliance
admin.settings.legal-compliance
STUB
Terms / privacy / refund policy editors + business identity fields
Commission (deep)
admin.settings.commission
MISSING
Already covered briefly in /admin/settings; full page can be a deeper editor (per-tier overrides, free orders, fee preview)
7. Email templates — /admin/settings/email-templates/...
Page	Path	Status	What it needs
Templates list
admin.email-templates.index
STUB
List of templates (slug, recipient role, active toggle, last edited), filter by audience
Template show
admin.email-templates.show
STUB
Read-only preview + variables list + send-test panel
Template edit
admin.email-templates.edit
STUB
Subject, plain-text, HTML editor, variables sidebar, live preview iframe (preview-frame already routed)
Email controls
admin.email-templates.controls
STUB
Toggle matrix: template × role (customer / vendor / admin) with bulk-update
8. New "operational" admin areas not yet routed (per PRD)
Page	Suggested path	Status	Why we need it
KYC queue
admin.kyc.index
NEW
Tier-1 admin job: review vendor verification docs
KYC detail
admin.kyc.show
NEW
Per-vendor decision page
Impersonate user
admin.users.impersonate (POST) + banner
NEW
Support tool — no dedicated page, just a button on users.show and vendors.show plus a top-of-app banner
Audit log detail
admin.activity-logs.show
OPTIONAL
Drill-down on a single audit entry (already have list)
Notifications inbox
admin.notifications.index
OPTIONAL
Native Laravel notifications for admins (KYC submissions, refund requests, etc.) — can be deferred