@media (max-width: 760px) {
  body[data-page="trading"] #tabHistory .tp-history-dashboard {
    --tp-mobile-ledger-card-radius: var(--radius-md, 0.9rem);
    --tp-mobile-ledger-card-shadow: var(--shadow-card-soft, 0 8px 20px rgba(15, 23, 42, 0.06));
    gap: var(--space-xs, 0.6rem) !important;
  }

  body[data-page="trading"] #tabHistory .tp-history-section-card {
    border-radius: var(--tp-mobile-ledger-card-radius) !important;
    box-shadow: var(--tp-mobile-ledger-card-shadow) !important;
  }

  body[data-page="trading"] #tabHistory .tp-history-kpi-card {
    padding: var(--space-xs, 0.65rem) !important;
  }

  body[data-page="trading"] #tabHistory .tp-history-lane-header {
    gap: var(--space-2xs, 0.25rem) !important;
    padding: 0 0 var(--space-2xs, 0.45rem) !important;
    margin-bottom: var(--space-xs, 0.5rem) !important;
  }

  body[data-page="trading"] #tabHistory .tp-history-lane-header > div {
    gap: var(--space-4xs, 0.06rem) !important;
  }

  body[data-page="trading"] #tabHistory .tp-history-lane-header strong {
    font-size: var(--font-size-md, 1rem) !important;
    line-height: var(--line-height-tight, 1.18) !important;
  }

  body[data-page="trading"] #tabHistory .tp-history-lane-header small {
    font-size: var(--font-size-xs, 0.75rem) !important;
    line-height: var(--line-height-snug, 1.22) !important;
  }

  body[data-page="trading"] #tabHistory .tp-history-dashboard .trading-results-grid,
  body[data-page="trading"] #tabHistory .tp-history-dashboard .trading-results-details {
    gap: var(--space-xs, 0.5rem) !important;
  }

  body[data-page="trading"] #tabHistory .tp-history-dashboard .trading-result-kpi {
    min-height: auto !important;
    gap: var(--space-2xs, 0.25rem) !important;
    padding: var(--space-xs, 0.65rem) !important;
    border-radius: var(--radius-sm, 0.75rem) !important;
    align-content: start !important;
  }

  body[data-page="trading"] #tabHistory .tp-history-dashboard .trading-result-detail,
  body[data-page="trading"] #tabHistory .tp-bot-history-fix,
  body[data-page="trading"] #tabHistory .tp-exchange-history-fix {
    border-radius: var(--radius-sm, 0.75rem) !important;
  }

  body[data-page="trading"] #tabHistory .tp-history-summary,
  body[data-page="trading"] #tabHistory .tp-exchange-history-fix > summary,
  body[data-page="trading"] #tabHistory .tp-bot-history-fix > summary {
    display: grid !important;
    gap: var(--space-4xs, 0.12rem) !important;
    padding: var(--space-2xs, 0.56rem) var(--space-xs, 0.68rem) !important;
    min-height: auto !important;
    line-height: var(--line-height-tight, 1.15) !important;
  }

  body[data-page="trading"] #tabHistory .tp-history-summary-title,
  body[data-page="trading"] #tabHistory .tp-history-summary h3,
  body[data-page="trading"] #tabHistory .tp-history-summary strong,
  body[data-page="trading"] #tabHistory .tp-exchange-history-fix > summary h3,
  body[data-page="trading"] #tabHistory .tp-bot-history-fix > summary h3 {
    margin: 0 !important;
    font-size: var(--font-size-sm, 0.94rem) !important;
    line-height: var(--line-height-tight, 1.15) !important;
  }

  body[data-page="trading"] #tabHistory .tp-history-summary-copy,
  body[data-page="trading"] #tabHistory .tp-history-summary p,
  body[data-page="trading"] #tabHistory .tp-history-summary small,
  body[data-page="trading"] #tabHistory .tp-exchange-history-fix > summary p,
  body[data-page="trading"] #tabHistory .tp-bot-history-fix > summary p {
    margin: 0 !important;
    font-size: var(--font-size-2xs, 0.72rem) !important;
    line-height: var(--line-height-tight, 1.18) !important;
  }

  body[data-page="trading"] #tabHistory .tp-ledger-layout-fix .trading-result-rows {
    gap: var(--space-2xs, 0.38rem) !important;
  }

  body[data-page="trading"] #tabHistory .tp-ledger-layout-fix .trading-result-row,
  body[data-page="trading"] #tabHistory .tp-ledger-layout-fix .kraken-action-log-row,
  body[data-page="trading"] #tabHistory .tp-ledger-layout-fix .kraken-execution-row,
  body[data-page="trading"] #tabHistory .tp-ledger-layout-fix .hedge-history-row {
    grid-template-columns: 1fr !important;
    gap: var(--space-3xs, 0.18rem) !important;
    padding: var(--space-2xs, 0.48rem) var(--space-xs, 0.58rem) !important;
    min-height: auto !important;
    border-radius: var(--radius-xs, 0.7rem) !important;
    align-items: start !important;
  }

  body[data-page="trading"] #tabHistory .tp-ledger-layout-fix .trading-result-row > *,
  body[data-page="trading"] #tabHistory .tp-ledger-layout-fix .kraken-action-log-row > *,
  body[data-page="trading"] #tabHistory .tp-ledger-layout-fix .kraken-execution-row > *,
  body[data-page="trading"] #tabHistory .tp-ledger-layout-fix .hedge-history-row > * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  body[data-page="trading"] #tabHistory .tp-ledger-layout-fix small,
  body[data-page="trading"] #tabHistory .tp-ledger-layout-fix span,
  body[data-page="trading"] #tabHistory .tp-ledger-layout-fix strong {
    line-height: var(--line-height-snug, 1.22) !important;
  }

  body[data-page="trading"] #tabHistory .tp-ledger-layout-fix small {
    font-size: var(--font-size-2xs, 0.7rem) !important;
  }

  body[data-page="trading"] #tabHistory .tp-ledger-layout-fix strong {
    font-size: var(--font-size-xs, 0.86rem) !important;
  }
}
