.toast-container{align-items:flex-end;bottom:1rem;display:flex;flex-direction:column;gap:.5rem;position:fixed;right:1rem;z-index:9999}.toast-notification{background:#333;border-radius:4px;bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;cursor:default;cursor:pointer;max-width:250px;min-width:250px;opacity:0;padding:15px 25px;pointer-events:auto!important;right:20px;transform:translateY(100px);transition:opacity 1s ease,transform 1s ease;z-index:1000;z-index:99999!important}.toast-notification *{pointer-events:none}.toast-notification.visible{opacity:1;transform:translateY(0)}.toast-notification.success{background:#4caf50}.toast-notification.error{background:#f44336}.toast-notification.info{background:#2196f3}.toast-notification.warning{background:#ff9800}.toast-notification-content{align-items:center;display:flex;justify-content:space-between;padding:10px 15px;width:100%}.toast-notification-message{flex:1;margin-right:15px;word-break:break-word}.toast-notification-close{cursor:pointer;float:right;margin-left:15px;pointer-events:auto;pointer-events:auto!important}.toast-notification:hover{box-shadow:0 6px 16px rgba(0,0,0,.2);transform:translateY(-2px);transition:all .2s ease}.toast-notification-close:hover{opacity:.8}.toast-notification{z-index:9999}.toast-notification.persistent{cursor:pointer}.toast-notification.persistent .toast-notification-close{display:none}@keyframes doublePulse{0%,to{transform:translateY(0)}1%{transform:translateY(-3px)}2%{transform:translateY(0)}3%{transform:translateY(-3px)}4%{transform:translateY(0)}}.toast-notification.persistent.visible{animation:doublePulse 8s infinite;animation-delay:2s}.toast-notification.persistent:hover{animation:none;box-shadow:0 6px 16px rgba(0,0,0,.2);transform:translateY(-2px)}