.fold-compression-toolbar {
  display: none;
}

.fold-compression-toolbar button {
  min-height: 36px;
  border-radius: 12px;
  white-space: nowrap;
}

#shellEventCenter.is-fold-collapsed .event-center-copy,
#shellEventCenter.is-fold-collapsed .event-center-side,
#shellEventCenter.is-fold-collapsed .event-center-strip,
#shellEventCenter.is-fold-collapsed .event-center-log {
  display: none !important;
}

#shellEventCenter.is-fold-collapsed {
  padding: 10px 12px;
  gap: 8px;
}

#shellEventCenter.is-fold-collapsed .event-center-title {
  font-size: 0.98rem;
  margin-top: 6px;
}

#shellEventCenter.is-fold-collapsed .event-center-head {
  align-items: center;
}

@media (max-width: 820px) {
  body.fold-compression-mobile .page-shell {
    gap: 8px;
  }

  body.fold-compression-mobile .topbar {
    padding: 10px 12px;
    gap: 10px;
  }

  body.fold-compression-mobile .topbar-meta .pill,
  body.fold-compression-mobile .topbar-meta button {
    min-height: 32px;
    font-size: 0.76rem;
  }

  body.fold-compression-mobile .utility-bar {
    padding: 6px 10px;
    gap: 6px;
  }

  body.fold-compression-mobile .utility-caption {
    display: none;
  }

  body.fold-compression-mobile .utility-left,
  body.fold-compression-mobile .utility-right {
    gap: 6px;
  }

  body.fold-compression-mobile .utility-inline {
    font-size: 0.78rem;
  }

  body.fold-compression-mobile .fold-compression-toolbar {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
  }

  body.fold-compression-mobile .command-bar {
    padding: 8px 10px;
  }

  body.fold-compression-mobile .command-actions {
    gap: 6px;
  }

  body.fold-compression-mobile .command-actions button {
    min-height: 34px;
    font-size: 0.82rem;
  }

  body.fold-compression-mobile .command-kpis {
    gap: 6px;
  }

  body.fold-compression-mobile .command-chip {
    padding: 8px;
  }

  body.fold-compression-mobile #shellEventCenter {
    padding: 10px;
    gap: 8px;
  }

  body.fold-compression-mobile .event-center-kicker {
    min-height: 24px;
    font-size: 0.72rem;
  }

  body.fold-compression-mobile .event-center-title {
    font-size: 1rem;
  }

  body.fold-compression-mobile .event-center-copy {
    display: none;
  }

  body.fold-compression-mobile .event-center-side {
    display: none;
  }

  body.fold-compression-mobile .event-center-strip {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(180px, 72vw);
    overflow-x: auto;
    gap: 8px;
    scrollbar-width: none;
  }

  body.fold-compression-mobile .event-center-strip::-webkit-scrollbar {
    display: none;
  }

  body.fold-compression-mobile .event-center-card {
    padding: 10px;
    gap: 6px;
  }

  body.fold-compression-mobile .event-center-card p,
  body.fold-compression-mobile .event-center-card small {
    display: none;
  }

  body.fold-compression-mobile #workspaceContent {
    padding-bottom: 84px;
  }
}

@media (max-width: 560px) {
  body.fold-compression-mobile .fold-compression-toolbar {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 6px;
  }

  body.fold-compression-mobile .fold-compression-toolbar button {
    min-height: 34px;
    font-size: 0.8rem;
    padding-left: 8px;
    padding-right: 8px;
  }

  body.fold-compression-mobile .event-center-strip {
    grid-auto-columns: minmax(170px, 78vw);
  }
}

/* UI 20260309-6D2A live trading cleanup */
.live-trading-past-runs {
  display: grid;
  gap: 8px;
  margin-top: 10px;
  padding: 10px 12px;
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,.06);
  background: rgba(255,255,255,.03);
}

.live-trading-past-runs summary {
  cursor: pointer;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  font-weight: 700;
}

.live-trading-past-runs summary::-webkit-details-marker {
  display: none;
}

.live-trading-past-runs-note {
  font-size: .84rem;
  opacity: .72;
  font-weight: 400;
}

.live-trading-past-runs-body {
  display: grid;
  gap: 10px;
  margin-top: 10px;
}

.live-trading-past-runs.is-empty {
  display: none !important;
}

@media (max-width: 820px) {
  .live-trading-past-runs {
    margin-top: 8px;
    padding: 10px;
  }

  .live-trading-past-runs-note {
    font-size: .8rem;
  }
}
