.line-row {
  grid-template-columns: minmax(220px, 2.25fr) .52fr .62fr .7fr .58fr .75fr auto;
}

.line-row input,
.line-row select {
  padding: 8px;
  font-size: 10px;
}

.line-main {
  gap: 5px;
}

.line-main select {
  color: #506078;
  background: #f3f6f9;
}

.line-main input:last-child {
  color: #667085;
}

@media (max-width: 760px) {
  .line-row {
    grid-template-columns: 1fr 1fr;
  }

  .line-main {
    grid-column: 1 / -1;
  }
}

@media (max-width: 480px) {
  .line-row {
    grid-template-columns: 1fr;
  }

  .line-main {
    grid-column: auto;
  }
}
