/* 橙色仅点缀代币名称，字段说明用灰色保持阅读层次。 */
.redesign-page .launch-history-page { --history-orange: var(--warning); }
:root[data-theme='graphite-gold'] .redesign-page .launch-history-page {
  --history-orange: #f29a50;
}
.redesign-page .launch-history-page .history-table-head,
.redesign-page .launch-history-page .history-record dt {
  color: var(--muted);
}
.redesign-page .launch-history-page .history-record-name strong {
  color: var(--history-orange);
}
/* 成交数量与长交易编号均限制在容器内，展开内容不再继承头像缩进。 */
.redesign-page .launch-history-page .history-table-head,
.redesign-page .launch-history-page .history-record > summary {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr) minmax(0, .8fr) minmax(0, 1fr);
  gap: 14px;
}
.redesign-page .launch-history-page .history-record summary > span {
  min-width: 0;
  overflow-wrap: anywhere;
  font-variant-numeric: tabular-nums;
}
.redesign-page .launch-history-page .history-mobile-label { display: none; }
.redesign-page .launch-history-page .history-identity img { flex-shrink: 0; }
.redesign-page .launch-history-page .history-full-time {
  margin: 0;
  padding: 12px 0;
  color: var(--muted);
}
.redesign-page .launch-history-page .history-record dl {
  margin: 0;
  padding: 16px 0 0;
}
.redesign-page .launch-history-page .history-record dl > div {
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr);
  gap: 10px 20px;
  margin: 0 0 16px;
}
.redesign-page .launch-history-page .history-record dt { white-space: nowrap; }
.redesign-page .launch-history-page .history-record dd {
  min-width: 0;
  text-align: right;
  overflow-wrap: anywhere;
}
.redesign-page .launch-history-page .history-actions {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px 16px;
  padding-bottom: 12px;
}
.redesign-page .launch-history-page .history-actions a { margin: 0; }
/* 窄屏用两行摘要，数量和总额拥有独立列宽，不与回执争抢空间。 */
@media (max-width: 600px) {
  .redesign-page .launch-history-page .history-table-head { display: none; }
  .redesign-page .launch-history-page .history-record > summary {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-areas: "identity receipt" "quantity amount";
    gap: 16px;
    padding: 18px 0;
  }
  .redesign-page .launch-history-page .history-identity { grid-area: identity; }
  .redesign-page .launch-history-page .history-receipt { grid-area: receipt; }
  .redesign-page .launch-history-page .history-quantity { grid-area: quantity; text-align: left; }
  .redesign-page .launch-history-page .history-record-amount { grid-area: amount; }
  .redesign-page .launch-history-page .history-mobile-label {
    display: block;
    margin: 0 0 6px;
    font-size: 10px;
    color: var(--muted);
  }
  .redesign-page .launch-history-page .history-record-amount strong,
  .redesign-page .launch-history-page .history-quantity { font-size: 14px; }
}
