Как правильнее реализовать серую область? А то я что то сомневаюсь как правильно будет, псевдоэлементами или просто кусок вставить перед imput, а может еще как то можно.
border-radius левому и правому элементу по отдельности, если высота блока известна заранее и не изменяется. Или border-radius их общему родителю + overflow: hidden;