/* Custom styles for documentation */

.quarto-title-banner {
  background-color: #2c3e50;
  color: white;
}

pre code {
  font-size: 0.9em;
}

.reactable {
  font-size: 0.9em;
}

.navbar {
  background-color: #34495e;
}

.navbar-brand,
.navbar-nav .nav-link {
  color: white !important;
}

.sidebar {
  background-color: #f8f9fa;
}

h1, h2, h3 {
  color: #2c3e50;
}

/* Improve code block appearance */
.sourceCode {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 10px;
}

/* Table styles */
table {
  width: 100%;
  margin-bottom: 1rem;
}

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

/* Alert boxes */
.callout-note {
  background-color: #d1ecf1;
  border-left: 4px solid #0c5460;
}

.callout-warning {
  background-color: #fff3cd;
  border-left: 4px solid #856404;
}

.callout-important {
  background-color: #f8d7da;
  border-left: 4px solid #721c24;
}