/*
 * LengSpurs Dairy — Form Loading Indicator
 * On submit the button text changes to "Loading..." and the form is
 * blocked from double-submission.
 *
 * The behaviour is wired up in /assets/js/form-loader.js, which adds the
 * .is-loading class to the active submit control on every <form> submit.
 */

/* ---------- Submit button: loading state ---------- */
button.is-loading,
input[type="submit"].is-loading,
input[type="button"].is-loading {
    position: relative !important;
    pointer-events: none !important;
    cursor: wait !important;
}

/* While a form is loading, block extra clicks on every control so users
   can't tab + Enter through it twice. */
form.is-submitting {
    pointer-events: none;
}
form.is-submitting button,
form.is-submitting input,
form.is-submitting select,
form.is-submitting textarea {
    pointer-events: none;
}
/* Re-enable pointer events on the loading button itself so cursor: wait works */
form.is-submitting .is-loading {
    pointer-events: auto !important;
}
