.toast-container{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:10000;display:flex;flex-direction:column;gap:10px}.toast{min-width:280px;max-width:350px;background:white;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;transform:translateY(-100%);opacity:0;transition:all .2s ease;border-left:4px solid}.toast-show{transform:translateY(0);opacity:1}.toast-hide{transform:translateY(-100%);opacity:0}.toast-success{border-left-color:#10b981}.toast-error{border-left-color:#ef4444}.toast-content{display:flex;align-items:center;gap:12px;flex:1}.toast-icon{font-size:18px;flex-shrink:0}.toast-success .toast-icon{color:#10b981}.toast-error .toast-icon{color:#ef4444}.toast-message{font-size:13px;color:#374151;font-weight:500;line-height:1.3}.toast-close{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;flex-shrink:0;margin-left:12px}.toast-close:hover{background:#f3f4f6;color:#6b7280}@media (max-width:768px){.toast-container{top:15px;left:50%;transform:translateX(-50%);width:90%;max-width:320px}.toast{min-width:auto;max-width:none;width:100%;padding:10px 14px}}[dir=rtl] .toast{transform:translateY(-100%);border-left:none;border-right:4px solid}[dir=rtl] .toast-show{transform:translateY(0)}[dir=rtl] .toast-hide{transform:translateY(-100%)}[dir=rtl] .toast-close{margin-left:0;margin-right:12px}[dir=rtl] .toast-content{flex-direction:row-reverse}[dir=rtl] .toast-message{text-align:right}