.campaign-toast{overflow:hidden;transform:translateX(500px);right:20px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);position:fixed;max-width:calc(100vw - 40px);opacity:0;top:20px;box-shadow:0 10px 40px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.1);border-radius:16px;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;width:420px;z-index:9999}.campaign-toast.show{transform:translateX(0);opacity:1}.campaign-toast.closing{transform:translateX(500px);opacity:0}.campaign-toast.minimized{height:60px;border-radius:50%;cursor:pointer;width:60px}.campaign-toast.minimized .campaign-toast-content{padding:0;justify-content:center}.campaign-toast.minimized .campaign-toast-actions,.campaign-toast.minimized .campaign-toast-progress,.campaign-toast.minimized .campaign-toast-text{display:none}.campaign-toast.minimized .campaign-toast-icon{height:60px;font-size:24px;margin:0;width:60px}.campaign-toast.minimized .campaign-toast-icon i{animation:pulse 2s ease-in-out infinite}.campaign-toast-content{padding:20px;position:relative;gap:16px;align-items:center;display:flex;z-index:2}.campaign-toast-icon{height:48px;backdrop-filter:blur(10px);flex-shrink:0;justify-content:center;font-size:22px;color:#fff;align-items:center;border-radius:12px;background:hsla(0,0%,100%,.2);width:48px;display:flex}.campaign-toast-text{flex:1;min-width:0}.campaign-toast-title{font-size:16px;font-weight:700;margin-bottom:4px;color:#fff;line-height:1.3;display:block}.campaign-toast-desc{font-size:13px;margin-bottom:6px;color:hsla(0,0%,100%,.9);line-height:1.4;display:block}.campaign-toast-info{font-size:11px;font-style:italic;color:hsla(0,0%,100%,.7)}.campaign-toast-actions{flex-direction:column;gap:8px;align-items:flex-end;display:flex}.campaign-toast-btn{padding:10px 16px;font-size:13px;text-decoration:none;font-weight:600;color:#667eea;transition:all .3s ease;gap:6px;align-items:center;border-radius:8px;background:hsla(0,0%,100%,.95);white-space:nowrap;display:inline-flex}.campaign-toast-btn:hover{transform:translateX(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);background:#fff}.campaign-toast-btn i{font-size:11px}.campaign-toast-close{height:28px;padding:0;justify-content:center;border:none;color:#fff;transition:all .3s ease;align-items:center;border-radius:6px;background:hsla(0,0%,100%,.15);cursor:pointer;width:28px;display:flex}.campaign-toast-close:hover{transform:scale(1.1);background:hsla(0,0%,100%,.25)}.campaign-toast-close i{font-size:12px}.campaign-toast-progress{height:3px;position:absolute;bottom:0;background:hsla(0,0%,100%,.8);left:0;width:0;z-index:1}@keyframes campaignProgress{0%{width:100%}to{width:0}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:768px){.campaign-toast{right:10px;max-width:360px;top:10px;width:calc(100vw - 20px)}.campaign-toast-content{padding:16px;gap:12px}.campaign-toast-icon{height:40px;font-size:18px;width:40px}.campaign-toast-title{font-size:14px}.campaign-toast-desc{font-size:12px}.campaign-toast-info{font-size:10px}.campaign-toast-btn{padding:8px 12px;font-size:12px}.campaign-toast.minimized{height:50px;width:50px}.campaign-toast.minimized .campaign-toast-icon{height:50px;font-size:20px;width:50px}}@media (max-width:480px){.campaign-toast{border-radius:12px;width:calc(100vw - 20px)}.campaign-toast-actions{flex-direction:column;align-items:stretch}.campaign-toast-btn{justify-content:center;text-align:center}}@media (prefers-color-scheme:dark){.campaign-toast{box-shadow:0 10px 40px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.3)}}