.input-field{border:1px solid #ccc;border-radius:4px;font-size:16px;margin:8px 0;padding:12px;width:100%}.input-field.error{border-color:#f44}.error-message{color:#f44;font-size:14px;margin-bottom:10px;margin-top:-6px}#submitButton:disabled{background-color:#ccc;cursor:not-allowed}.input-field{transition:border-color .3s ease}