/* Thème EasyAdmin subtil avec couleur de marque #E93776 */

:root {
    --brand-primary: #E93776;
    --brand-primary-light-contrast: #f1f1f1;
    --brand-secondary: #FBBD5C;
    --brand-primary-dark: #D1235A;

    /* Variables EasyAdmin pour menu actif */
    --sidebar-menu-active-item-color: var(--brand-primary);
    --sidebar-border-color: var(--sidebar-menu-active-item-bg);
    --sidebar-menu-active-item-bg: #ffe6ef;
    --sidebar-menu-header-color: var(--brand-primary-dark);
    --responsive-header-bg: var(--brand-primary-light-contrast);
    --sidebar-menu-icon-color: #6b6b6b;
    --sidebar-bg: #fff8fa;

    --link-color: var(--brand-primary);

    --table-cell-border-color: var(--brand-primary-light-contrast);
    --table-selected-cell-bg: var(--brand-primary-light-contrast);
    --table-hover-cell-bg: var(--brand-primary-light-contrast);

    --color-primary: var(--brand-primary);

    --button-shadow: none;

    --form-input-border-color: var(--brand-primary-light-contrast);
    --form-type-autocomplete-multi-item-bg: var(--brand-primary-light-contrast);

    --user-avatar-icon-color: white;
    --user-avatar-icon-bg: #6b6b6b;
    --dropdown-settings-icon-color: #6b6b6b;

    --gray-400: #6b6b6b;

    --bs-btn-hover-bg: var(--brand-primary-light-contrast);
}

/* ===== CUSTOMISATION SUBTILE EASYADMIN ===== */

/* Titre principal seulement */
.content-header-title {
    color: var(--brand-primary) !important;
}

/* Boutons d'action principaux */
.btn.btn-primary {
    background-color: var(--brand-primary) !important;
    border-color: var(--brand-primary) !important;
}

.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active {
    background-color: var(--brand-primary-dark) !important;
    border-color: var(--brand-primary-dark) !important;
}

/* Focus des formulaires */
.form-control:focus {
    border-color: var(--brand-primary) !important;
    box-shadow: 0 0 0 0.2rem rgba(233, 55, 118, 0.25) !important;
}

/* Checkboxes et radios */
.form-check-input:checked {
    background-color: var(--brand-primary) !important;
    border-color: var(--brand-primary) !important;
}

/* Liens actifs dans le menu */
.main-sidebar .sidebar .nav-sidebar .nav-item .nav-link.active {
    background-color: var(--brand-primary) !important;
    color: white !important;
}

/* Hover subtil sur le menu */
.main-sidebar .sidebar .nav-sidebar .nav-item .nav-link:hover {
    background-color: var(--brand-primary-light) !important;
    color: var(--brand-primary) !important;
}

/* Pagination */
.page-item.active .page-link {
    background-color: var(--brand-primary) !important;
    border-color: var(--brand-primary) !important;
    color: white !important;
}

.page-link {
    color: var(--brand-primary) !important;
}

.page-link:hover {
    color: var(--brand-primary-dark) !important;
    background-color: var(--brand-primary-light) !important;
}

/* Onglets actifs */
.nav-tabs .nav-link.active {
    color: var(--brand-primary) !important;
    border-bottom-color: var(--brand-primary) !important;
}

/* Badge primaire */
.badge.badge-primary {
    background-color: var(--brand-primary) !important;
}

/* Léger accent sur les lignes hover dans les tableaux */
.table-hover tbody tr:hover {
    background-color: rgba(233, 55, 118, 0.03) !important;
}

/* Header de la page avec accent subtil */
.content-header {
    border-bottom: 2px solid var(--brand-primary-light) !important;
}

/* Logo ou titre principal */
.navbar-brand,
.brand-text {
    color: var(--brand-primary) !important;
}

/* Seulement quelques accents, pas tout ! */