non sono sicuro che puoi mettere un display:table-cell direttamente dentro ad un display: table e non dentro ad un display: table-row ma ho una certa allergia ad usare il display:table e correlati quindi non so aiutarti

Potresti mettere il primo input float:left con width:47% e il secondo float:right con la stessa width del primo