Если я правильно понял вопрос, проблема не в отступах, а в их боковых 5-пиксельных полях.
Вы можете немного обновить стили, чтобы расширить
<Input maxWidth="1000px" />
насколько это возможно, но не более 1000px
. Конечный CSS результат должен быть:
width: 1000px;
max-width: calc(100% - 10px);
В ваших стилях компонентов попробуйте:
const StyledInput = styled.input<Props>`
box-sizing: content-box;
margin: 5px;
vertical-align: middle;
padding: ${defPadding}px 0;
box-shadow: inset 0 0 0 1px blue;
border-radius: 5px;
border: none;
outline: none;
font: inherit;
max-width: calc(100% - ${defPadding * 2}px);
width: ${({ maxWidth }): string => maxWidth || "auto"};
text-align: center;
`;
Если это ваша цель, возможно, margin: 5px
также должен использовать defPadding
переменная.