#agentNotice,#myPendingDot,#csToast,#ciBubble,#ciToast,#cg-toast,#wbMessageButton,#wbMessages,.ci-pending-badge{display:none!important}
#notificationCenter{position:fixed;right:24px;top:20px;z-index:6000;color:#504536;font:13px/1.5 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;pointer-events:auto}#notificationCenter[hidden],#notificationCenter [hidden]{display:none!important}
#notificationBell{position:relative;width:46px;height:44px;display:grid;place-items:center;border:1px solid #fffdf2;border-radius:15px;background:rgba(255,252,244,.94);backdrop-filter:blur(16px);box-shadow:0 4px 16px #64503820;color:#745736;cursor:pointer}.nc-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}.nc-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#notificationCount{position:absolute;right:-6px;top:-5px;min-width:17px;height:17px;box-sizing:content-box;border:2px solid #fff8ee;border-radius:20px;font-size:10px;line-height:17px;padding:0 3px;color:#fff;background:#c26553;text-align:center}
#notificationList{position:absolute;right:0;top:58px;width:360px;max-width:calc(100vw - 40px);max-height:70vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid #fffdf7;border-radius:18px;background:rgba(255,252,246,.98);backdrop-filter:blur(20px);box-shadow:0 16px 46px #48372933}.nc-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 16px 8px}.nc-heading strong{font-size:15px}.nc-all-read{border:0;background:none;color:#947048;font-size:12px;cursor:pointer}.nc-filters{display:flex;gap:5px;padding:6px 14px 12px;border-bottom:1px solid #ebe1d2}.nc-filters button{border:0;border-radius:8px;background:none;color:#89755b;padding:7px 10px;font:inherit;font-size:12px;cursor:pointer}.nc-filters button.is-active{background:#eee1cf;color:#79552f;font-weight:550}.nc-list-body{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;min-height:0}.nc-item{display:flex;gap:10px;align-items:flex-start;width:100%;padding:13px 15px;text-align:left;border:0;border-bottom:1px solid #eee5d9;background:transparent;color:inherit;cursor:pointer;font:inherit}.nc-item:hover{background:#f6efe3}.nc-item>.nc-icon{width:30px;height:32px;border-radius:9px;background:#f1e5d3;color:#a27a45}.nc-item.is-read>.nc-icon{background:#eee9e1;color:#9e9281}.nc-item-copy{flex:1;min-width:0}.nc-item-copy strong{display:block;font-size:13px;font-weight:550;line-height:1.55}.nc-item-copy>span{display:block;color:#93816a;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.nc-item-copy small{display:block;color:#a7947c;font-size:10px;margin-top:5px}.nc-unread{width:6px;height:6px;border-radius:50%;background:#c26553;flex:none;margin-top:8px}.nc-pending{display:inline-block;font-size:10px;font-style:normal;padding:2px 6px;border-radius:5px;color:#a27542;background:#f2e6d2;margin-top:6px}.nc-empty{padding:28px;text-align:center;color:#9a8970;font-size:12px}
#notificationToast{position:absolute;right:0;top:58px;display:flex;align-items:center;gap:9px;width:360px;max-width:calc(100vw - 40px);padding:13px 15px;border:1px solid #fffdf4;border-radius:13px;background:rgba(255,251,243,.98);box-shadow:0 8px 28px #4d392528;color:#795b36;font:inherit;cursor:pointer;animation:nc-slide .22s ease-out}#notificationToast>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#notificationBell.nc-arrived .nc-icon{animation:nc-ring .55s ease-in-out}
@keyframes nc-ring{0%,100%{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(5deg)}}@keyframes nc-slide{from{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}
#person,#nearbyCard,#note,#prof,#live,#myPanel,#myDocument,#sessionPanel,#incomingPanel{top:84px!important;bottom:24px!important;max-height:calc(100vh - 108px)!important}body:has(#ui.panels-left) #incomingPanel:not([hidden]){top:84px!important;max-height:calc(100vh - 108px)!important;height:calc(100vh - 108px)!important}
#person .notification-target{outline:2px solid #d69a54;outline-offset:3px;background:#fff0da;animation:nc-target 2s ease-out}#crSync{display:none!important}.cr-top>[data-cr=exit]{margin-right:70px}
@keyframes nc-target{from{box-shadow:0 0 0 7px #e2af6c40}to{box-shadow:0 0 0 0 #e2af6c00}}
@media(max-width:1100px){#notificationCenter{right:16px}#notificationList{width:350px}}@media(prefers-reduced-motion:reduce){#notificationCenter *{animation:none!important}}
