.incoming-message-notif-container{position:fixed;top:20px;right:20px;z-index:999999;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:360px;width:calc(100vw - 40px)}.incoming-msg-card{pointer-events:auto;position:relative;overflow:hidden;background:#fff;border:2px solid var(--primary-brand, #330376);border-radius:14px;box-shadow:none;padding:10px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;animation:incomingMsgSlideIn .32s cubic-bezier(.16,1,.3,1) forwards;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease}.incoming-msg-card:hover{transform:none;box-shadow:none;border-color:#440a99}.incoming-msg-card.card-leave{animation:incomingMsgSlideOut .24s ease-in forwards}@keyframes incomingMsgSlideIn{0%{transform:translate(110%) scale(.94);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes incomingMsgSlideOut{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(110%) scale(.94);opacity:0}}.incoming-avatar-wrap{position:relative;width:38px;height:38px;flex-shrink:0}.incoming-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:1.5px solid var(--secondary-brand, #fece0e)}.incoming-avatar-badge{position:absolute;bottom:-1px;right:-1px;width:15px;height:15px;background:var(--primary-brand, #330376);color:var(--secondary-brand, #fece0e);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #0f172a}.incoming-msg-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.incoming-msg-topline{display:flex;align-items:center;justify-content:space-between;gap:6px}.incoming-sender-title{display:flex;align-items:center;gap:6px;min-width:0}.incoming-sender-name{font-size:.84rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.incoming-source-pill{background:#ede9fe;color:var(--primary-brand, #330376);border:1px solid #c4b5fd;font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:4px;letter-spacing:.02em;flex-shrink:0}.incoming-msg-time{font-size:.68rem;color:#64748b;flex-shrink:0}.incoming-msg-snippet{font-size:.78rem;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35;margin-top:1px}.incoming-msg-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:2px}.incoming-msg-close{background:#f1f5f9;border:1px solid #cbd5e1;color:#64748b;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .15s ease}.incoming-msg-close:hover{color:#0f172a;background:#e2e8f0;transform:none}.incoming-msg-chevron{color:var(--primary-brand, #330376);display:flex;align-items:center;opacity:1;transition:transform .15s ease}.incoming-msg-card:hover .incoming-msg-chevron{transform:translate(2px);opacity:1}.incoming-msg-progress{position:absolute;bottom:0;left:0;height:2px;background:var(--secondary-brand, #fece0e);width:100%;animation:incomingProgress 6.5s linear forwards}@keyframes incomingProgress{0%{width:100%}to{width:0%}}.global-toast-container{position:fixed;bottom:24px;right:24px;z-index:999999;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:420px;width:calc(100vw - 48px)}.custom-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:#fff;border:1px solid #cbd5e1;border-radius:var(--radius-lg);box-shadow:none;color:#0f172a;position:relative;overflow:hidden;animation:toastSlideIn .3s cubic-bezier(.16,1,.3,1) forwards;transition:opacity .2s ease}.custom-toast.toast-leave{animation:toastSlideOut .25s ease-in forwards}@keyframes toastSlideIn{0%{transform:translate(100%) scale(.9);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes toastSlideOut{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(100%) scale(.9);opacity:0}}.custom-toast.toast-success{border-left:4px solid #16a34a;box-shadow:none}.custom-toast.toast-error{border-left:4px solid #ef4444;box-shadow:none}.custom-toast.toast-warning{border-left:4px solid #f59e0b;box-shadow:none}.custom-toast.toast-info{border-left:4px solid #0284c7;box-shadow:none}.toast-icon-wrap{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.toast-success .toast-icon-wrap{background:#25d36626;color:var(--wa-primary)}.toast-error .toast-icon-wrap{background:#ef444426;color:#ef4444}.toast-warning .toast-icon-wrap{background:#f59e0b26;color:#f59e0b}.toast-info .toast-icon-wrap{background:#38bdf826;color:#38bdf8}.toast-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.toast-title{font-size:13px;font-weight:700;color:var(--text-primary)}.toast-message{font-size:12px;color:var(--text-secondary);line-height:1.4;word-break:break-word}.toast-close-btn{background:transparent;border:none;color:var(--text-muted);font-size:18px;line-height:1;cursor:pointer;padding:0 4px;transition:color .15s ease}.toast-close-btn:hover{color:var(--text-primary)}.toast-progress{position:absolute;bottom:0;left:0;height:3px;background:var(--wa-primary);width:100%;animation:toastProgress 4s linear forwards}.toast-error .toast-progress{background:#ef4444}.toast-warning .toast-progress{background:#f59e0b}.toast-info .toast-progress{background:#38bdf8}@keyframes toastProgress{0%{width:100%}to{width:0%}}.global-alert-backdrop{position:fixed;inset:0;background:#0f172acc;z-index:9999999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease-out}.global-alert-card{width:100%;max-width:440px;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-xl);overflow:hidden;box-shadow:none;display:flex;flex-direction:column;animation:alertScaleIn .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes alertScaleIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.global-alert-header{padding:24px;display:flex;align-items:flex-start;gap:16px}.global-alert-icon-wrap{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.global-alert-icon-wrap.icon-success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.global-alert-icon-wrap.icon-error{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.global-alert-icon-wrap.icon-warning{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.global-alert-icon-wrap.icon-info{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.global-alert-text-box{flex:1;min-width:0}.global-alert-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 6px}.global-alert-message{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0;word-break:break-word}.global-alert-footer{padding:16px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.global-alert-btn{min-width:120px}
