.toast-container{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:var(--z-toast,1100);display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);pointer-events:none}@media (min-width:641px){.toast-container{left:auto;right:16px;transform:none;align-items:flex-end}}.toast{display:flex;align-items:center;gap:8px;max-width:100%;padding:8px 12px;background-color:var(--bg-elevated,var(--cl-elevated,#1e1e1e));border:1px solid var(--border-primary,var(--cl-border,#2c2c30));border-radius:var(--radius-md,var(--cl-radius,8px));box-shadow:var(--shadow-lg,0 8px 24px rgb(0 0 0 / .45));pointer-events:auto;animation:toast-in 0.2s ease}.toast-leaving{animation:toast-out 0.3s ease forwards}@keyframes toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}.toast-success{border-left:3px solid var(--color-success,var(--cl-success,#34d36a))}.toast-error{border-left:3px solid var(--color-error,var(--cl-danger,#ff5a5a))}.toast-info{border-left:3px solid var(--color-accent,var(--cl-accent,#0078d4))}.toast-icon{display:inline-flex;width:16px;height:16px;flex-shrink:0}.toast-icon svg{width:100%;height:100%}.toast-success .toast-icon{color:var(--color-success,var(--cl-success,#34d36a))}.toast-error .toast-icon{color:var(--color-error,var(--cl-danger,#ff5a5a))}.toast-info .toast-icon{color:var(--color-accent,var(--cl-accent,#0078d4))}.toast-message{font-size:var(--text-sm,14px);line-height:1.4;color:var(--text-primary,var(--cl-text,#f4f6fb));overflow-wrap:anywhere}[data-theme="dark"] .toast{background-color:#2d2d2d;border-color:#3e3e3e}@media (prefers-reduced-motion:reduce){.toast,.toast-leaving{animation:none}}