/* =====================================================================
   fonctions_menu.css
   ---------------------------------------------------------------------
   CSS extrait des attributs `style=` inline de fonctions_menu.php.
   Uniquement les declarations STATIQUES (aucune valeur calculee en PHP),
   dont il a ete verifie qu'aucune regle existante (id, descendant,
   !important, media query) ne les emporterait une fois passees en classe,
   et dont l'element n'est pilote par aucun JS touchant `style`.
   Les declarations sont reprises A L'IDENTIQUE : memes proprietes, memes
   valeurs, meme ordre.
   Prefixe : ebm- (eBrigade menu).
   ===================================================================== */

/* --- Bandeau d'usurpation d'identite (impersonation) ---------------- */
/* fonctions_menu.php L731 : icone masque devant le libelle du bandeau. */
.ebm-imp-icon {
    margin-right: 8px;
}

/* --- Pop-up geoloc / broadcast -------------------------------------- */
/* fonctions_menu.php L3828 : corps de #broadcastPopupContent.
   Seul le conteneur INTERNE est sorti ; l'enveloppe #broadcastPopup garde
   son style inline (valeur PHP + display pilote par fadeIn/fadeOut, et
   dashboard-modern.css la selectionne via [style*="block"]). */
.ebm-broadcast-contenu {
    line-height: 20px;
    font-size: 13px;
}

/* --- Pointeuse : encart d'alerte ------------------------------------ */
/* fonctions_menu.php L4131, L4132/L4155, L4133 */
.ebm-pt-alerte-titre {
    padding: 0;
    margin-bottom: 0;
}
.ebm-pt-alerte-texte {
    font-size: 12px;
    margin-bottom: 0;
    padding: 0;
}
.ebm-pt-alerte-heure {
    font-size: 14px;
}

/* --- Modales generiques (swal_modal / modal squelette) -------------- */
/* fonctions_menu.php L4507 et L4598 : hauteur maximale du .modal-dialog. */
.ebm-modale-haute {
    max-height: 80%;
}

/* --- Fil d'Ariane (breadcrumb) -------------------------------------- */
/* fonctions_menu.php L4731, L4835, L4848, L4852, L4910, L4913, L4914,
   L4930, L4956, L4973, L4990, L5007, L5022, L5057.
   NB : la barre elle-meme (L4906) N'EST PAS migree, voir le rapport. */
.ebm-fil-lien {
    color: #666;
}
.ebm-fil-lien-absences {
    color: #666;
    font-size: 0.87rem;
}
.ebm-fil-accueil {
    color: var(--txt-color10);
    font-size: 0.87rem;
    font-weight: bold;
}
.ebm-fil-separateur {
    color: #666;
    font-size: 0.87rem;
    font-weight: bold;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.ebm-fil-parent {
    font-size: 0.87rem;
    font-weight: bold;
    color: var(--txt-color10);
}
.ebm-fil-ellipsis {
    font-size: 0.87rem;
    font-weight: bold;
}
.ebm-fil-ellipsis-attenue {
    color: var(--txt-color89);
    font-size: 0.87rem;
    font-weight: bold;
}

/* --- Bandeau « serveur eBrigade inaccessible » ---------------------- */
/* fonctions_menu.php L5281 */
.ebm-bandeau-erreur {
    text-align: right;
}

/* --- Pop-up des nouveautes (showNews) ------------------------------- */
/* fonctions_menu.php L5911, L5957, L5959.
   L'enveloppe #popup garde son style inline : elle contient une valeur PHP
   ($bottom) et son display est pilote par le JS de la cloche. */
.ebm-news-logo {
    height: 16px;
    width: auto;
    vertical-align: middle;
}
.ebm-news-fermer {
    float: right;
}
.ebm-news-separateur {
    border-bottom: solid 1px #DDDDDD;
    margin-top: -10px !important;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

/* --- Barre laterale V2 : bas de rail -------------------------------- */
/* fonctions_menu.php L6489, L6498, L6505 */
.ebm-espace-client-wrap {
    padding: 12px 12px 4px;
}
.ebm-sidebar-user-wrap {
    position: relative;
    flex: 1;
    min-width: 0;
}
.ebm-sidebar-user-more {
    color: #475569;
    font-size: 12px;
    margin-left: auto;
    flex-shrink: 0;
}

/* --- Barre laterale V2 : saisie de duree de disponibilite ----------- */
/* fonctions_menu.php L6558, L6562/L6567, L6564.
   Les deux <input> (L6561, L6566) gardent leur `width:56px` inline :
   .form-control impose width:100% a specificite egale, l'ordre de
   chargement deciderait du vainqueur. */
.ebm-dispo-duree-label {
    font-size: 11px;
    color: var(--eb-sidebar-color);
    opacity: 0.6;
}
.ebm-dispo-duree-unite {
    font-size: 10px;
    color: var(--eb-sidebar-color);
    opacity: 0.5;
}
.ebm-dispo-duree-sep {
    font-size: 16px;
    opacity: 0.4;
    margin-bottom: 14px;
}
