/* Admin Console Theme - Genesys #198b90 - Light Mode */

.pf-v5-theme-light,
:root:not(.pf-v5-theme-dark) {
    /* Colore primario e sue varianti per admin */
    --theme-primary: #198b90;
    --theme-primary-light: #2da5ab;
    --theme-primary-lighter: #4db8bd;
    --theme-primary-dark: #156f73;
    --theme-primary-darker: #105357;
    
    /* Sovrascrittura delle variabili PatternFly v5 per admin console */
    --pf-v5-global--primary-color--100: #198b90;
    --pf-v5-global--primary-color--200: #156f73;
    --pf-v5-global--active-color--100: #198b90;
    --pf-v5-global--active-color--200: #156f73;
    --pf-v5-global--link--Color: #198b90;
    --pf-v5-global--link--Color--hover: #156f73;
    --pf-v5-global--link--Color--visited: #105357;
    
    /* Colori per pulsanti primari */
    --pf-v5-c-button--m-primary--Color: #ffffff;
    --pf-v5-c-button--m-primary--BackgroundColor: #198b90;
    --pf-v5-c-button--m-primary--BorderColor: #198b90;
    --pf-v5-c-button--m-primary--hover--BackgroundColor: #156f73;
    --pf-v5-c-button--m-primary--hover--BorderColor: #156f73;
    --pf-v5-c-button--m-primary--active--BackgroundColor: #105357;
    --pf-v5-c-button--m-primary--active--BorderColor: #105357;
    --pf-v5-c-button--m-primary--focus--BackgroundColor: #156f73;
    --pf-v5-c-button--m-primary--focus--BorderColor: #156f73;
    
    /* Colori per tab attivi */
    --pf-v5-c-tabs__link--m-current--Color: #198b90;
    --pf-v5-c-tabs__link--m-current--after--BorderColor: #198b90;
    --pf-v5-c-tabs__link--hover--Color: #156f73;
    
    /* Colori per navigation */
    --pf-v5-c-nav__link--m-current--Color: #198b90;
    --pf-v5-c-nav__link--m-current--BackgroundColor: rgba(25, 139, 144, 0.1);
    --pf-v5-c-nav__link--hover--Color: #156f73;
    --pf-v5-c-nav__link--hover--BackgroundColor: rgba(25, 139, 144, 0.05);
    
    /* Colori per form controls */
    --pf-v5-c-form-control--focus--BorderColor: #198b90;
    --pf-v5-c-form-control--focus--BoxShadow: 0 0 0 1px #198b90;
    
    /* Colori per checkbox e radio */
    --pf-v5-c-check__input--checked--BackgroundColor: #198b90;
    --pf-v5-c-check__input--checked--BorderColor: #198b90;
    
    /* Colori per switch */
    --pf-v5-c-switch__toggle--checked--BackgroundColor: #198b90;
    
    /* Colori per progress bar */
    --pf-v5-c-progress__indicator--BackgroundColor: #198b90;
    
    /* Colori per badge */
    --pf-v5-c-badge--m-blue--BackgroundColor: #198b90;
    --pf-v5-c-badge--m-blue--Color: #ffffff;
    
    /* Colori per alerts info */
    --pf-v5-c-alert--m-info--BorderColor: #198b90;
    --pf-v5-c-alert--m-info__icon--Color: #198b90;
    
    /* Colori per menu dropdown */
    --pf-v5-c-menu__item--hover--BackgroundColor: rgba(25, 139, 144, 0.1);
    --pf-v5-c-menu__item--focus--BackgroundColor: rgba(25, 139, 144, 0.1);
    --pf-v5-c-menu__item-main--hover--Color: #156f73;
    
    /* Colori per pagination */
    --pf-v5-c-pagination__nav-page-select--c-form-control--focus--BorderColor: #198b90;
    
    /* Colori per data list */
    --pf-v5-c-data-list__item-row--m-selected--BackgroundColor: rgba(25, 139, 144, 0.05);
    --pf-v5-c-data-list__item-row--m-selected--BorderColor: #198b90;
}

/* Personalizzazioni specifiche per l'admin console */

/* Header principale */
.pf-v5-c-masthead {
    border-bottom: 3px solid var(--theme-primary);
}

/* Logo area personalizzazione */
.pf-v5-c-masthead__brand {
    border-right: 1px solid rgba(25, 139, 144, 0.2);
}

/* Sidebar navigation */
.pf-v5-c-nav__list .pf-v5-c-nav__item .pf-v5-c-nav__link.pf-m-current {
    border-left: 3px solid var(--theme-primary);
}

/* Card personalizzazioni */
.pf-v5-c-card {
    border-top: 2px solid var(--theme-primary);
}

/* Table headers */
.pf-v5-c-table thead th {
    border-bottom: 2px solid var(--theme-primary);
}

/* Toolbar personalizzazioni */
.pf-v5-c-toolbar {
    border-bottom: 1px solid rgba(25, 139, 144, 0.2);
}

/* Footer personalizzazioni */
.pf-v5-c-page__main-section:last-child {
    border-top: 1px solid rgba(25, 139, 144, 0.1);
}

/* Personalizzazione per i pulsanti secondari */
.pf-v5-c-button.pf-m-secondary {
    border-color: var(--theme-primary);
    color: var(--theme-primary);
}

.pf-v5-c-button.pf-m-secondary:hover {
    border-color: var(--theme-primary-dark);
    color: var(--theme-primary-dark);
    background-color: rgba(25, 139, 144, 0.1);
}

/* Personalizzazione per i link */
a, .pf-v5-c-button.pf-m-link {
    color: var(--theme-primary);
}

a:hover, .pf-v5-c-button.pf-m-link:hover {
    color: var(--theme-primary-dark);
}

/* Breadcrumb personalizzazioni */
.pf-v5-c-breadcrumb__link {
    color: var(--theme-primary);
}

.pf-v5-c-breadcrumb__link:hover {
    color: var(--theme-primary-dark);
}

/* Personalizzazione per le etichette */
.pf-v5-c-label.pf-m-blue {
    background-color: var(--theme-primary);
    color: white;
}

/* Modal header personalizzazioni */
.pf-v5-c-modal-box__header {
    border-bottom: 2px solid var(--theme-primary);
}

/* Spinner personalizzazioni */
.pf-v5-c-spinner svg circle {
    stroke: var(--theme-primary);
}

/* Personalizzazione per gli stati di successo personalizzati */
.success-theme {
    color: var(--theme-primary);
    background-color: rgba(25, 139, 144, 0.1);
    border-color: var(--theme-primary);
}

/* Personalizzazione per highlight */
.highlight-theme {
    background-color: rgba(25, 139, 144, 0.15);
    border-left: 4px solid var(--theme-primary);
}

/* Gestione classi PatternFly v5 specifiche - Light Mode */

/* Pulsanti primari PatternFly v5 */
.pf-v5-c-button.pf-m-primary {
    background-color: var(--theme-primary);
    border-color: var(--theme-primary);
    color: #ffffff;
}

.pf-v5-c-button.pf-m-primary:hover {
    background-color: var(--theme-primary-dark);
    border-color: var(--theme-primary-dark);
}

.pf-v5-c-button.pf-m-primary:active,
.pf-v5-c-button.pf-m-primary:focus {
    background-color: var(--theme-primary-darker);
    border-color: var(--theme-primary-darker);
}

.pf-v5-c-button.pf-m-primary[disabled],
.pf-v5-c-button.pf-m-primary:disabled {
    background-color: #d2d2d2;
    border-color: #d2d2d2;
    color: #6a6e73;
}

/* Label text PatternFly v5 */
.pf-v5-c-label__text {
    color: #ffffff;
    background-color: var(--theme-primary);
    padding: 0.25rem 0.5rem;
    border-radius: 0.25rem;
    font-size: 0.875rem;
}

.pf-v5-c-label.pf-m-blue .pf-v5-c-label__text {
    background-color: var(--theme-primary);
    color: #ffffff;
}

.pf-v5-c-label.pf-m-green .pf-v5-c-label__text {
    background-color: #6ec664;
    color: #ffffff;
}

.pf-v5-c-label.pf-m-red .pf-v5-c-label__text {
    background-color: #c9190b;
    color: #ffffff;
}

.pf-v5-c-label.pf-m-orange .pf-v5-c-label__text {
    background-color: #ec7a08;
    color: #ffffff;
}

.pf-v5-c-label.pf-m-yellow .pf-v5-c-label__text {
    background-color: #f0ab00;
    color: #151515;
}

/* Label outline variant */
.pf-v5-c-label.pf-m-outline .pf-v5-c-label__text {
    background-color: transparent;
    color: var(--theme-primary);
    border: 1px solid var(--theme-primary);
}

.pf-v5-c-label.pf-m-outline.pf-m-blue .pf-v5-c-label__text {
    color: var(--theme-primary);
    border-color: var(--theme-primary);
}
