// Form sections — receive `s` (state) and `set` updater functions const { useRef, useEffect } = React; // "admin" (default) ve precios y guarda directo; "cliente" (formulario // público /customer/cotizador) arma la misma configuración de pastel pero // sin ver ningún precio — solo envía la solicitud para que el vendedor cotice. const MODE = (typeof window !== "undefined" && window.COTIZADOR_MODE) || "admin"; const IS_CLIENT = MODE === "cliente"; const Field = ({ label, children, hint, full }) => ( ); const Input = (props) => ; const TextArea = (props) =>