/* A5L Admin Console — PatternFly 5 overrides */

/* === Accent color : A5L blue === */
:root,
.pf-v5-theme-dark {
    --pf-v5-global--primary-color--100:     #2563eb;
    --pf-v5-global--primary-color--200:     #1d4ed8;
    --pf-v5-global--link--Color:            #60a5fa;
    --pf-v5-global--link--Color--hover:     #93c5fd;
    --pf-v5-global--active-color--100:      #2563eb;
}

/* === Sidebar nav === */
.pf-v5-theme-dark .pf-v5-c-nav__item.pf-m-current > .pf-v5-c-nav__link,
.pf-v5-theme-dark .pf-v5-c-nav__link:hover {
    --pf-v5-c-nav__link--Color:             #f0f6fc;
    --pf-v5-c-nav__link--BackgroundColor:   rgba(37,99,235,.25);
}

/* === Page header / masthead === */
.pf-v5-theme-dark .pf-v5-c-masthead {
    --pf-v5-c-masthead--BackgroundColor:    #161b22;
    border-bottom: 1px solid #30363d;
}

/* === Logo : le fichier logo.svg remplace le logo Keycloak (cross-browser) === */
.pf-v5-c-masthead__brand img {
    height: 36px;
    width: auto;
}

/* === Buttons === */
.pf-v5-theme-dark .pf-v5-c-button.pf-m-primary {
    --pf-v5-c-button--m-primary--BackgroundColor:       #2563eb;
    --pf-v5-c-button--m-primary--hover--BackgroundColor: #1d4ed8;
}

/* === Background légèrement plus sombre === */
.pf-v5-theme-dark {
    --pf-v5-global--BackgroundColor--100:   #0d1117;
    --pf-v5-global--BackgroundColor--200:   #161b22;
}

/* === Sidebar === */
.pf-v5-theme-dark .pf-v5-c-page__sidebar {
    --pf-v5-c-page__sidebar--BackgroundColor: #161b22;
    border-right: 1px solid #30363d;
}

/* === Cards & panels === */
.pf-v5-theme-dark .pf-v5-c-card {
    --pf-v5-c-card--BackgroundColor:        #161b22;
    border: 1px solid #30363d;
}

/* === Scrollbar (webkit) === */
::-webkit-scrollbar              { width: 6px; height: 6px; }
::-webkit-scrollbar-track        { background: #0d1117; }
::-webkit-scrollbar-thumb        { background: #30363d; border-radius: 3px; }
::-webkit-scrollbar-thumb:hover  { background: #2563eb; }
