.NotificationBell-module__IYhdKG__bell{width:40px;color:var(--color-brand-text,#09232d);flex-shrink:0;position:relative}.NotificationBell-module__IYhdKG__bell>summary{border:1px solid var(--color-brand-border,#dedbd3);cursor:pointer;background:var(--color-brand-card,#fffdf8);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;list-style:none;display:flex}.NotificationBell-module__IYhdKG__bell>summary::-webkit-details-marker{display:none}.NotificationBell-module__IYhdKG__bell summary:focus-visible,.NotificationBell-module__IYhdKG__bell button:focus-visible,.NotificationBell-module__IYhdKG__bell a:focus-visible{outline:2px solid var(--color-brand-accent,#edb24e);outline-offset:3px}.NotificationBell-module__IYhdKG__dot{background:var(--color-brand-accent,#edb24e);border-radius:50%;width:9px;height:9px;position:absolute;inset-block-start:4px;inset-inline-end:2px}.NotificationBell-module__IYhdKG__panel{z-index:100;border:1px solid var(--color-brand-border,#dedbd3);background:var(--color-brand-card,#fffdf8);text-align:start;white-space:normal;border-radius:12px;width:min(360px,100vw - 32px);max-height:min(72vh,640px);padding:16px;font-size:14px;position:absolute;inset-block-start:48px;inset-inline-end:0;overflow:auto;box-shadow:0 8px 24px #09232d16}.NotificationBell-module__IYhdKG__panel header{justify-content:space-between;gap:12px;display:flex}.NotificationBell-module__IYhdKG__panel ul{margin:12px 0;padding:0;list-style:none}.NotificationBell-module__IYhdKG__panel li{border-block-end:1px solid var(--color-brand-border,#dedbd3);overflow-wrap:anywhere;padding-block:12px}.NotificationBell-module__IYhdKG__panel p{margin-block:6px;line-height:1.6}.NotificationBell-module__IYhdKG__panel li>div{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.NotificationBell-module__IYhdKG__panel button,.NotificationBell-module__IYhdKG__panel a{color:inherit;cursor:pointer;background:0 0;min-height:32px;text-decoration:underline}.NotificationBell-module__IYhdKG__panel button:disabled{opacity:.6}.NotificationBell-module__IYhdKG__panel time,.NotificationBell-module__IYhdKG__read{color:var(--color-brand-text-secondary,#52656c)}.NotificationBell-module__IYhdKG__panel time{font-size:12px}.NotificationBell-module__IYhdKG__srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.NotificationBell-module__IYhdKG__panel{width:auto;position:fixed;inset-block-start:80px;inset-inline:16px}}
