/* ============================================
   orders.css — Orders page styles
   ============================================ */

.orders-page__title {
  font-size: var(--text-2xl);
  font-weight: var(--font-bold);
  margin-bottom: var(--space-8);
}

.order-card {
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-xl);
  overflow: hidden;
  margin-bottom: var(--space-5);
  transition: box-shadow var(--transition-fast);
}

.order-card:hover { box-shadow: var(--shadow-md); }

.order-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-5) var(--space-6);
  border-bottom: 1px solid var(--color-border);
  background: var(--color-bg);
}

.order-card__id {
  font-size: var(--text-sm);
  font-weight: var(--font-bold);
  color: var(--color-text-primary);
}

.order-card__date {
  font-size: var(--text-xs);
  color: var(--color-text-muted);
  margin-top: 2px;
}

.order-status {
  display: inline-flex;
  align-items: center;
  gap: var(--space-1);
  padding: var(--space-1) var(--space-3);
  border-radius: var(--radius-full);
  font-size: var(--text-xs);
  font-weight: var(--font-semibold);
}

.order-status--delivered  { background: var(--color-primary-light); color: var(--color-primary); }
.order-status--processing { background: var(--color-accent-light);  color: #8B6900; }
.order-status--cancelled  { background: #FFEBEE; color: var(--color-error); }

.order-card__body {
  padding: var(--space-5) var(--space-6);
}

.order-card__items {
  display: flex;
  gap: var(--space-3);
  flex-wrap: wrap;
  margin-bottom: var(--space-4);
}

.order-card__item-chip {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  background: var(--color-bg);
  padding: var(--space-2) var(--space-3);
  border-radius: var(--radius-full);
  font-size: var(--text-xs);
}

.order-card__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-4) var(--space-6);
  border-top: 1px solid var(--color-border);
}

.order-card__total {
  font-size: var(--text-md);
  font-weight: var(--font-bold);
}

.order-card__store {
  font-size: var(--text-xs);
  color: var(--color-text-muted);
}
