- State machine: Submitted → Approved OR Returned (with remarks) → Resubmitted → Re-evaluated. - DB: resubmission versioning (keep previous submissions and comments). - API: endpoints for return, resubmit, history. - UI: clear “Returned” banner, remarks, resubmit CTA, and version timeline."