.notification-popover-wrapper{z-index:1000;filter:drop-shadow(0 20px 40px #00000026);flex-direction:column;width:380px;max-height:calc(100vh - 100px);animation:.4s cubic-bezier(.16,1,.3,1) applePopIn;display:flex;position:absolute;top:48px;right:0}@keyframes applePopIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.notification-popover-content{-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);background:#ffffffb8;border:1px solid #fff6;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.notification-header{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.notification-header h3{color:#1d1d1f;margin:0;font-size:15px;font-weight:700}.notification-count{color:#86868b;background:#0000000d;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.notification-list{flex-direction:column;gap:8px;max-height:480px;padding:12px;display:flex;overflow-y:auto}.apple-notification-card{cursor:pointer;background:#fffc;border:1px solid #ffffff4d;border-radius:18px;gap:12px;padding:14px;transition:all .2s cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:visible}.apple-notification-card:hover{background:#fff;transform:scale(1.02);box-shadow:0 8px 24px #00000014}.apple-notif-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 10px #0000000d}.apple-notif-content{flex:1;min-width:0}.apple-notif-top{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.apple-notif-app-name{text-transform:uppercase;letter-spacing:.02em;color:#86868b;font-size:11px;font-weight:700}.apple-notif-time{color:#86868b;font-size:10px}.apple-notif-title{color:#1d1d1f;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:700;overflow:hidden}.apple-notif-desc{color:#424245;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.apple-notif-footer{gap:8px;margin-top:8px;display:flex}.apple-notif-action-btn{color:#0059ce;cursor:pointer;background:#0059ce0d;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .2s}.apple-notif-action-btn:hover{background:#0059ce1a}.apple-notif-action-btn.primary{color:#fff;background:#0059ce}.apple-notif-action-btn.primary:hover{background:#0046a3}.notification-footer{border-top:1px solid #0000000d;padding:12px}.notification-view-all{color:#1d1d1f;cursor:pointer;background:#0000000a;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:13px;font-weight:600;transition:background .2s;display:flex}.notification-view-all:hover{background:#00000014}.notification-empty{color:#86868b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.notification-empty p{margin:0;font-size:14px;font-weight:500}.notification-loading{justify-content:center;padding:40px;display:flex}.apple-spinner{border:3px solid #0000000d;border-top-color:#0059ce;border-radius:50%;width:24px;height:24px;animation:1s linear infinite appleSpin}@keyframes appleSpin{to{transform:rotate(360deg)}}.notification-list::-webkit-scrollbar{width:4px}.notification-list::-webkit-scrollbar-track{background:0 0}.notification-list::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}
