/* Gapura dashboard theme overrides — loaded after core.css + theme-gapura.css.
   Recolors the handful of spots core.css hardcodes instead of reading
   var(--bs-primary), and ties dashboard typography back to the main site. */

:root {
  --bs-primary: #e11d48;
  --bs-primary-rgb: 225, 29, 72;
}

a,
.btn-link,
.link-primary {
  color: #e11d48;
}

.progress-bar {
  background-color: #e11d48;
}

.border-primary {
  border-color: #e11d48 !important;
}

/* Brand typography tie-in with the main site (Bricolage Grotesque / JetBrains Mono) */
@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@600;700&family=JetBrains+Mono:wght@400;500&display=swap");

h1, h2, h3, h4, h5, h6,
.card-title {
  font-family: "Bricolage Grotesque", var(--bs-font-sans-serif);
}

.font-mono,
code,
.api-key,
.font-monospace {
  font-family: "JetBrains Mono", var(--bs-font-monospace);
}

/* Hide demo-only chrome not relevant to a real product */
.buy-now,
.github-button {
  display: none !important;
}

/* bg-label-* only ships for "primary" in the free Sneat build — fill in the
   rest of the palette (light tint background, solid color text) so status
   badges across the dashboard render correctly. */
.bg-label-secondary { background-color: rgba(var(--bs-secondary-rgb), 0.16) !important; color: var(--bs-secondary) !important; }
.bg-label-success   { background-color: rgba(var(--bs-success-rgb), 0.16) !important; color: var(--bs-success) !important; }
.bg-label-danger    { background-color: rgba(var(--bs-danger-rgb), 0.16) !important; color: var(--bs-danger) !important; }
.bg-label-warning   { background-color: rgba(var(--bs-warning-rgb), 0.16) !important; color: var(--bs-warning) !important; }
.bg-label-info      { background-color: rgba(var(--bs-info-rgb), 0.16) !important; color: var(--bs-info) !important; }
