[data-md-color-scheme="slate"] .mermaid text,
[data-md-color-scheme="slate"] .mermaid .messageText,
[data-md-color-scheme="slate"] .mermaid .labelText,
[data-md-color-scheme="slate"] .mermaid .loopText,
[data-md-color-scheme="slate"] .mermaid .noteText,
[data-md-color-scheme="slate"] .mermaid span {
  fill: #e2e8f0 !important;
  color: #e2e8f0 !important;
}

[data-md-color-scheme="slate"] .mermaid .actor-line {
  stroke: #888 !important;
}

[data-md-color-scheme="slate"] .mermaid .messageLine0,
[data-md-color-scheme="slate"] .mermaid .messageLine1 {
  stroke: #aaa !important;
}

[data-md-color-scheme="slate"] .mermaid .actor {
  fill: #2563eb !important;
  stroke: #3b82f6 !important;
}

[data-md-color-scheme="slate"] .mermaid .activation0,
[data-md-color-scheme="slate"] .mermaid .activation1 {
  fill: #1e293b !important;
  stroke: #3b82f6 !important;
}

[data-md-color-scheme="slate"] .mermaid .loopLine {
  stroke: #666 !important;
}

[data-md-color-scheme="slate"] .mermaid .note {
  fill: #1e293b !important;
  stroke: #555 !important;
}

[data-md-color-scheme="slate"] .mermaid .arrowheadPath {
  fill: #aaa !important;
}
