.IncomingCallNotification-module__lMXL1q__notification{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:linear-gradient(135deg,#6e48aa,#9d50bb);border:1px solid #ffffff1a;border-radius:16px;width:350px;transition:opacity .3s ease-in-out;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 32px #0000004d}@media (max-width:768px){.IncomingCallNotification-module__lMXL1q__notification{width:auto;inset:20px 20px auto}}.IncomingCallNotification-module__lMXL1q__notification{animation:.3s ease-in-out forwards IncomingCallNotification-module__lMXL1q__fadeIn}@keyframes IncomingCallNotification-module__lMXL1q__fadeIn{0%{opacity:0}to{opacity:1}}.IncomingCallNotification-module__lMXL1q__pulse{box-shadow:0 8px 32px #0000004d}.IncomingCallNotification-module__lMXL1q__notificationContent{justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.IncomingCallNotification-module__lMXL1q__callerInfo{flex:1;align-items:center;gap:12px;display:flex}.IncomingCallNotification-module__lMXL1q__avatarContainer{width:60px;height:60px;position:relative}.IncomingCallNotification-module__lMXL1q__avatar{object-fit:cover;border:3px solid #fff;border-radius:50%;width:60px;height:60px;box-shadow:0 4px 8px #0003}.IncomingCallNotification-module__lMXL1q__defaultAvatar{color:#fff;background:#fff3;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.IncomingCallNotification-module__lMXL1q__callIcon{background:#28a745;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex;position:absolute;bottom:-2px;right:-2px}.IncomingCallNotification-module__lMXL1q__callerDetails{color:#fff;flex:1}.IncomingCallNotification-module__lMXL1q__callerName{text-shadow:0 1px 2px #0000004d;margin-bottom:4px;font-size:18px;font-weight:600}.IncomingCallNotification-module__lMXL1q__callLabel{opacity:.9;font-size:14px;font-weight:400}.IncomingCallNotification-module__lMXL1q__actionButtons{align-items:center;gap:12px;display:flex}.IncomingCallNotification-module__lMXL1q__actionButton{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;transition:all .2s;display:flex;box-shadow:0 4px 12px #0003}.IncomingCallNotification-module__lMXL1q__actionButton:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.IncomingCallNotification-module__lMXL1q__actionButton:active{transform:scale(.95)}.IncomingCallNotification-module__lMXL1q__acceptButton{color:#fff;background:#28a745}.IncomingCallNotification-module__lMXL1q__acceptButton:hover{background:#218838}.IncomingCallNotification-module__lMXL1q__rejectButton{color:#fff;background:#dc3545}.IncomingCallNotification-module__lMXL1q__rejectButton:hover{background:#c82333}.IncomingCallNotification-module__lMXL1q__notification.IncomingCallNotification-module__lMXL1q__hiding{animation:.3s ease-in-out forwards IncomingCallNotification-module__lMXL1q__fadeOut}@keyframes IncomingCallNotification-module__lMXL1q__fadeOut{0%{opacity:1}to{opacity:0}}.IncomingCallNotification-module__lMXL1q__notification.IncomingCallNotification-module__lMXL1q__loading{opacity:.8;pointer-events:none}.IncomingCallNotification-module__lMXL1q__notification:before{content:"";z-index:-1;opacity:.3;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#ffeaa7,plum) 0 0/400% 400%;border-radius:18px;animation:3s infinite IncomingCallNotification-module__lMXL1q__gradientShift;position:absolute;inset:-2px}@keyframes IncomingCallNotification-module__lMXL1q__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (max-width:480px){.IncomingCallNotification-module__lMXL1q__notification{margin:10px;left:10px;right:10px}.IncomingCallNotification-module__lMXL1q__notificationContent{gap:10px;padding:15px}.IncomingCallNotification-module__lMXL1q__avatarContainer,.IncomingCallNotification-module__lMXL1q__avatar,.IncomingCallNotification-module__lMXL1q__defaultAvatar{width:50px;height:50px}.IncomingCallNotification-module__lMXL1q__callerName{font-size:16px}.IncomingCallNotification-module__lMXL1q__callLabel{font-size:13px}.IncomingCallNotification-module__lMXL1q__actionButton{width:48px;height:48px;font-size:18px}.IncomingCallNotification-module__lMXL1q__actionButtons{gap:8px}}
