.heading-actions {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.heading-actions strong {
  color: var(--gold);
  margin-right: 6px;
}

.heading-actions button {
  background: transparent;
  color: var(--gold);
  border-color: var(--line);
}

.orders-table {
  min-width: 1500px;
}

.order-ops {
  display: grid;
  gap: 7px;
  min-width: 210px;
}

.order-ops textarea {
  min-height: 58px;
  resize: vertical;
}

.order-ops input,
.order-ops textarea,
.order-ops select,
.order-ops button {
  width: 100%;
}

.duplicate-warning {
  color: var(--danger);
  font-weight: 700;
}

@media (max-width: 620px) {
  .heading-actions {
    align-items: stretch;
    width: 100%;
  }

  .heading-actions button {
    flex: 1;
  }

  .order-ops {
    min-width: 180px;
  }
}
