/*
 * Indicateurs de chargement pilotés par la classe `is-loading`, posée par Live Components via
 * data-loading="action(nom)|addClass(is-loading)" sur le conteneur .ld.
 *
 * On n'utilise PAS l'attribut `hidden` avec data-loading="…|show" : la règle globale
 * `[hidden] { display: none !important }` l'emporte sur le `display: revert` posé par Live,
 * ce qui laissait les indicateurs invisibles.
 *
 *  .ld        paire inactif / en cours (libellé d'un bouton) : .ld-idle est remplacé par .ld-busy
 *  .ld-block  bloc affiché seulement pendant l'appel (squelette, message)
 *  .ld-flex   variante en flex (ligne avec icône)
 */
.ld .ld-busy { display: none; }
.ld.is-loading .ld-idle { display: none; }
.ld.is-loading:not(.ld-block):not(.ld-flex) .ld-busy { display: inline-flex; align-items: center; gap: 6px; }
.ld-block.is-loading .ld-busy { display: grid; }
.ld-flex.is-loading .ld-busy { display: flex; align-items: center; gap: 6px; }
