/* Custom styles for Waremax documentation */

/* Improve code block readability */
.md-typeset code {
  font-size: 0.85em;
}

/* Custom admonition for simulation tips */
.md-typeset .admonition.simulation,
.md-typeset details.simulation {
  border-color: #7c4dff;
}
.md-typeset .simulation > .admonition-title,
.md-typeset .simulation > summary {
  background-color: rgba(124, 77, 255, 0.1);
}
.md-typeset .simulation > .admonition-title::before,
.md-typeset .simulation > summary::before {
  background-color: #7c4dff;
  -webkit-mask-image: var(--md-admonition-icon--tip);
          mask-image: var(--md-admonition-icon--tip);
}

/* Status badges */
.status-badge {
  display: inline-block;
  padding: 0.2em 0.6em;
  border-radius: 4px;
  font-size: 0.75em;
  font-weight: 600;
  text-transform: uppercase;
}

.status-badge.stable {
  background-color: #4caf50;
  color: white;
}

.status-badge.beta {
  background-color: #ff9800;
  color: white;
}

.status-badge.experimental {
  background-color: #f44336;
  color: white;
}

/* Improve table readability */
.md-typeset table:not([class]) {
  font-size: 0.85em;
}

/* Parameter tables */
.md-typeset table:not([class]) th {
  min-width: 120px;
}

/* CLI command styling */
.cli-command {
  background-color: var(--md-code-bg-color);
  padding: 0.5em 1em;
  border-radius: 4px;
  font-family: var(--md-code-font-family);
}
