Каким образом их можно адаптировать, если на max-width 100% они не реагируют? Такая же ширина установлена и для всех возможных родителей, если устанавливать просто width, то логично, что ширина фиксируется и никакого адаптива нет
адаптировать к чему?
при width: 100%; они занимают 100% родителя, что обычно и нужно (не забывая про box-sizing: border-box;)
под инпутами подразумеваются те, которые выглядят как поле для ввода