.toast-stack{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:99999;display:flex;flex-direction:column;gap:10px;align-items:center;pointer-events:none;min-width:280px;max-width:420px}.toast{pointer-events:auto;background:var(--card, #fff);border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 20px #00000014;width:100%;direction:rtl;border:1px solid var(--border, #E4E4E7);animation:toastSlideIn .25s ease}.toast__icon{width:32px;height:32px;border-radius:8px;background:var(--toast-icon-bg, var(--muted, #F4F4F5));color:var(--toast-icon, var(--fg, #0A0A0A));flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast__msg{flex:1;font-size:14px;font-weight:500;color:var(--fg, #111);line-height:1.4}.toast__close{background:none;border:none;cursor:pointer;padding:2px;color:var(--muted-fg, #888);flex-shrink:0;display:flex;align-items:center}.toast--success{--toast-icon: var(--success, #22C55E);--toast-icon-bg: rgba(34, 197, 94, .1)}.toast--error{--toast-icon: var(--danger, #EF4444);--toast-icon-bg: rgba(239, 68, 68, .1)}.toast--warning{--toast-icon: var(--warning, #F59E0B);--toast-icon-bg: rgba(245, 158, 11, .1)}.toast--info{--toast-icon: var(--fg, #0A0A0A);--toast-icon-bg: var(--muted, #F4F4F5)}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.confirm-modal{z-index:99998}.confirm-modal .modal{max-width:420px;direction:rtl}.confirm-modal .modal-header{border-bottom:1px solid var(--border)}.confirm-modal__title{display:flex;align-items:center;gap:10px}.confirm-modal__title-text{font-weight:600}.confirm-modal .modal-body{padding:16px 20px;font-size:14px;color:var(--muted-fg)}.confirm-modal .modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:16px 20px}.confirm-modal__btn-danger{background:var(--danger, #EF4444);color:#fff}.confirm-modal__icon--danger{color:var(--danger, #EF4444)}.confirm-modal__icon--warn{color:var(--warning, #F59E0B)}
