/* Template Tecnol */

:root {
  --pf-global--link--Color: #F15A29!important;
  --pf-global--link--Color--hover: #F3754D!important;
  --pf-global--link--Color--visited: #F3754D!important;
  --pf-global--primary-color--100: #F15A29!important;
  --pf-global--primary-color--200: #F3754D!important;
}

#app header {
  background-color: white!important;
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px!important;
}

#app .pf-v5-c-menu.pf-m-plain {
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px!important;
}

#app header .pf-v5-svg {
  color: black !important;
}

#app header .pf-v5-c-masthead__content .pf-v5-c-toolbar {
  background-color: transparent!important;
}

/* Cache-bust e fallback forte do logo do header (ignora src antigo logo.svg) */
img.keycloak__pageheader_brand,
.pf-v5-c-brand.keycloak__pageheader_brand,
.pf-v5-c-page__header-brand-link .pf-v5-c-brand {
  content: url("../img/logo_.svg?v=20260313-2") !important;
  width: 180px !important;
  height: 36px !important;
  object-fit: contain !important;
}

#user-dropdown,
#user-dropdown *,
.pf-v5-c-menu-toggle__text,
.pf-v5-c-menu-toggle__button,
.pf-v5-c-dropdown__toggle-text,
.pf-v5-c-dropdown__toggle-button,
.pf-v5-c-dropdown__menu-item {
  color: #111827 !important;
}

#kc-header-wrapper {
  background-image: url("../img/logo_.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.keycloak-admin .pf-c-page__header-brand-link .pf-c-brand {
  background: url("../img/logo_.svg") no-repeat center;
  background-size: contain;
  width: 200px; /* Ajuste conforme necessário */
  height: 50px; /* Ajuste conforme necessário */
}

.pf-c-page__header {
  background-color: var(--pf-global--primary-color--100);
}

.pf-c-page__header-tools {
  color: var(--pf-global--primary-color--100);
}

.pf-v5-c-page__main-breadcrumb .pf-v5-c-breadcrumb .pf-v5-c-breadcrumb__list .pf-v5-c-breadcrumb__item,
.pf-v5-c-page__main-breadcrumb .pf-v5-c-breadcrumb .pf-v5-c-breadcrumb__list .pf-v5-c-breadcrumb__item a,
.pf-v5-c-page__main-breadcrumb .pf-v5-c-breadcrumb .pf-v5-c-breadcrumb__list .pf-v5-c-breadcrumb__item a span,
.pf-v5-c-content a,
.pf-v5-c-content a:hover,
.pf-v5-c-button.pf-m-link,
.pf-v5-c-button.pf-m-link:hover,
.pf-v5-c-table__text a,
.pf-v5-c-table__text a:hover,
.pf-v5-c-table__text,
.pf-v5-c-table__text:hover,
.pf-v5-l-stack__item,
.pf-v5-l-stack__item > *,
.pf-v5-l-stack__item > a,
table > a,
table > a:hover,
table a,
table a:hover  {
  color: var(--pf-global--primary-color--100)!important;
}

.pf-v5-c-switch__input:checked .pf-v5-c-switch__toggle,
.pf-v5-c-switch__input:checked~.pf-v5-c-switch__toggle,
.pf-v5-c-switch__toggle,
.pf-v5-c-switch__input > * {
  background-color: var(--pf-global--primary-color--100)!important;
}

.pf-m-primary,
.pf-m-primary:hover {
  background-color: var(--pf-global--primary-color--100)!important;
}

.pf-v5-c-jump-links__item.pf-m-current>.pf-v5-c-jump-links__link,
.pf-v5-c-nav__link.pf-m-current:after,
.pf-v5-c-nav__link.pf-m-current:hover:after,
.pf-v5-c-nav__item.pf-m-current:not(.pf-m-expanded) .pf-v5-c-nav__link:after {
  border-color: var(--pf-global--primary-color--100)!important;
}	

.pf-v5-c-tabs__item.pf-m-current,
.pf-v5-c-jump-links__link:before,
.pf-v5-c-jump-links__item.pf-m-current>.pf-v5-c-jump-links__link {
  --pf-v5-c-tabs__link--Color: var(--pf-global--primary-color--100)!important;
  --pf-v5-c-tabs__link--after--BorderColor: var(--pf-global--primary-color--100)!important;
  --pf-v5-c-tabs__link--after--BorderWidth: var(--pf-global--primary-color--100)!important;
  border-color: var(--pf-global--primary-color--100)!important;
}

.pf-v5-c-page__sidebar {
  background-color: #1F1F32;
}

/* .pf-v5-c-nav__link.pf-m-current,
.pf-v5-c-nav__link.pf-m-current:hover,
.pf-v5-c-nav__item.pf-m-current:not(.pf-m-expanded) .pf-v5-c-nav__link {
  background-color: #1F1F32!important;
} */