.NotificationBell_wrap__0BR_c{position:relative;display:flex}.NotificationBell_bell__Jn6HX{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:var(--radius-sm);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.NotificationBell_bell__Jn6HX:hover{background:var(--bg-hover);color:var(--text-primary)}.NotificationBell_badge__adwrA{position:absolute;inset-block-start:.125rem;inset-inline-end:.0625rem;min-inline-size:.875rem;padding:0 .1875rem;border-radius:999px;background:#e5484d;color:#fff;font-size:.5625rem;line-height:.875rem;font-variant-numeric:tabular-nums;text-align:center}.NotificationBell_panel__qlB54{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;z-index:40;inline-size:min(23rem,calc(100vw - 2rem));max-block-size:min(32rem,calc(100dvh - 6rem));overflow-y:auto;padding:var(--space-2);border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--bg-elevated,var(--bg-surface));box-shadow:var(--shadow-lg,0 12px 32px rgb(0 0 0/.35))}.NotificationBell_head__om46o{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .375rem .5rem}.NotificationBell_title__fo8AW{font-size:var(--text-xs);color:var(--text-primary)}.NotificationBell_readAll__TJDeW{font-size:var(--text-2xs);color:var(--text-faint);transition:color var(--duration-fast) var(--ease-out)}.NotificationBell_readAll__TJDeW:hover{color:var(--text-primary)}.NotificationBell_empty__Fuzfa{padding:2rem .5rem;text-align:center;font-size:var(--text-2xs);color:var(--text-faint)}.NotificationBell_list__Iepcn{display:flex;flex-direction:column;gap:.125rem}.NotificationBell_item__7WuS_{display:flex;align-items:flex-start;gap:.5rem;inline-size:100%;padding:.875rem .625rem;text-align:start;border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-out)}a.NotificationBell_item__7WuS_:hover,button.NotificationBell_item__7WuS_:not(:disabled):hover{background:var(--bg-hover)}.NotificationBell_item__7WuS_[data-unread=true]{background:color-mix(in srgb,var(--hue-sand) 5%,transparent)}.NotificationBell_item__7WuS_[data-event=expired] .NotificationBell_glyph__B7E6C,.NotificationBell_item__7WuS_[data-event=expiring] .NotificationBell_glyph__B7E6C{color:var(--hue-sand)}.NotificationBell_glyph__B7E6C{display:flex;flex:none;margin-block-start:.0625rem;color:var(--text-faint)}.NotificationBell_body__U8NVH{display:flex;flex-direction:column;gap:.125rem;min-inline-size:0;flex:1}.NotificationBell_itemTitle__Qm_re{font-size:var(--text-xs);font-weight:500;color:var(--text-primary)}.NotificationBell_category__vZJIe{font-size:.625rem;color:var(--text-faint)}.NotificationBell_message__uq_3G{color:var(--text-secondary);font-size:var(--text-2xs);line-height:1.6;overflow-wrap:anywhere}.NotificationBell_subject__WAdW6{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-2xs);line-height:1.4;color:var(--text-secondary)}.NotificationBell_time__Hdawi{font-size:.625rem;color:var(--text-faint)}.NotificationBell_dot__g083c{flex:none;margin-block-start:.375rem;inline-size:.375rem;block-size:.375rem;border-radius:999px;background:var(--hue-sand)}.NotificationBell_error__fieHy{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem;padding:1rem .625rem;color:var(--text-secondary);font-size:var(--text-xs)}.NotificationBell_error__fieHy button,.NotificationBell_footer__u1Yfx a,.NotificationBell_footer__u1Yfx button{color:var(--hue-sand);font-size:var(--text-2xs)}.NotificationBell_footer__u1Yfx{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.875rem .625rem .375rem;border-block-start:1px solid var(--line-subtle)}.NotificationBell_actions__EIGyg,.NotificationBell_footer__u1Yfx a{display:inline-flex;align-items:center;gap:.75rem}.NotificationBell_bell__Jn6HX:focus-visible,.NotificationBell_error__fieHy button:focus-visible,.NotificationBell_footer__u1Yfx a:focus-visible,.NotificationBell_footer__u1Yfx button:focus-visible,.NotificationBell_item__7WuS_:focus-visible,.NotificationBell_readAll__TJDeW:focus-visible{outline:2px solid var(--hue-sand);outline-offset:3px}@media (max-width:480px){.NotificationBell_panel__qlB54{position:fixed;inset:4.75rem 1rem auto;inline-size:auto}}