.toast-container{position:fixed;top:80px;right:20px;z-index:99999;flex-direction:column;gap:12px;pointer-events:none}.toast,.toast-container{display:flex;max-width:500px}.toast{min-width:320px;padding:18px 22px;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.2);align-items:center;gap:14px;pointer-events:all;animation:slideIn .3s ease-out;background:#fff;border-left:5px solid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.toast.toast-exit{animation:slideOut .3s ease-out}@keyframes slideIn{0%{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOut{0%{transform:translateX(0);opacity:1}to{transform:translateX(400px);opacity:0}}.toast-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px}.toast-content{flex:1;display:flex;flex-direction:column;gap:4px}.toast-title{font-weight:600;font-size:14px;line-height:1.4;margin:0}.toast-message{font-size:13px;line-height:1.4;color:#6c757d;margin:0}.toast-close{flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px;color:#6c757d;font-size:18px;line-height:1;opacity:.6;transition:opacity .2s}.toast-close:hover{opacity:1}.toast.success{border-left-color:#28a745}.toast.success .toast-icon{background:#d4edda;color:#28a745}.toast.error{border-left-color:#dc3545}.toast.error .toast-icon{background:#f8d7da;color:#dc3545}.toast.warning{border-left-color:#ffc107}.toast.warning .toast-icon{background:#fff3cd;color:#856404}.toast.info{border-left-color:#17a2b8}.toast.info .toast-icon{background:#d1ecf1;color:#17a2b8}body.dark-mode .toast{background:#2d3748;color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.3)}body.dark-mode .toast-close,body.dark-mode .toast-message{color:#a0aec0}body.dark-mode .toast.success .toast-icon{background:rgba(40,167,69,.2)}body.dark-mode .toast.error .toast-icon{background:rgba(220,53,69,.2)}body.dark-mode .toast.warning .toast-icon{background:rgba(255,193,7,.2)}body.dark-mode .toast.info .toast-icon{background:rgba(23,162,184,.2)}