/* Admin → Reports: attendance, transport, finance */ function ReportsScreen() { const week = [ { d:'Mon', a:96 }, { d:'Tue', a:94 }, { d:'Wed', a:97 }, { d:'Thu', a:91 }, { d:'Fri', a:89 }, ]; const cards = [ { title:'Attendance Summary', sub:'Daily & by grade', icon:'user-check', tint:'var(--blue-100)', ic:'var(--blue-500)' }, { title:'Transport Utilization', sub:'Riders per route', icon:'bus', tint:'var(--gold-100)', ic:'var(--gold-600)' }, { title:'Financial Statement', sub:'Collections & dues', icon:'banknote', tint:'var(--success-100)', ic:'var(--success-600)' }, { title:'Incident Log', sub:'Safety & behavior', icon:'shield-alert', tint:'var(--danger-100)', ic:'var(--danger-500)' }, ]; return (
Avg 93.4%}>
v+'%'} />
{[['Buses on time','91%','var(--success-500)'],['Pickups verified','99%','var(--success-500)'],['Messages opened','78%','var(--warning-500)']].map(([l,p,col],i)=>(
{l}{p}
))}
PDF or CSV}>
{cards.map((c,i)=>( ))}
); } Object.assign(window, { ReportsScreen });