.sales-history-content { max-width: 1320px; }
.history-layout { display: grid; gap: 22px; }
.history-filters {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(180px, 260px);
  gap: 14px;
  align-items: end;
  padding: 18px 22px 0;
}
.history-filters label { display: grid; gap: 7px; color: var(--muted); font: 700 .83rem/1.3 ui-sans-serif, system-ui, sans-serif; }
.history-filters input, .history-filters select {
  width: 100%;
  min-height: 44px;
  border: 1px solid rgba(215, 154, 59, .34);
  border-radius: 10px;
  padding: 9px 12px;
  color: var(--ink);
  background: #17110e;
  font: 500 .91rem/1.3 ui-sans-serif, system-ui, sans-serif;
}
.history-status { margin: 12px 22px 0; }
.history-slot-list { padding: 20px 22px 24px; margin: 0; }
.history-empty { margin: 0; padding: 10px 0; color: var(--muted); }
.history-card-dates { margin: 0; font-size: .84rem; color: var(--muted); }
.history-card-actions { margin-top: 4px; }
.history-card-actions a { text-decoration: none; }
.history-card-details { border-top: 1px solid rgba(215, 154, 59, .18); padding-top: 12px; }
.history-card-details summary { color: var(--gold-light); cursor: pointer; font-weight: 700; }
.history-card-detail-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 14px; }
.history-card-detail-grid .sale-detail-row { min-height: 0; }
.history-slot-list .promotion-slot-detail { max-height: none; transition: none; }
.history-slot-list .promotion-slot-detail[hidden] { display: none; }
.history-slot-list .promotion-slot-detail.is-open { max-height: none; }
.history-slot-list .sales-muted { margin: 0; }
@media (max-width: 720px) {
  .history-filters, .history-card-detail-grid { grid-template-columns: 1fr; }
}
