.notification-bell_wrap__Q03cM{position:relative;display:inline-block}.notification-bell_badge__VlBKt{position:absolute;top:0;right:0;transform:translate(35%,-35%);min-width:1.05rem;height:1.05rem;padding:0 .25rem;border-radius:999px;background:var(--danger);color:#fff;font-size:.66rem;font-weight:700;line-height:1.05rem;text-align:center;pointer-events:none}.notification-bell_panel__Jf7S6{position:absolute;top:calc(100% + .35rem);right:0;width:min(22rem,calc(100vw - 2rem));background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);z-index:40;overflow:hidden;color:var(--text)}.notification-bell_foot__6sZVY,.notification-bell_head__A9odX{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .7rem}.notification-bell_head__A9odX{border-bottom:1px solid var(--border)}.notification-bell_foot__6sZVY{border-top:1px solid var(--border)}.notification-bell_empty__yDUk_{padding:1rem .7rem;margin:0}.notification-bell_list__BPtfd{list-style:none;margin:0;padding:0;max-height:24rem;overflow-y:auto}.notification-bell_row__L0XAZ{display:flex;align-items:stretch;border-bottom:1px solid var(--border)}.notification-bell_item__2dibi{display:flex;flex-direction:column;gap:.15rem;flex:1 1;min-width:0;padding:.55rem .7rem;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.notification-bell_item__2dibi:hover{background:var(--panel-alt)}.notification-bell_dismiss__wR88q{flex:0 0 2.25rem;display:grid;place-items:center;border:0;background:none;cursor:pointer;color:var(--muted-light);opacity:.55}.notification-bell_row__L0XAZ:hover .notification-bell_dismiss__wR88q{opacity:1}.notification-bell_dismiss__wR88q:hover{background:var(--panel-alt);color:var(--danger)}.notification-bell_dismiss__wR88q:focus-visible{opacity:1;color:var(--danger)}.notification-bell_unreadItem__oksGG{box-shadow:inset 3px 0 0 var(--accent)}.notification-bell_itemTitle__NHqBI{font-weight:600;font-size:.86rem}.notification-bell_itemBody__dtAiL{font-size:.8rem;color:var(--muted)}.notification-bell_itemTime__xFEOu{font-size:.72rem;color:var(--muted-light)}