/* Gewape Cloud Group — Account Console Theme */

:root {
  --pf-v5-global--primary-color--100: #2aaae2;
  --pf-v5-global--primary-color--200: #1a8abf;
  --pf-v5-global--link--Color: #2aaae2;
  --pf-v5-global--link--Color--hover: #0f172a;
  --pf-v5-global--active-color--100: #2aaae2;
  --pf-v5-global--Color--100: #0f172a;
  --pf-v5-global--Color--200: #64748b;
}

/* Sidebar / Nav */
.pf-v5-c-page__sidebar,
.pf-v5-c-nav {
  background-color: #0f172a !important;
}

.pf-v5-c-nav__link {
  color: #cbd5e1 !important;
}

.pf-v5-c-nav__link:hover,
.pf-v5-c-nav__link.pf-m-current {
  background-color: #1e293b !important;
  color: #ffffff !important;
}

.pf-v5-c-nav__link.pf-m-current::before {
  background-color: #2aaae2 !important;
}

/* Page header */
.pf-v5-c-page__header,
.pf-v5-c-masthead {
  background-color: #0f172a !important;
  border-bottom: 2px solid #2aaae2 !important;
}

/* Replace Keycloak logo with Gewape logo */
.pf-v5-c-brand,
.pf-v5-c-masthead__brand img {
  content: url("../img/gewape-cloud-group-logo.png") !important;
  height: 36px !important;
  width: auto !important;
}

/* Hide "KEYCLOAK" text if shown */
.pf-v5-c-masthead__brand .pf-v5-c-brand + span {
  display: none !important;
}

/* Masthead brand text → Gewape Cloud Group */
.pf-v5-c-masthead__brand {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}

/* Buttons */
.pf-v5-c-button.pf-m-primary {
  background-color: #2aaae2 !important;
  border-color: #2aaae2 !important;
  color: #ffffff !important;
}

.pf-v5-c-button.pf-m-primary:hover {
  background-color: #0f172a !important;
  border-color: #0f172a !important;
}

/* Cards */
.pf-v5-c-card {
  border: 1px solid #dbe4ef !important;
}

.pf-v5-c-card__header {
  border-bottom: 1px solid #dbe4ef !important;
}

/* Avatar initials circle */
.pf-v5-c-avatar {
  background-color: #2aaae2 !important;
}

/* Page title */
.pf-v5-c-title {
  color: #0f172a !important;
}

/* Links */
a, a:visited {
  color: #2aaae2 !important;
}

a:hover {
  color: #0f172a !important;
}

/* Breadcrumb */
.pf-v5-c-breadcrumb__link {
  color: #2aaae2 !important;
}
