/* global React */ const { useState } = React; // ─────────── Reviewer Login ─────────── const ReviewerLogin = ({ onDone }) => (
Reviewer console

Welcome back, J.

Sign in with your state SSO. MFA required — this is a HIPAA-regulated environment.

Continue with State SSO
Alt
Sign in
All reviewer actions are logged. Session times out after 15 min of inactivity.
); // ─────────── Reviewer sidebar ─────────── const ReviewerSidebar = ({ view, setView }) => { const items = [ { k:'queue', label:'My queue', icon:'list', count:14, group:'Cases' }, { k:'unassigned', label:'Unassigned', icon:'folder', count:42, group:'Cases' }, { k:'waiting', label:'Waiting on applicant', icon:'clock', count:7, group:'Cases' }, { k:'escalated', label:'Escalated', icon:'flag', count:2, group:'Cases' }, { k:'workspace', label:'Open case', icon:'doc', group:'Active' }, { k:'diff', label:'Answers vs docs', icon:'balance', group:'Active' }, { k:'docreview', label:'Document review', icon:'docCheck', group:'Active' }, { k:'audit', label:'Audit timeline', icon:'clock', group:'Active' }, { k:'analytics', label:'Analytics', icon:'activity', group:'Reports' }, ]; let last = null; return ( ); }; // ─────────── Queue ─────────── const ReviewerQueue = ({ onOpen }) => { const [filter, setFilter] = useState('all'); const rows = [ { id:'GE-2026-4782', app:'Maria L. Ramirez', type:'SSDI', status:'In review', age:'2h', priority:'—', flags:2, progress:80, due:'Apr 27' }, { id:'GE-2026-4779', app:'Samuel Okafor', type:'VA Disability', status:'Needs info', age:'1d', priority:'High', flags:3, progress:55, due:'Apr 25' }, { id:'GE-2026-4761', app:'Jennifer H. Park', type:'SSI', status:'Ready', age:'4h', priority:'—', flags:0, progress:100, due:'Apr 24' }, { id:'GE-2026-4758', app:'Marcus D. Brown', type:'SSDI', status:'Overdue', age:'3d', priority:'Urgent', flags:4, progress:65, due:'Apr 22' }, { id:'GE-2026-4742', app:'Aisha R. Farah', type:'VA Healthcare', status:'In review', age:'6h', priority:'—', flags:0, progress:45, due:'Apr 28' }, { id:'GE-2026-4729', app:'Thomas K. Lin', type:'SSDI', status:'Waiting', age:'5d', priority:'—', flags:1, progress:35, due:'Apr 29' }, { id:'GE-2026-4718', app:'Rosa E. Castillo', type:'SSI', status:'Ready', age:'1d', priority:'—', flags:0, progress:100, due:'Apr 26' }, { id:'GE-2026-4702', app:'David M. Cho', type:'SSDI', status:'In review', age:'2d', priority:'—', flags:1, progress:72, due:'Apr 30' }, ]; const statusBadge = (s) => { if (s === 'Overdue') return {s}; if (s === 'Ready') return {s}; if (s === 'Needs info') return {s}; if (s === 'Waiting') return {s}; return {s}; }; return (

My queue

14 cases assigned · 2 overdue · average age 18h

{['all','mine','team'].map(f => ( ))}
Filters
{rows.map((r,i) => ( ))}
CaseApplicantTypeStatusPriorityFlagsProgressDue
{r.id} {r.app} {r.type} {statusBadge(r.status)} {r.priority} {r.flags > 0 ? 2?'danger':'warn'}>{r.flags} : }
{r.progress}%
{r.due}
); }; // ─────────── Reviewer Case Workspace ─────────── const ReviewerWorkspace = ({ onDiff, onDocReview, onRequestInfo, onApprove, onEscalate, onAudit }) => { const [tab, setTab] = useState('answers'); return (
{/* Case header */}
GE-2026-4782 In review 2 flags SSDI
MR
Maria L. Ramirez
46 · Brooklyn, NY · EN · filed 2 days ago · due Apr 27
Request info Escalate Approve
maria.r@outlook.com (347) 555-0132 DOB Jun 12, 1979 8 documents 14 sections · 100%
{[ ['answers','Applicant answers'], ['diff','Answers vs documents'], ['docs','Documents'], ['ai','AI activity'], ['timeline','Timeline'], ].map(([k, label]) => ( ))}
{/* Body */}
{/* AI insights */}
AI summary (96% confidence): Applicant reports fibromyalgia with functional onset Mar 2023. Medical documentation covers Feb 2023–Nov 2024 continuously. Work history consistent. Flag: onset date mismatch between intake Q-7 (March 2023) and Q-22 (Summer 2022). Open diff →
{INTAKE_SECTIONS.slice(0,3).map((sec, si) => (
Section {si+1} {sec.title}
Complete
{sec.steps.slice(0,4).map((step, i) => (
{step}
{['Maria L. Ramirez','Jun 12, 1979','Fibromyalgia','March 2023','Brooklyn, NY','(347) 555-0132'][i] || '—'}
{i===3 && si===1 &&
Conflicts with Q-22
}
))}
))}
{/* Right rail */}