/* Custom styles for LogiDAV documentation */

:root {
  --md-primary-fg-color: #3f51b5;
  --md-accent-fg-color: #3f51b5;
}

/* Risk level badges */
.risk-critical {
  background-color: #f44336;
  color: white;
  padding: 2px 8px;
  border-radius: 3px;
  font-weight: bold;
}

.risk-high {
  background-color: #ff9800;
  color: white;
  padding: 2px 8px;
  border-radius: 3px;
  font-weight: bold;
}

.risk-medium {
  background-color: #4caf50;
  color: white;
  padding: 2px 8px;
  border-radius: 3px;
  font-weight: bold;
}

.risk-unknown {
  background-color: #9e9e9e;
  color: white;
  padding: 2px 8px;
  border-radius: 3px;
  font-weight: bold;
}

/* Grid cards enhancement */
.grid.cards {
  margin-top: 1rem;
}

/* Code blocks */
.highlight pre {
  border-radius: 4px;
}

/* Tables */
table {
  border-collapse: collapse;
  width: 100%;
}

table th,
table td {
  border: 1px solid #ddd;
  padding: 8px;
}

table th {
  background-color: #f2f2f2;
  font-weight: bold;
}

/* Success/warning icons */
.success {
  color: #4caf50;
}

.warning {
  color: #ff9800;
}

.error {
  color: #f44336;
}

/* Mermaid diagram styling */
.mermaid {
  text-align: center;
  margin: 1rem 0;
}
