/* La voix de Maya : le petit haut-parleur (public/maya/maya-voix.js). 15/10/2026.
   Cible tactile 44 px, anneau de focus visible, état « elle parle » = fond teinté (aria-pressed). Couleurs = jetons de Maya
   (--lqm-*, bleu pétrole du portail) avec repli ; aucune animation (mouvement réduit sans objet). Un bouton sans fichier de voix
   n'est jamais produit (le texte reste seul) : ces règles ne s'appliquent qu'à une phrase réellement enregistrée. */
.lqm-voice{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:12px;background:transparent;color:var(--lqm-ink,#1E4A5A);cursor:pointer;font:inherit;line-height:1;-webkit-tap-highlight-color:transparent}
.lqm-voice:hover{background:var(--lqm-tint,#EEF4F5)}
.lqm-voice[aria-pressed="true"]{background:var(--lqm-tint-2,#DCE7EA)}
.lqm-voice:focus-visible{outline:3px solid var(--lqm-ink-2,#2A6478);outline-offset:2px}
.lqm-voice svg{display:block;pointer-events:none}
.lqm-voice[hidden]{display:none}
/* Dans la bulle d'une Maya (écran vide, carte de paiement, fenêtre de la démo, 404/500) : en haut à droite, le texte laisse la place. */
.lqm-say.lqm-has-voice,.dg-maya-modal-say.lqm-has-voice{padding-right:52px}
.lq-maya-bulle.lqm-has-voice{padding-left:52px;padding-right:52px}
.lqm-say>.lqm-voice,.dg-maya-modal-say>.lqm-voice,.lq-maya-bulle>.lqm-voice{position:absolute;top:2px;right:2px}
.lq-maya-bulle>.lqm-voice{color:#1F2A33}
.lq-maya-bulle>.lqm-voice:hover{background:rgba(31,42,36,.08)}
.lq-maya-bulle>.lqm-voice[aria-pressed="true"]{background:rgba(31,42,36,.14)}
/* Éditeur sans étape : en haut à droite du cadre en pointillés. */
.editor-empty-state.lqm-has-voice{position:relative}
.editor-empty-state>.lqm-voice{position:absolute;top:8px;right:8px}
/* Page live : Maya attend les équipes, le haut-parleur se range sous elle (couleur de la page). */
.empty-state .lqm-voice{color:inherit}
.empty-state .lqm-voice:hover{background:rgba(127,127,127,.16)}
.empty-state .lqm-voice[aria-pressed="true"]{background:rgba(127,127,127,.26)}
