.local-mode { color: var(--gold2); font-size: 13px; line-height: 1.5; max-width: 900px; }
.order-status {
  align-items: center;
  border-color: #715829;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  margin-top: 26px;
  max-width: 900px;
  padding: 20px 22px;
}

.order-status small { color: var(--gold); font-weight: 800; letter-spacing: 1.2px; }
.order-status h2 { margin: 7px 0 4px; }
.order-status p { color: var(--muted); margin: 0; }
.order-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.order-form { margin-top: 20px; }
.wide { grid-column: 1 / -1; }
.consent { align-items: flex-start; color: #c9c4b8; display: flex; font-size: 13px; gap: 10px; line-height: 1.5; }
.consent input { accent-color: var(--gold); margin-top: 3px; }
.form-errors { color: #ff8f7b; }
.form-errors:empty { display: none; }
.form-errors p { margin: 3px 0; }
.form-actions { align-items: center; display: flex; flex-wrap: wrap; gap: 12px; }
.form-actions small { color: var(--muted); }
button:disabled { cursor: wait; opacity: .55; }

@media (max-width: 1100px) {
  .wide { grid-column: auto; }
  .order-status { align-items: flex-start; flex-direction: column; }
}
