.toaster-container{position:fixed;bottom:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toaster-notification{pointer-events:auto;min-width:320px;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;align-items:flex-start;gap:12px;padding:16px;opacity:0;transform:translateX(100%);transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.toaster-notification.show{opacity:1;transform:translateX(0)}.toaster-notification.hide{opacity:0;transform:translateX(100%)}.toaster-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-top:2px}.toaster-notification.success .toaster-icon{background:#10b981;color:#fff}.toaster-notification.error .toaster-icon{background:#ef4444;color:#fff}.toaster-notification.warning .toaster-icon{background:#f59e0b;color:#fff}.toaster-notification.info .toaster-icon{background:#3b82f6;color:#fff}.toaster-content{flex:1;min-width:0}.toaster-title{font-weight:600;font-size:14px;line-height:20px;color:#1b1917;margin-bottom:4px}.toaster-message{font-size:13px;line-height:18px;color:#6b7280;word-wrap:break-word}.toaster-close{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:0 0;border:none;cursor:pointer;padding:0;color:#9ca3af;transition:color .2s;border-radius:4px}.toaster-close:hover{color:#6b7280;background:#f3f4f6}@media(max-width:640px){.toaster-container{bottom:10px;right:10px;left:10px}.toaster-notification{min-width:0;max-width:none}}/* Built with Go by Furkan Baytekin */
