// ----- DOM refs -----
// fields
// error containers
// ----- helper: clear all errors -----
// ----- helper: set error for a field -----
// ----- validation -----
// Full Name
// Phone (basic: at least 10 digits, allow + and spaces)
// Terminal
// Destination
// Plate Region
// Plate Number
// Seat Capacity
// Vehicle Level
// Association
// Status
// ----- form submit handler -----
// validate
// disable button, show spinner
// build payload
// success
// Scroll to show the success message
// ----- scroll to form -----
// Focus on the first input field after scrolling
// ----- attach events -----
// ----- reset success on new input -----
// ----- Enter key on any field triggers form submit -----