.reports-intelligence-workspace {
  display: grid;
  gap: 20px;
}

.reports-builder-layout {
  display: grid;
  grid-template-columns: minmax(220px, 0.8fr) minmax(320px, 1.4fr) minmax(240px, 1fr);
  gap: 18px;
  max-width: 100%;
}

.reports-left-panel,
.reports-center-panel,
.reports-right-panel,
.reports-preview-panel {
  display: grid;
  gap: 14px;
  max-width: 100%;
}

.reports-step-card,
.report-ready-card,
.report-share-card,
.report-export-button {
  min-height: 44px;
}

.reports-mini-chart {
  min-height: 120px;
  border-radius: 14px;
}

.reports-line-items-card {
  max-width: 100%;
}

.reports-android-responsive-marker {
  max-width: 100%;
}

@media (max-width: 860px) {
  .reports-builder-layout {
    grid-template-columns: 1fr;
  }

  .reports-intelligence-workspace,
  .reports-left-panel,
  .reports-center-panel,
  .reports-right-panel {
    gap: 12px;
  }
}
