/* =============================================================
 *  components/toast.css
 *  Extraído automaticamente de index.php.
 *  NÃO editar manualmente até remover o script de split.
 * ============================================================= */

    /* ── TOAST ── */
    #toasts {
      position: fixed; bottom: 24px; right: 20px;
      display: flex; flex-direction: column; gap: 8px;
      z-index: 9999; pointer-events: none;
    }

    .toast {
      padding: 12px 16px; border-radius: var(--radius-sm);
      font-size: 13px; font-weight: 700;
      background: var(--panel); border: 1px solid var(--border);
      box-shadow: var(--sh-md); animation: slideIn .3s ease;
      max-width: 300px; pointer-events: auto;
      border-left: 3px solid var(--border-2);
    }
    .toast.success { border-left-color: var(--green); color: #065f46; background: var(--green-soft); }
    .toast.error   { border-left-color: var(--red);   color: #991b1b; background: var(--red-soft);   }
    .toast.info    { border-left-color: var(--accent); color: var(--accent); background: var(--accent-soft); }
    .toast.warn    { border-left-color: var(--yellow); color: #92400e; background: var(--yellow-soft); }

