.NotificationBell_trigger___f6m0{position:relative;display:inline-flex;align-items:center;justify-content:center;height:36px;width:36px;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--foreground);cursor:pointer;transition:background .15s ease,border-color .15s ease}.NotificationBell_trigger___f6m0:hover{background:var(--muted);border-color:var(--border-a70)}.NotificationBell_badge__Exvx8{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--danger);color:var(--danger-foreground,#fff);font-size:10px;font-weight:700;line-height:1}.NotificationBell_panel__hxJ7C{width:22rem;padding:0;overflow:hidden}.NotificationBell_header__BmAeI{display:flex;align-items:center;justify-content:space-between;gap:var(--s8);padding:var(--s12) var(--s16);border-bottom:1px solid var(--border)}.NotificationBell_title__ofUUy{font-size:var(--fs14);font-weight:600;color:var(--foreground)}.NotificationBell_markAllBtn__zJr0O{height:auto;padding:0;font-size:var(--fs12)}.NotificationBell_list__IWcy2{max-height:360px;overflow-y:auto}.NotificationBell_empty__P4mkL{padding:var(--s24) var(--s16);text-align:center;font-size:var(--fs13);color:var(--muted-foreground)}.NotificationBell_item__XfHMC{display:flex;align-items:flex-start;gap:var(--s10);width:100%;padding:var(--s12) var(--s16);border:none;border-bottom:1px solid var(--border-a70);background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.NotificationBell_item__XfHMC:last-child{border-bottom:none}.NotificationBell_item__XfHMC:hover{background:var(--muted-a50)}.NotificationBell_dot__UTFS1{flex-shrink:0;margin-top:6px;height:7px;width:7px;border-radius:50%;background:transparent}.NotificationBell_item__XfHMC[data-unread=true] .NotificationBell_dot__UTFS1{background:var(--primary)}.NotificationBell_itemBody__pMrax{display:flex;flex-direction:column;gap:2px;min-width:0}.NotificationBell_message__6Mqjg{font-size:var(--fs13);color:var(--foreground);line-height:1.4}.NotificationBell_item__XfHMC[data-unread=true] .NotificationBell_message__6Mqjg{font-weight:600}.NotificationBell_time__wvc3t{font-size:var(--fs11);color:var(--muted-foreground)}.UserMenu_trigger__cMdaX{display:inline-flex;align-items:center;justify-content:center;height:36px;width:36px;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;cursor:pointer;transition:border-color .15s ease}.UserMenu_trigger__cMdaX:hover{border-color:var(--border-a70)}.UserMenu_avatar__vtN_t{display:inline-flex;align-items:center;justify-content:center;height:32px;width:32px;border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-foreground);font-size:var(--fs12);font-weight:700}.UserMenu_panel__XtXzm{width:18rem;padding:var(--s16)}.UserMenu_profile__1S4y_{display:flex;align-items:center;gap:var(--s12)}.UserMenu_profileAvatar__XwmJY{display:inline-flex;align-items:center;justify-content:center;height:44px;width:44px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-foreground);font-size:var(--fs16);font-weight:700}.UserMenu_profileInfo__73C0I{min-width:0}.UserMenu_profileName__rfS8_{color:var(--foreground);font-size:var(--fs14);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserMenu_profileEmail__ILbse{color:var(--muted-foreground);font-size:var(--fs12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserMenu_profileRole__1dsrL{display:inline-block;margin-top:var(--s4);padding:2px var(--s8);border-radius:var(--radius-pill);background:var(--muted);color:var(--muted-foreground);font-size:var(--fs11);font-weight:600;text-transform:capitalize}.UserMenu_divider__QRr4Q{margin:var(--s12) 0;border-top:1px solid var(--border)}.UserMenu_menu__phvUs{display:flex;flex-direction:column;gap:var(--s4)}.UserMenu_menuItem__1lDJj{display:flex;align-items:center;gap:var(--s10);width:100%;padding:var(--s8) var(--s10);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--foreground);font-size:var(--fs13);font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease}.UserMenu_menuItem__1lDJj:hover{background:var(--muted-a50)}.UserMenu_menuItem__1lDJj:disabled{opacity:.6;cursor:not-allowed}.UserMenu_menuItemDestructive__NhlPv{color:var(--destructive)}.UserMenu_menuItemDestructive__NhlPv:hover{background:var(--destructive-a10)}