.order-page-head {
  margin: 4px 0 12px;
}

.order-page-head h2 {
  margin: 0;
}

.order-page-head span,
.issue-card small,
.issue-card-head span {
  color: #657680;
  font-size: 12px;
}

.issue-order-btn {
  margin-top: 3px;
  padding: 5px 8px;
}

.order-issues-band {
  margin-top: 16px;
  border-left: 5px solid #d35d35;
}

.issue-list {
  display: grid;
  gap: 9px;
  margin-top: 12px;
}

.issue-card {
  padding: 13px;
  border: 1px solid #d4dfe5;
  border-left: 5px solid #d9872f;
  border-radius: 6px;
  background: #fff;
}

.issue-card.resolved {
  border-left-color: #2b9b79;
  background: #f8fcfa;
}

.issue-card-head,
.issue-card-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.issue-card-head > div {
  display: grid;
  gap: 2px;
}

.issue-card p {
  margin: 11px 0;
  white-space: pre-wrap;
}

.issue-card-foot {
  margin-top: 8px;
}

.status-badge.pending {
  color: #8b4c08;
  background: #fff0d8;
}

.status-badge.resolved {
  color: #12633d;
  background: #d8f2e4;
}

@media (min-width: 760px) {
  .issue-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 560px) {
  .order-page-head {
    align-items: flex-start;
  }

  .order-card {
    flex-wrap: wrap;
  }

  .order-amount {
    width: 100%;
    grid-template-columns: 1fr auto;
    justify-items: start;
  }

  .order-amount .issue-order-btn {
    grid-column: 1 / -1;
    width: 100%;
  }
}
