.toast-notification{position:fixed;top:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);z-index:9999;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;color:#374151;animation:toast-slide-down .3s ease-out;backdrop-filter:blur(8px);min-width:200px;max-width:600px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.toast-notification.success{border-left:4px solid #10b981}.toast-notification.error{border-left:4px solid #ef4444}.toast-notification.warning{border-left:4px solid #f59e0b}.toast-notification.success .toast-icon{color:#10b981;background:#ecfdf5}.toast-notification.error .toast-icon,.toast-notification.success .toast-icon{border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-notification.error .toast-icon{color:#ef4444;background:#fef2f2}.toast-notification.warning .toast-icon{color:#f59e0b;background:#fffbeb;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-message{flex:1;line-height:1.4;color:#111827;font-weight:500;word-wrap:break-word;overflow-wrap:break-word}.toast-close{background:none;border:none;color:#6b7280;cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;pointer-events:auto;flex-shrink:0}.toast-close:hover{background:#f3f4f6;color:#374151}@keyframes toast-slide-down{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}@media (max-width:640px){.toast-notification{top:20px;left:16px;right:16px;transform:none;max-width:none;min-width:auto}@keyframes toast-slide-down{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}}