
.landing-shell--crm-24-berry,
.public-dashboard-shell--crm-24-berry,
.berkah-analytics-shell.berkah-module--crm-24-berry,
.berkah-dashboard-shell.berkah-module--crm-24-berry {
  --crm24-core-border: #efcfdb;
  --crm24-core-soft: #fff8fb;
  --crm24-core-soft-2: #fffdfd;
  --crm24-core-title: #5a1130;
  --crm24-core-body: #76505f;
  --crm24-core-accent: #9d174d;
  --crm24-core-shadow: 0 14px 34px rgba(131, 24, 67, 0.08);
}

.landing-shell--crm-24-berry .landing-hero,
.landing-shell--crm-24-berry .landing-highlight-card,
.landing-shell--crm-24-berry .landing-status-card,
.landing-shell--crm-24-berry .landing-quick-link,
.landing-shell--crm-24-berry .landing-cta,
.landing-shell--crm-24-berry .landing-footer-context {
  border-color: var(--crm24-core-border);
  box-shadow: var(--crm24-core-shadow);
}

.landing-shell--crm-24-berry .landing-hero,
.landing-shell--crm-24-berry .landing-cta {
  background: linear-gradient(180deg, #fff8fb 0%, #fffefe 100%);
}

.landing-shell--crm-24-berry .landing-hero__title,
.landing-shell--crm-24-berry .landing-highlight-card__title,
.landing-shell--crm-24-berry .landing-cta__title,
.landing-shell--crm-24-berry .landing-footer-context__title {
  color: var(--crm24-core-title);
}

.landing-shell--crm-24-berry .landing-highlight-card__description,
.landing-shell--crm-24-berry .landing-hero__subtitle,
.landing-shell--crm-24-berry .landing-quick-link__description,
.landing-shell--crm-24-berry .landing-footer-context__note {
  color: var(--crm24-core-body);
}

.landing-shell--crm-24-berry .landing-status-card__value,
.landing-shell--crm-24-berry .landing-chip,
.public-dashboard-shell--crm-24-berry .public-kpi-card__value {
  color: var(--crm24-core-accent);
}

.public-dashboard-shell--crm-24-berry .public-kpi-card,
.public-dashboard-shell--crm-24-berry .public-panel,
.public-dashboard-shell--crm-24-berry .public-dashboard-footer {
  border-color: var(--crm24-core-border);
  box-shadow: var(--crm24-core-shadow);
}

.public-dashboard-shell--crm-24-berry .public-kpi-card,
.public-dashboard-shell--crm-24-berry .public-panel {
  background: linear-gradient(180deg, var(--crm24-core-soft) 0%, var(--crm24-core-soft-2) 100%);
}

.public-dashboard-shell--crm-24-berry .public-dashboard-hero__title,
.public-dashboard-shell--crm-24-berry .public-panel__title,
.public-dashboard-shell--crm-24-berry .public-dashboard-footer__title {
  color: var(--crm24-core-title);
}

.public-dashboard-shell--crm-24-berry .public-panel__subtitle,
.public-dashboard-shell--crm-24-berry .public-kpi-card__meta,
.public-dashboard-shell--crm-24-berry .public-dashboard-footer__text {
  color: var(--crm24-core-body);
}

.berkah-analytics-shell.berkah-module--crm-24-berry .berkah-analytics-page-nav__item,
.berkah-analytics-shell.berkah-module--crm-24-berry .berkah-analytics-status-pill,
.berkah-analytics-shell.berkah-module--crm-24-berry .berkah-analytics-chart-card,
.berkah-analytics-shell.berkah-module--crm-24-berry .berkah-analytics-breakdown-card,
.berkah-analytics-shell.berkah-module--crm-24-berry .berkah-analytics-focus-card,
.berkah-analytics-shell.berkah-module--crm-24-berry .berkah-analytics-monitor-table,
.berkah-analytics-shell.berkah-module--crm-24-berry .berkah-analytics-note {
  border-color: var(--crm24-core-border);
}

.berkah-analytics-shell.berkah-module--crm-24-berry .berkah-analytics-page-nav__item.is-active,
.berkah-analytics-shell.berkah-module--crm-24-berry .berkah-analytics-status-pill {
  background: #fff6fa;
}

.berkah-analytics-shell.berkah-module--crm-24-berry .berkah-analytics-hero__title,
.berkah-analytics-shell.berkah-module--crm-24-berry .berkah-analytics-panel__header h2,
.berkah-dashboard-shell.berkah-module--crm-24-berry .berkah-dashboard-panel__title {
  color: var(--crm24-core-title);
}

.berkah-dashboard-shell.berkah-module--crm-24-berry .berkah-dashboard-panel__meta,
.berkah-analytics-shell.berkah-module--crm-24-berry .berkah-analytics-hero__description,
.berkah-analytics-shell.berkah-module--crm-24-berry .berkah-analytics-note {
  color: var(--crm24-core-body);
}


.landing-shell--crm-24-berry .landing-cta-strip,
.landing-shell--crm-24-berry .landing-footer-context,
.public-dashboard-shell--crm-24-berry .public-dashboard-hero,
.public-dashboard-shell--crm-24-berry .public-panel,
.public-dashboard-shell--crm-24-berry .public-kpi-card,
.public-dashboard-shell--crm-24-berry .public-dashboard-footer {
  border-color: var(--crm24-core-border);
  box-shadow: var(--crm24-core-shadow);
}

.landing-shell--crm-24-berry .landing-cta-strip,
.public-dashboard-shell--crm-24-berry .public-dashboard-hero,
.public-dashboard-shell--crm-24-berry .public-panel,
.public-dashboard-shell--crm-24-berry .public-kpi-card {
  background: linear-gradient(180deg, var(--crm24-core-soft) 0%, var(--crm24-core-soft-2) 100%);
}

.landing-shell--crm-24-berry .landing-status-card__label,
.landing-shell--crm-24-berry .landing-quick-link__title,
.landing-shell--crm-24-berry .landing-chip,
.public-dashboard-shell--crm-24-berry .public-dashboard-hero__eyebrow,
.public-dashboard-shell--crm-24-berry .public-kpi-card__label,
.public-dashboard-shell--crm-24-berry .public-panel__title {
  color: var(--crm24-core-accent);
}

.landing-shell--crm-24-berry .landing-cta-strip__title,
.landing-shell--crm-24-berry .landing-footer-context__title,
.public-dashboard-shell--crm-24-berry .public-dashboard-hero__title,
.public-dashboard-shell--crm-24-berry .public-dashboard-footer__title {
  color: var(--crm24-core-title);
}

.landing-shell--crm-24-berry .landing-status-card__meta,
.landing-shell--crm-24-berry .landing-cta-strip__description,
.landing-shell--crm-24-berry .landing-footer-context__description,
.public-dashboard-shell--crm-24-berry .public-dashboard-hero__subtitle,
.public-dashboard-shell--crm-24-berry .public-panel__subtitle,
.public-dashboard-shell--crm-24-berry .public-dashboard-footer__text {
  color: var(--crm24-core-body);
}
