StealThis .dev
Pages Medium

Banking — Disputes Queue

A trust-first chargeback and disputes console for bank operators, with a navy header carrying a 2FA-verified session badge, summary stats for open cases, at-risk aging, escalations and total exposure, and a dense table of disputes showing case IDs, masked card numbers, customers, reason codes, tabular-figure amounts, age and status pills. Filter by status, search across cases, and open a sliding detail drawer with evidence, an activity timeline and accept, reject or escalate actions that transition status live.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

Disputes Queue

A calm, dense back-office console for the people who work chargebacks. A navy header carries the bank mark, a 2FA-verified session pill, and the operator’s avatar, while a row of summary stats tracks open cases, disputes aging past 48 hours, escalations, and the total exposure at risk in tabular figures. Below sits the queue itself: each row shows the case ID, a masked card and network (•••• 4242 · Visa), the customer with avatar and email, the reason and scheme reason code, the right-aligned disputed amount, the case age, and a color-coded status pill for new, under review, escalated, and resolved.

Status filter chips and a live search box narrow the table instantly — search matches case IDs, customers, and merchants. Clicking or pressing Enter on any row slides in a detail drawer from the right with a navy summary header, a key/value breakdown, an evidence checklist with verification cues, and a connected activity timeline.

The drawer’s resolve actions are genuinely stateful: accept issues a provisional credit, reject upholds the charge, and escalate sends the case to arbitration — each transition updates the status pill, appends a timestamped timeline entry, recalculates the summary stats, and fires a toast. The whole thing is vanilla JS, keyboard-usable with Escape-to-close and focus restoration, and responsive down to ~360px.

Illustrative UI only — not real banking software or financial advice.