/*
   */
.mz-toast { position: fixed; z-index: 90; left: 50%; translate: -50% 0; bottom: calc(var(--cadre-bas, 0px) + 18px + env(safe-area-inset-bottom, 0px)); display: flex; align-items: center; gap: 14px; width: max-content; max-width: min(520px, calc(100vw - 28px)); box-sizing: border-box; padding: 12px 14px 12px 18px; border-radius: 22px;
  background: rgb(var(--th-gl-e, 36 36 40) / .96); box-shadow: inset 0 0 0 1px rgb(var(--th-w, 255 255 255) / calc(.1 * var(--th-fa, 1))), 0 20px 50px rgb(var(--th-k, 0 0 0) / calc(.45 * var(--th-ka, 1))); color: var(--ink, #fff); font: 500 14.5px/1.35 var(--font, -apple-system, system-ui, sans-serif); animation: mz-toast .35s cubic-bezier(.22, 1, .36, 1) both; }
.mz-toast button { flex: none; min-height: 44px; margin: -8px -6px -8px 0; padding: 0 12px; border: 0; background: none; color: var(--blue-clair, var(--th-blue-clair, #6cb0ff)); font: 600 15px/1 var(--font, -apple-system, system-ui, sans-serif); cursor: pointer; }
@keyframes mz-toast { from { opacity: 0; transform: translateY(10px); } }
@media (prefers-reduced-motion: reduce) { .mz-toast { animation: none; } }
