.main-container {
    max-width: 1200px; /* Increased max-width to allow more horizontal space */
    /* ... other properties ... */
}

.input-group input[type="number"],
.input-group select {
      width: 100%; /* Keep 100% for responsiveness within its column */
    max-width: 250px; /* Maintain shorter width for inputs */
    padding: 0.75rem 1rem; /* Reverted to larger padding */
    font-size: 1rem; /* Reverted to larger font size */
    border: 1px solid #d1d5db;
    border-radius: 0.5rem;
    color: #374151;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    transition: border-color 0.2s, box-shadow 0.2s;
}