:root {
  --qbiax-widget-radius: 8px;
  --qbiax-widget-line: #dfe5ec;
  --qbiax-widget-surface: #ffffff;
  --qbiax-widget-muted: #667085;
  --qbiax-widget-gap: 12px;
}

.qbiax-widget {
  min-width: 0;
}

.qbiax-widget[data-widget-key] {
  scroll-margin-top: calc(var(--portal-topbar-height, 56px) + var(--command-band-height, 112px) + 16px);
}

.qbiax-metric-card {
  container-type: inline-size;
}

.qbiax-analysis-table,
.qbiax-abc-widget,
.qbiax-events-timeline {
  min-width: 0;
}

.qbiax-table-scroll,
.qbiax-events-timeline .cco-event-scroll {
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
}

.qbiax-data-table {
  width: 100%;
}

.qbiax-analysis-table .table-toolbar,
.qbiax-abc-summary,
.qbiax-abc-filters {
  min-width: 0;
}

@media (max-width: 700px) {
  .qbiax-widget[data-widget-key] {
    scroll-margin-top: calc(var(--portal-topbar-height, 56px) + 12px);
  }
}
