
.dss26-dashboard-page .dashboard-shell__hero {
    background: linear-gradient(135deg, rgba(152, 115, 14, 0.12), rgba(245, 183, 0, 0.18));
}

.landing-shell--dss .landing-hero,
.public-dashboard-shell--dss .public-dashboard-hero {
    background: linear-gradient(135deg, #6b4f00 0%, #9a7407 45%, #f5b700 100%);
    color: #fff;
}

.landing-shell--dss .landing-hero__actions a,
.public-dashboard-shell--dss .public-dashboard-hero__actions a {
    border-color: rgba(255, 255, 255, 0.22);
}

.landing-shell--dss .landing-highlight-card,
.landing-shell--dss .landing-status-card,
.landing-shell--dss .landing-quick-access-card,
.public-dashboard-shell--dss .public-dashboard-panel,
.public-dashboard-shell--dss .public-dashboard-kpi-card {
    border-color: rgba(154, 116, 7, 0.18);
    box-shadow: 0 12px 24px rgba(80, 61, 5, 0.06);
}

.landing-shell--dss .landing-highlight-card__eyebrow,
.landing-shell--dss .landing-status-card__eyebrow,
.landing-shell--dss .landing-quick-access-card__eyebrow,
.public-dashboard-shell--dss .public-dashboard-panel__eyebrow {
    color: #9a7407;
}

.public-dashboard-shell--dss .public-dashboard-kpi-card__value,
.landing-shell--dss .landing-status-card__value {
    color: #7a5a04;
}

.dss26-analytics-page .berkah-analytics-shell.theme-dss-26,
.dss26-dashboard-page .berkah-dashboard-shell,
.dss26-monitoring-page .berkah-analytics-shell.theme-dss-26,
.dss26-audit-page .berkah-workbench-shell.theme-dss-26,
.dss26-master-page .berkah-master-shell.theme-dss-26,
.dss26-laporan-page .berkah-report-shell {
    background: linear-gradient(180deg, rgba(154, 116, 7, 0.03), rgba(245, 183, 0, 0.07));
}

.dss26-analytics-page .berkah-analytics-shell.theme-dss-26 .berkah-analytics-page-nav__item.is-active,
.dss26-analytics-page .berkah-analytics-shell.theme-dss-26 .berkah-analytics-action--primary,
.dss26-monitoring-page .berkah-analytics-shell.theme-dss-26 .berkah-analytics-page-nav__item.is-active,
.dss26-monitoring-page .berkah-analytics-shell.theme-dss-26 .berkah-analytics-action--primary {
    background: linear-gradient(135deg, #6b4f00, #9a7407);
    border-color: #6b4f00;
    color: #fff;
}

.dss26-analytics-page .berkah-analytics-shell.theme-dss-26 .berkah-analytics-status-bar,
.dss26-monitoring-page .berkah-analytics-shell.theme-dss-26 .berkah-analytics-status-bar {
    background: linear-gradient(135deg, rgba(154, 116, 7, 0.10), rgba(245, 183, 0, 0.15));
}

.dss26-analytics-page .berkah-analytics-shell.theme-dss-26 .berkah-analytics-kpi-card--info,
.dss26-monitoring-page .berkah-analytics-shell.theme-dss-26 .berkah-analytics-kpi-card--info { border-top-color: #7a5a04; }
.dss26-analytics-page .berkah-analytics-shell.theme-dss-26 .berkah-analytics-kpi-card--warning,
.dss26-monitoring-page .berkah-analytics-shell.theme-dss-26 .berkah-analytics-kpi-card--warning { border-top-color: #d97706; }
.dss26-analytics-page .berkah-analytics-shell.theme-dss-26 .berkah-analytics-kpi-card--success,
.dss26-monitoring-page .berkah-analytics-shell.theme-dss-26 .berkah-analytics-kpi-card--success { border-top-color: #059669; }
.dss26-analytics-page .berkah-analytics-shell.theme-dss-26 .berkah-analytics-kpi-card--danger,
.dss26-monitoring-page .berkah-analytics-shell.theme-dss-26 .berkah-analytics-kpi-card--danger { border-top-color: #dc2626; }

.dss26-dashboard-table-wrap { overflow-x: auto; }
.dss26-dashboard-table { width: 100%; border-collapse: collapse; font-size: 0.85rem; }
.dss26-dashboard-table th,
.dss26-dashboard-table td { border: 1px solid rgba(140, 116, 28, 0.18); padding: 0.7rem 0.8rem; vertical-align: top; }
.dss26-dashboard-table th { background: #9a7407; color: #fff; text-align: left; }

.dss26-status-pill {
    display: inline-flex;
    align-items: center;
    padding: 0.2rem 0.55rem;
    border-radius: 999px;
    background: rgba(154, 116, 7, 0.12);
    color: #725403;
    font-weight: 700;
}

.dss26-focus-grid,
.dss26-metric-grid,
.dss26-cta-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 1rem;
}

.dss26-focus-card,
.dss26-cta-card {
    border: 1px solid rgba(140, 116, 28, 0.18);
    border-radius: 18px;
    background: #fffdf6;
    padding: 1rem;
    box-shadow: 0 8px 18px rgba(79, 63, 7, 0.05);
}

.dss26-focus-card__eyebrow,
.dss26-cta-card__eyebrow {
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    color: #9a7407;
    margin-bottom: 0.45rem;
}

.dss26-focus-card h3,
.dss26-cta-card h3 { margin: 0 0 0.55rem; font-size: 1rem; }
.dss26-focus-card p,
.dss26-focus-card li,
.dss26-cta-card p,
.dss26-metric-card .metric-snapshot__meta { font-size: 0.86rem; line-height: 1.5; }

@media (max-width: 1366px) {
    .landing-shell--dss .landing-hero__title,
    .public-dashboard-shell--dss .public-dashboard-hero__title,
    .dss26-dashboard-page .dashboard-shell__hero-title {
        font-size: 1.7rem;
        line-height: 1.14;
    }
}
