.dashboard-theme-dark {
  color: #e5e7eb;
}

.dashboard-theme-dark h1,
.dashboard-theme-dark h2,
.dashboard-theme-dark h3,
.dashboard-theme-dark h4 {
  color: #f9fafb;
}

.dashboard-theme-dark .muted,
.dashboard-theme-dark .label,
.dashboard-theme-dark .subtext {
  color: #cbd5e1;
}

.dashboard-theme-dark .kpi-value {
  color: #ffffff !important;
  font-weight: 600;
  opacity: 1 !important;
}

.dashboard-theme-dark input,
.dashboard-theme-dark select,
.dashboard-theme-dark textarea {
  color: #f9fafb;
  background-color: rgba(255, 255, 255, 0.04);
}

.dashboard-theme-dark ::placeholder {
  color: #94a3b8;
}

.dashboard-theme-dark button {
  color: #f9fafb;
}

.dashboard-theme-dark svg {
  stroke: currentColor;
  fill: none;
}

.dashboard-theme-dark .kpi-edit-btn {
  cursor: pointer;
  padding: 0.5rem;
  border-radius: 9999px;
  transition: color 0.15s ease, transform 0.15s ease, background 0.15s ease;
}

.dashboard-theme-dark .kpi-edit-btn svg {
  stroke: #e5e7eb;
}

.dashboard-theme-dark .kpi-edit-btn:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.dashboard-theme-dark .kpi-edit-btn:hover svg {
  stroke: #ffffff !important;
}

.dashboard-theme-dark .text-black,
.dashboard-theme-dark .text-gray-900,
.dashboard-theme-dark .text-slate-900,
.dashboard-theme-dark .text-zinc-900 {
  color: #f9fafb !important;
}

.dashboard-theme-dark .opacity-50,
.dashboard-theme-dark .opacity-60,
.dashboard-theme-dark .opacity-70 {
  opacity: 1 !important;
}

#dashboardCards [data-card-key="snapshot"] article {
  min-height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

#dashboardCards [data-card-key="snapshot"] article > div {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
