"use client"; import { useTranslations } from "next-intl"; import { ShieldCheck } from "lucide-react"; import { cn } from "@/lib/utils"; /** * Mandatory confirmation before submitting a Lotse-drafted report (Spec §15.3). The checkbox only sends * `aiReviewed=on`; the server (submitReport → applyLotseReview) enforces it. */ export function LotseReviewConfirm({ invalid = false }: { invalid?: boolean }) { const t = useTranslations("lotse"); return (