/* Compléments HiGo Dispacth (MudBlazor + Bootstrap utilitaires) */
html, body {
  margin: 0;
}

/* Sélecteur de langue compact (barre d’app) */
.higo-lang-select {
  min-width: 4.25rem !important;
  max-width: 5.5rem;
}
.higo-lang-select .mud-input-slot,
.higo-lang-select .mud-select-input {
  font-size: 0.8125rem;
  padding-top: 0.15rem !important;
  padding-bottom: 0.15rem !important;
}
/* Sélecteur de langue sur la barre sombre : texte, icône et bordure en blanc (pas de bleu). */
.higo-lang-select .mud-input-slot,
.higo-lang-select .mud-select-input,
.higo-lang-select .mud-input-adornment .mud-icon-root,
.higo-lang-select .mud-select-nav .mud-icon-root {
  color: #ffffff !important;
}
.higo-lang-select .mud-input-outlined-border {
  border-color: rgba(255, 255, 255, 0.45) !important;
}

/* --- Barre de redimensionnement entre le tableau et le panneau de détail (plannings) ---
   La largeur du détail est pilotée par --higo-detail-w, posée par js/higo-split.js pendant le
   glissement ; sans elle on retombe sur la répartition par défaut 75 % / 25 %. */
.higo-splitter {
    flex: 0 0 8px;
    align-self: stretch;
    cursor: col-resize;
    position: relative;
    border-radius: 4px;
    background: transparent;
    transition: background-color .12s ease;
    touch-action: none;              /* le pointeur pilote le glissement, pas le défilement */
}

/* Trait central discret, qui s'épaissit au survol pour signaler que c'est saisissable. */
.higo-splitter::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 2px;
    transform: translateX(-50%);
    background: var(--mud-palette-lines-default, #e0e0e0);
    border-radius: 2px;
}

.higo-splitter:hover::before,
.higo-splitter-actif::before {
    background: var(--mud-palette-primary, #594ae2);
    width: 4px;
}

@media (max-width: 1200px) {
    /* Colonnes empilées : la barre n'a plus de sens. */
    .higo-splitter { display: none; }
}

/* --- Bouton d'action réduit à son icône, dans une barre de boutons texte ---
   MudIconButton est plus haut qu'un MudButton : pour aligner les hauteurs on garde un MudButton
   sans libellé, et on neutralise la marge que StartIcon réserve au texte absent. */
.higo-btn-icone {
    min-width: 0;
    padding-left: .75rem;
    padding-right: .75rem;
}

.higo-btn-icone .mud-button-icon-start {
    margin-left: 0;
    margin-right: 0;
}
