.intraday-overview,
.intraday-import-status {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  margin: 18px 0;
  padding: 20px;
  background: var(--gside-surface, #fff);
  border: 1px solid var(--gside-border, #dce3e9);
  border-radius: 10px;
}
.intraday-overview > div { flex: 1; min-width: 0; }
.intraday-overview .intraday-actions { flex: 0 0 auto; }
.intraday-overview strong { display: block; margin: 7px 0; font-size: 16px; }
.intraday-overview p,
.intraday-import-status p { margin: 6px 0 0; color: var(--gside-muted, #667587); font-size: 13px; line-height: 1.5; }
.intraday-import-status h2 { margin: 0; font-size: 18px; }
.intraday-day-navigation,
.intraday-recent-days { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 12px 0; }
.intraday-warning { color: #986514 !important; }
.intraday-import-status .market-button:disabled { opacity: .55; cursor: default; }
.market-kpis.intraday-kpis { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.intraday-kpis .market-kpi__compact { font-size: 20px; overflow-wrap: anywhere; }
@media (max-width: 780px) {
  .market-kpis.intraday-kpis { grid-template-columns: 1fr; }
  .intraday-overview,
  .intraday-import-status { flex-direction: column; gap: 16px; padding: 16px; }
  .intraday-overview > div,
  .intraday-import-status > div { width: 100%; }
}

