.crm23-core-page{
  --crm23-core-accent:#db2777;
  --crm23-core-accent-strong:#9d174d;
  --crm23-core-accent-soft:rgba(219,39,119,.12);
  --crm23-core-border:#f2d6e4;
  --crm23-core-border-strong:#ebc0d6;
  --crm23-core-bg:#fff8fb;
  --crm23-core-bg-soft:#fffafd;
  --crm23-core-shadow:0 14px 34px rgba(157,23,77,.10);
  --crm23-core-shadow-soft:0 10px 24px rgba(157,23,77,.08);
  --crm23-core-text:#6f123d;
  --crm23-core-text-soft:#7f4760;
}
.crm23-core-page .landing-shell--crm,
.crm23-core-page .public-dashboard-shell--crm,
.crm23-core-page .berkah-dashboard-shell.theme-crm-23,
.crm23-core-page .berkah-dashboard-shell.theme-crm-23-magenta,
.crm23-core-page .berkah-analytics-shell.theme-crm-23{
  color:var(--crm23-core-text);
}
.crm23-core-page--landing .landing-shell--crm{
  background:
    radial-gradient(circle at top right, rgba(219,39,119,.16), transparent 26rem),
    radial-gradient(circle at left center, rgba(236,72,153,.10), transparent 24rem),
    linear-gradient(180deg,#fff7fb 0%,#fff9fc 48%,#ffffff 100%);
}
.crm23-core-page--landing .landing-shell--crm .landing-card,
.crm23-core-page--landing .landing-shell--crm .landing-hero,
.crm23-core-page--landing .landing-shell--crm .landing-highlight-card,
.crm23-core-page--landing .landing-shell--crm .landing-status-card,
.crm23-core-page--landing .landing-shell--crm .landing-quick-link,
.crm23-core-page--landing .landing-shell--crm .landing-cta-strip,
.crm23-core-page--landing .landing-shell--crm .landing-footer-context,
.crm23-core-page--landing .landing-shell--crm .berkah-cross-nav{
  border-color:var(--crm23-core-border);
  box-shadow:var(--crm23-core-shadow-soft);
}
.crm23-core-page--landing .landing-shell--crm .landing-hero{
  background:
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,1)),
    linear-gradient(120deg,var(--crm23-core-accent-soft),transparent 58%);
}
.crm23-core-page--landing .landing-shell--crm .landing-btn--primary{
  background:linear-gradient(135deg,var(--crm23-core-accent),var(--crm23-core-accent-strong));
  box-shadow:0 12px 24px rgba(157,23,77,.22);
}
.crm23-core-page--landing .landing-shell--crm .landing-btn--secondary,
.crm23-core-page--landing .landing-shell--crm .landing-chip{
  color:var(--crm23-core-accent-strong);
  border-color:rgba(157,23,77,.14);
}
.crm23-core-page--landing .landing-shell--crm .landing-chip{
  background:rgba(255,255,255,.84);
}
.crm23-core-page--landing .landing-shell--crm .landing-section__title,
.crm23-core-page--landing .landing-shell--crm .landing-hero__title,
.crm23-core-page--landing .landing-shell--crm .landing-cta-strip__title,
.crm23-core-page--landing .landing-shell--crm .landing-footer-context__title{
  color:#7a123f;
}
.crm23-core-page--landing .landing-shell--crm .landing-section__subtitle,
.crm23-core-page--landing .landing-shell--crm .landing-hero__description,
.crm23-core-page--landing .landing-shell--crm .landing-highlight-card__description,
.crm23-core-page--landing .landing-shell--crm .landing-footer-context__description,
.crm23-core-page--landing .landing-shell--crm .landing-cta-strip__description{
  color:var(--crm23-core-text-soft);
}

.crm23-core-page--public-dashboard .public-dashboard-shell--crm{
  background:
    radial-gradient(circle at top right, rgba(219,39,119,.14), transparent 27rem),
    radial-gradient(circle at left center, rgba(244,114,182,.10), transparent 24rem),
    linear-gradient(180deg,#fff8fb 0%,#fffafd 46%,#ffffff 100%);
}
.crm23-core-page--public-dashboard .public-dashboard-shell--crm .public-dashboard-hero,
.crm23-core-page--public-dashboard .public-dashboard-shell--crm .public-kpi-card,
.crm23-core-page--public-dashboard .public-dashboard-shell--crm .public-panel,
.crm23-core-page--public-dashboard .public-dashboard-shell--crm .public-dashboard-footer{
  border-color:var(--crm23-core-border);
  box-shadow:var(--crm23-core-shadow-soft);
}
.crm23-core-page--public-dashboard .public-dashboard-shell--crm .public-dashboard-hero{
  background:
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,1)),
    linear-gradient(120deg,var(--crm23-core-accent-soft),transparent 60%);
}
.crm23-core-page--public-dashboard .public-dashboard-shell--crm .public-dashboard-hero__eyebrow,
.crm23-core-page--public-dashboard .public-dashboard-shell--crm .public-dashboard-footer__eyebrow,
.crm23-core-page--public-dashboard .public-dashboard-shell--crm .public-panel__title,
.crm23-core-page--public-dashboard .public-dashboard-shell--crm .public-dashboard-status-card__label{
  color:var(--crm23-core-accent-strong);
}
.crm23-core-page--public-dashboard .public-dashboard-shell--crm .public-dashboard-btn--primary{
  background:linear-gradient(135deg,var(--crm23-core-accent),var(--crm23-core-accent-strong));
  box-shadow:0 12px 24px rgba(157,23,77,.20);
}
.crm23-core-page--public-dashboard .public-dashboard-shell--crm .public-dashboard-btn--secondary,
.crm23-core-page--public-dashboard .public-dashboard-shell--crm .public-dashboard-chip{
  color:var(--crm23-core-accent-strong);
  border-color:rgba(157,23,77,.14);
}
.crm23-core-page--public-dashboard .public-dashboard-shell--crm .public-kpi-card--success::before,
.crm23-core-page--public-dashboard .public-dashboard-shell--crm .public-kpi-card--info::before,
.crm23-core-page--public-dashboard .public-dashboard-shell--crm .public-kpi-card--warning::before{background:var(--crm23-core-accent)}

.crm23-core-page--dashboard .berkah-dashboard-shell.theme-crm-23,
.crm23-core-page--dashboard .berkah-dashboard-shell.theme-crm-23-magenta{
  --bd-bg:#fff8fb;
  --bd-panel:#ffffff;
  --bd-text:#6f123d;
  --bd-muted:#7f4760;
  --bd-line:#f1d3e1;
  --bd-primary:#be185d;
  --bd-accent:#f472b6;
  --bd-soft:#fce7f3;
  --bd-tint:#fff7fb;
  --bd-dark:#831843;
  --bd-shadow:0 18px 44px rgba(131,24,67,.11);
}
.crm23-core-page--dashboard .berkah-dashboard-shell.theme-crm-23 .berkah-dashboard-hero,
.crm23-core-page--dashboard .berkah-dashboard-shell.theme-crm-23-magenta .berkah-dashboard-hero{
  background:linear-gradient(135deg,#7a123f,#be185d,#f472b6);
}
.crm23-core-page--dashboard .berkah-dashboard-shell .berkah-dashboard-chip{
  background:rgba(255,255,255,.16);
}
.crm23-core-page--dashboard .berkah-dashboard-shell .berkah-dashboard-hero__focus{
  box-shadow:0 14px 34px rgba(131,24,67,.18);
}
.crm23-core-page--dashboard .berkah-dashboard-shell .berkah-dashboard-kpi,
.crm23-core-page--dashboard .berkah-dashboard-shell .berkah-dashboard-insight,
.crm23-core-page--dashboard .berkah-dashboard-shell .berkah-dashboard-panel{
  box-shadow:var(--crm23-core-shadow-soft);
}

.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23{
  --crm23-analytics-accent:#be185d;
  --crm23-analytics-soft:#fff7fb;
}
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-page-nav__item,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-status-bar,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-hero,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-context-bar,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-filter-bar,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-kpi-card,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-focus-panel,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-chart-card,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-insight-panel,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-breakdown-panel,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-monitor-table,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-footer{
  border-color:var(--crm23-core-border);
  box-shadow:var(--crm23-core-shadow-soft);
}
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-hero,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-context-bar,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-kpi-card,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-focus-card,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-note,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-breakdown-card{
  background:linear-gradient(180deg,var(--crm23-core-bg-soft) 0%,#ffffff 100%);
}
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-page-nav__item.is-active,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-status-pill,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-chip,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-context-item{
  border-color:var(--crm23-core-border-strong);
  background:rgba(255,255,255,.92);
}
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-action--primary{
  background:linear-gradient(135deg,var(--crm23-core-accent),var(--crm23-core-accent-strong));
  border-color:var(--crm23-core-accent-strong);
}
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-hero__eyebrow,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-panel__header p,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-context-item__label{
  color:var(--crm23-core-text-soft);
}
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-hero__title,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-panel__header h2,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-focus-card h3,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-note h3,
.crm23-core-page--analytics .berkah-analytics-shell.theme-crm-23 .berkah-analytics-breakdown-card h3{
  color:#7a123f;
}
@media (max-width:1080px){
  .crm23-core-page--landing .landing-shell--crm .landing-shell__inner,
  .crm23-core-page--public-dashboard .public-dashboard-shell--crm .public-dashboard-shell__inner{
    width:min(calc(100% - 1.25rem), 1280px);
    padding:1.25rem 0 3rem;
  }
}
