.project-assets-theme-dark {
  --pa-bg: #111827;
  --pa-surface: #0b1220;
  --pa-surface-strong: #0f172a;
  --pa-border: #334155;
  --pa-text: #f8fafc;
  --pa-muted: #b6c2d3;
  --pa-primary: #0ea5e9;
  --pa-primary-strong: #0284c7;
  --pa-shadow: 0 16px 38px rgba(0, 0, 0, 0.28);
  background: #08111f;
}
.project-assets-theme-dark .pa-hero,
.project-assets-theme-dark .pa-card,
.project-assets-theme-dark .pa-section,
.project-assets-theme-dark .pa-profile-grid,
.project-assets-theme-dark .pa-summary > div,
.project-assets-theme-dark .pa-section-jump a {
  background: var(--pa-bg);
}
.project-assets-theme-dark .pa-table,
.project-assets-theme-dark .pa-table th,
.project-assets-theme-dark .pa-table td { color: var(--pa-text); }
.project-assets-theme-dark input,
.project-assets-theme-dark select,
.project-assets-theme-dark textarea { background: #020617; color: #e5e7eb; border-color: #475569; }
.project-assets-theme-dark,
.project-assets-theme-dark p,
.project-assets-theme-dark td,
.project-assets-theme-dark li,
.project-assets-theme-dark label,
.project-assets-theme-dark span { color: #eef6ff; }
.project-assets-theme-dark .pa-muted-text,
.project-assets-theme-dark .pa-hero p,
.project-assets-theme-dark .pa-card span,
.project-assets-theme-dark .pa-profile-grid span,
.project-assets-theme-dark .pa-summary span,
.project-assets-theme-dark .pa-env-card li > span,
.project-assets-theme-dark .pa-env-head span { color: #dbeafe !important; }
.project-assets-theme-dark .pa-section-jump a,
.project-assets-theme-dark .pa-quick-add a,
.project-assets-theme-dark .pa-env-card,
.project-assets-theme-dark .pa-form .box { color: #f8fafc !important; }
.project-assets-theme-dark option { background: #020617; color: #f8fafc; }
.project-assets-theme-dark .pa-progress { background: #020617; }
.project-assets-theme-dark .pa-progress strong { color: #f8fafc; text-shadow: 0 1px 2px #000; }
