:is(.top-actions,.site-top-actions){position:relative}.notification-menu{position:absolute;z-index:30;right:38px;top:43px;width:min(360px,calc(100vw - 28px));max-height:420px;overflow:auto;border:1px solid #dfe7e2;border-radius:12px;background:#fff;box-shadow:0 14px 32px #183e3024}.notification-head{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-bottom:1px solid #edf0ed}.notification-head button{border:0;background:transparent;color:#236d53;font:700 12px "DM Sans",Arial,sans-serif;cursor:pointer}.notification-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;border-bottom:1px solid #edf0ed}.notification-row:hover,.notification-row.unread{background:#f3f8f5}.notification-item{display:grid;gap:4px;padding:13px 0 13px 15px;color:#243c34;text-decoration:none;font-size:13px;min-width:0}.notification-item small{color:#70877e;font-size:11px}.notification-remove{display:grid;place-self:stretch;place-items:center;border:0;background:transparent;color:#789087;font:400 24px/1 Arial,sans-serif;cursor:pointer}.notification-remove:hover,.notification-remove:focus-visible{color:#176d4e;background:#e5f1e9;outline:0}.notification-empty{margin:0;padding:18px 15px;color:#70877e;font-size:13px}.notification-badge{position:absolute;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:#c64343;color:#fff;font:700 10px/16px Arial;text-align:center;transform:translate(8px,-7px)}
