/* VbSE account console — match portal dark theme */

:root, .pf-v5-theme-dark {
  --pf-v5-global--BackgroundColor--100: #030712;
  --pf-v5-global--BackgroundColor--200: #111827;
  --pf-v5-global--BackgroundColor--dark-100: #030712;
  --pf-v5-global--BackgroundColor--dark-200: #111827;
  --pf-v5-global--BorderColor--100: #1f2937;
  --pf-v5-global--primary-color--100: #6366f1;
  --pf-v5-global--primary-color--200: #818cf8;
  --pf-v5-global--link--Color: #6366f1;
  --pf-v5-global--link--Color--hover: #818cf8;
}

body, .pf-v5-c-page {
  background-color: #030712 !important;
}

.pf-v5-c-page__sidebar,
.pf-v5-c-nav {
  background-color: #111827 !important;
  border-color: #1f2937 !important;
}

.pf-v5-c-card {
  background-color: #111827 !important;
  border-color: #1f2937 !important;
}

.pf-v5-c-page__header,
.pf-v5-c-masthead {
  background-color: #030712 !important;
  border-bottom: 1px solid #1f2937 !important;
}

/* Hide Keycloak logo, replace with VbSE text */
.pf-v5-c-masthead__brand img,
._brand_1gmge_1 {
  display: none !important;
}

.pf-v5-c-masthead__brand::after {
  content: "VbSE";
  font-size: 1.125rem;
  font-weight: 700;
  color: #f3f4f6;
  letter-spacing: -0.025em;
}
