7d5590b3e6
- protocol.tsx renderBookingRow: cell-level framing (robust with collapsed tables per review): when expanded, booking-row cells get border-t-2 slate-500 plus border-s-2/border-e-2 on first/last cells (logical props → RTL-safe); the details row's single colSpan cell gets border-x-2 border-b-2 slate-500. Result: one continuous dark frame around the booking row + details block, immune to TableBody's tr:last-child border reset. - Details card header: removed the small "اسم الاجتماع" label span; only the meeting title (b.title, centered, bold) remains. - Deleted the now-unused protocol.bookings.table.title key from ar.json and en.json (verified no remaining usages, JSON parses). - UI-only; tsc --noEmit clean.