.crm25-core-page .landing-family-shell,
.crm25-core-page .public-dashboard-shell,
.berkah-dashboard-shell.theme-crm-25-maroon,
.berkah-analytics-shell.theme-crm-25-maroon,
.crm25-workbench-page .berkah-workbench-shell.theme-crm-25-maroon,
.crm25-audit-page .berkah-workbench-shell.theme-crm-25-maroon,
.crm25-report-page .berkah-report-shell,
.berkah-master-shell.theme-crm-25-maroon {
  --crm25-pass6-border: rgba(127, 29, 29, 0.16);
}

.crm25-core-page .landing-family-shell,
.crm25-core-page .public-dashboard-shell {
  border-radius: 24px;
  overflow: clip;
  border: 1px solid var(--crm25-pass6-border);
  box-shadow: 0 18px 42px rgba(69, 10, 10, 0.08);
}

.berkah-dashboard-shell.theme-crm-25-maroon .berkah-dashboard-hero,
.berkah-analytics-shell.theme-crm-25-maroon .berkah-analytics-hero,
.crm25-workbench-page .berkah-workbench-shell.theme-crm-25-maroon .berkah-workbench-header,
.crm25-audit-page .berkah-workbench-shell.theme-crm-25-maroon .berkah-workbench-header,
.crm25-report-page .berkah-report-hero {
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.24);
}

.berkah-dashboard-shell.theme-crm-25-maroon .berkah-dashboard-kpis,
.berkah-analytics-shell.theme-crm-25-maroon .berkah-analytics-kpi-grid,
.crm25-workbench-page .berkah-workbench-shell.theme-crm-25-maroon .berkah-workbench-kpi-strip,
.crm25-audit-page .berkah-workbench-shell.theme-crm-25-maroon .berkah-workbench-kpi-strip,
.crm25-report-page .berkah-report-kpi-strip {
  gap: 14px;
}

.berkah-dashboard-shell.theme-crm-25-maroon .berkah-dashboard-panel,
.berkah-analytics-shell.theme-crm-25-maroon .berkah-analytics-chart-card,
.berkah-analytics-shell.theme-crm-25-maroon .berkah-analytics-breakdown-card,
.berkah-analytics-shell.theme-crm-25-maroon .berkah-analytics-focus-card,
.crm25-workbench-page .berkah-workbench-shell.theme-crm-25-maroon .berkah-workbench-panel,
.crm25-audit-page .berkah-workbench-shell.theme-crm-25-maroon .berkah-workbench-panel,
.crm25-report-page .berkah-report-filter-panel,
.crm25-report-page .berkah-report-table-panel,
.berkah-master-shell.theme-crm-25-maroon .berkah-master-panel {
  box-shadow: 0 12px 28px rgba(69, 10, 10, 0.06);
}

.berkah-dashboard-shell.theme-crm-25-maroon .berkah-dashboard-workspace__side,
.berkah-analytics-shell.theme-crm-25-maroon .berkah-analytics-focus-panel,
.crm25-workbench-page .berkah-workbench-shell.theme-crm-25-maroon .berkah-workbench-layout__side,
.crm25-audit-page .berkah-workbench-shell.theme-crm-25-maroon .berkah-workbench-layout__side {
  position: sticky;
  top: 84px;
  align-self: start;
}

.crm25-workbench-page .berkah-workbench-shell.theme-crm-25-maroon .berkah-workbench-table th,
.crm25-workbench-page .berkah-workbench-shell.theme-crm-25-maroon .berkah-workbench-table td,
.crm25-audit-page .berkah-workbench-shell.theme-crm-25-maroon .berkah-workbench-table th,
.crm25-audit-page .berkah-workbench-shell.theme-crm-25-maroon .berkah-workbench-table td,
.crm25-report-page .berkah-report-table th,
.crm25-report-page .berkah-report-table td {
  padding-top: 10px;
  padding-bottom: 10px;
}

.crm25-report-page .berkah-report-hero__actions,
.crm25-workbench-page .berkah-workbench-shell.theme-crm-25-maroon .berkah-workbench-header__actions,
.crm25-audit-page .berkah-workbench-shell.theme-crm-25-maroon .berkah-workbench-header__actions {
  gap: 10px;
  flex-wrap: wrap;
}

@media (max-width: 1366px) {
  .berkah-dashboard-shell.theme-crm-25-maroon .berkah-dashboard-workspace,
  .berkah-analytics-shell.theme-crm-25-maroon .berkah-analytics-main-grid,
  .crm25-workbench-page .berkah-workbench-shell.theme-crm-25-maroon .berkah-workbench-layout,
  .crm25-audit-page .berkah-workbench-shell.theme-crm-25-maroon .berkah-workbench-layout {
    gap: 18px;
  }
}

@media (max-width: 1100px) {
  .berkah-dashboard-shell.theme-crm-25-maroon .berkah-dashboard-workspace__side,
  .berkah-analytics-shell.theme-crm-25-maroon .berkah-analytics-focus-panel,
  .crm25-workbench-page .berkah-workbench-shell.theme-crm-25-maroon .berkah-workbench-layout__side,
  .crm25-audit-page .berkah-workbench-shell.theme-crm-25-maroon .berkah-workbench-layout__side {
    position: static;
    top: auto;
  }
}
