.wiki .redmine-mermaid {
  position: relative;
  margin: 1em 0;
  clear: both;
}
.wiki .redmine-mermaid-diagram {
  overflow-x: auto;
  padding: 12px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #fff;
  color: #333;
  text-align: center;
}
.wiki .redmine-mermaid-diagram > svg {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}
.wiki .redmine-mermaid-source { margin-top: 6px; }
.wiki .redmine-mermaid-source > summary {
  display: list-item;
  cursor: pointer;
  color: #555;
  font-size: 90%;
}
.wiki .redmine-mermaid-source > pre { margin-top: 8px; text-align: left; }
.wiki .redmine-mermaid-status { margin: 0; padding: 8px 12px; color: #555; }
.wiki .redmine-mermaid-error > .redmine-mermaid-status {
  border-left: 3px solid #b35a00;
  background: #fff6e8;
  color: #704000;
}
.wiki .redmine-mermaid-measuring {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  visibility: hidden;
  pointer-events: none;
}
@media print {
  .wiki .redmine-mermaid-source { display: none; }
  .wiki .redmine-mermaid-diagram { overflow: visible; border: 0; }
}
