OVERALL FAIL — polish FUNCTION PASS SECRETS REDACTED

ARYA — Admin UI gallery

Live https://7mdigital.com/admin · captured 2026-09-02 · desktop 1440 + iPhone 12. cloudsys not touched. Activation keys / Oscar passwords / PIN / REST secrets blurred in these shots.

8 orders · 7 active · 1 suspended · listed MRR $1293 CAD (junk test rows included).

LOGIN

Login — split panel, password only

Works. Split navy/white is the strongest surface in the whole admin. Mobile drops the aside (correct). No 2FA, no email — fine for now.

Login desktop
01 — Login desktop 1440
Login iPhone 12
06 — Login iPhone 12. Aside hidden.
LIST

Orders list — 10 columns, pills fighting, test junk on top

KPI cards are empty boxes. “Key not entered” is almost white-on-white. Telemedicine / Active / Service active are three dark chips that scan as the same thing. Client names wrap three lines. VIEW is redundant with row click.

Orders desktop
02 — Orders desktop (fold)
Orders full
02 — Orders full page
Orders iPhone
07 — Orders iPhone 12. Table stacked, still noisy.
Orders iPhone full
07 — Orders iPhone full
CRUMBS

Confirmed: Dashboard / MED-2026-0005 while the list is showing

Open 0005, then go back to the list without calling setCrumbs(). Header still shows the order id. 25px uppercase crumbs also fight the logo.

0005 detail
04 — MED-2026-0005 detail (test row)
crumb bug
05 — Back on Orders, crumbs still MED-2026-0005
DETAIL

MED-2026-0001 Daniel Medical Centre — no page title, debug cred tiles

Back jammed in the first card. Title is sr-only. Navy tiles with 6px blue borders look like a debug widget. Hours are the one card that already looks like a product.

0001 top
0001 — top. No visible H1. Domain is an em dash.
0001 full
0001 — full page
0001 hours
0001 — Booking Hours. Best card on the page. Pull it up.
0001 creds
0001 — Integration Config. Navy debug tiles. Secrets redacted.
0001 phone
0001 — iPhone 12 top. Two-column grid collapses poorly.
0001 phone full
0001 — iPhone 12 full
DETAIL

MED-2026-0002 Classic — booking URL missing https

Custom domain is a firebaseapp.com host. Hours widget is usable. Same cred-tile problem.

0002 top
0002 — top
0002 full
0002 — full
0002 hours
0002 — hours
0002 creds
0002 — creds (redacted)
DETAIL

MED-2026-0003 Production — key never used, still “service active”

Correct two-knob logic, confusing UI. Spell it: “License unused · Bookings on.” Notes field is a VPS dump in a client card. Starter $99 but list still counts it in MRR.

0003 top
0003 — top. Key never used.
0003 full
0003 — full
0003 hours
0003 — hours
0003 creds
0003 — creds (redacted)