/* Menexa Easy Help — styles */
.mnxeh-fab{
  position: fixed;
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  justify-content: center;
  padding: .75rem 1rem;
  background: var(--mnxeh-bg,#0d6efd);
  color: var(--mnxeh-color,#fff);
  border: 0;
  box-shadow: 0 8px 24px rgba(0,0,0,.18);
  cursor: pointer;
  z-index: var(--mnxeh-z,1050);
  transition: transform .2s ease, background .2s ease, color .2s ease;
}
.mnxeh-fab:hover{ background: var(--mnxeh-hbg,#0b5ed7); color: var(--mnxeh-hcolor,#fff); transform: translateY(-1px); }
.mnxeh-fab .mnxeh-label{ font-weight:600; }

.mnxeh-shape-round{ border-radius: 9999px; width: 56px; height: 56px; }
.mnxeh-shape-round .mnxeh-label{ display:none; }
.mnxeh-shape-pill{ border-radius: 9999px; }
.mnxeh-shape-square{ border-radius: .5rem; }

.mnxeh-size-sm{ font-size: .9rem; padding: .5rem .75rem; }
.mnxeh-size-lg{ font-size: 1.1rem; padding: 1rem 1.25rem; }

/* Posizioni */
.mnxeh-pos-bottom-left{ left: 1rem; bottom: 1rem; }
.mnxeh-pos-bottom-right{ right:1rem; bottom: 1rem; }
.mnxeh-pos-top-left{ left: 1rem; top: 1rem; }
.mnxeh-pos-top-right{ right:1rem; top: 1rem; }
