import type { Asset, BookedLine, Invoice } from "@/lib/data"; import { ZAR2 } from "@/lib/utils"; import { AlertTriangle, CheckCircle2 } from "lucide-react"; import { BookingSelect } from "@/components/BookingSelect"; import { InvoiceUploader, AttachedDocument } from "@/components/InvoiceUploader"; // Right-edge fade so a horizontally scrollable table reads as scrollable on touch. // pointer-events-none so it never swallows a tap on the row underneath. function ScrollFade() { return (