.MobileNavDrawer_root__EmuU5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1080;visibility:hidden;pointer-events:none;transition:visibility 0s linear .28s}.MobileNavDrawer_root__EmuU5.MobileNavDrawer_open__EFGtT{visibility:visible;pointer-events:auto;transition-delay:0s}.MobileNavDrawer_backdrop__jM_5a{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .28s ease;-webkit-tap-highlight-color:transparent}.MobileNavDrawer_open__EFGtT .MobileNavDrawer_backdrop__jM_5a{opacity:1}.MobileNavDrawer_panel__SK6ej{position:absolute;top:0;bottom:0;left:0;width:84vw;max-width:340px;display:flex;flex-direction:column;background:var(--app-surface-solid,#fff);color:var(--text-primary);border-right:1px solid var(--border-color);box-shadow:4px 0 24px rgba(0,0,0,.18);padding-left:env(safe-area-inset-left,0);transform:translate3d(-100%,0,0);transition:transform .28s cubic-bezier(.22,1,.36,1);outline:none}.MobileNavDrawer_open__EFGtT .MobileNavDrawer_panel__SK6ej{transform:translateZ(0)}.MobileNavDrawer_header__tyKos{flex-shrink:0;display:flex;align-items:center;gap:8px;min-height:64px;padding:calc(10px + env(safe-area-inset-top, 0px)) 6px 10px 16px;border-bottom:1px solid var(--border-color)}.MobileNavDrawer_user__Cxyd4{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px}.MobileNavDrawer_avatar__mgtA6{width:40px;height:40px;border-radius:50%;background:var(--primary-color,#409eff);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0}.MobileNavDrawer_userText__g3A_m{min-width:0}.MobileNavDrawer_userName__fKPXc{font-size:16px;font-weight:600;line-height:1.3;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MobileNavDrawer_brand__Eymis{font-size:12px;line-height:1.3;color:var(--text-muted);letter-spacing:.04em}.MobileNavDrawer_brandLogo__XPbF3{flex:1 1 auto;font-size:20px;font-weight:700;color:var(--text-primary)}.MobileNavDrawer_closeBtn__SABRY{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:none;border-radius:10px;color:var(--text-secondary);font-size:18px;cursor:pointer}.MobileNavDrawer_closeBtn__SABRY:active{background:var(--hover-bg,rgba(0,0,0,.05))}.MobileNavDrawer_closeBtn__SABRY:focus{outline:none}.MobileNavDrawer_closeBtn__SABRY:focus-visible{outline:2px solid var(--color-primary,#409eff);outline-offset:-2px}.MobileNavDrawer_body__PJrVZ{position:relative;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:8px;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.MobileNavDrawer_section__X_OsG{display:flex;flex-direction:column;gap:2px}.MobileNavDrawer_sectionLabel__AHuKC{padding:4px 20px 6px;font-size:12px;line-height:1.4;color:var(--text-muted);letter-spacing:.04em}.MobileNavDrawer_divider__9q1Mn{height:1px;margin:10px 16px;background:var(--border-color)}.MobileNavDrawer_item__7JWJJ{position:relative;display:flex;align-items:center;gap:12px;width:calc(100% - 16px);min-height:48px;margin:0 8px;padding:10px 12px;font-size:15px;line-height:1.35;color:var(--text-primary);background:none;border:none;border-radius:10px;text-align:left;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.MobileNavDrawer_item__7JWJJ:hover{color:var(--text-primary)}.MobileNavDrawer_item__7JWJJ:active{background:var(--hover-bg,rgba(0,0,0,.05))}.MobileNavDrawer_item__7JWJJ:focus{outline:none}.MobileNavDrawer_item__7JWJJ:focus-visible{outline:2px solid var(--color-primary,#409eff);outline-offset:-2px}.MobileNavDrawer_itemIcon__6unVs{width:24px;flex-shrink:0;text-align:center;font-size:18px;line-height:1}.MobileNavDrawer_itemLabel__sF6Eg{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MobileNavDrawer_itemNested__vzyTw{min-height:44px;padding-left:40px;font-size:14.5px}.MobileNavDrawer_itemNested__vzyTw .MobileNavDrawer_itemIcon__6unVs{font-size:16px}.MobileNavDrawer_active__ugS9a,.MobileNavDrawer_active__ugS9a:hover{color:var(--color-primary,#409eff);background:var(--color-primary-light,rgba(64,158,255,.1));font-weight:600}.MobileNavDrawer_groupHeader__8K1pV{font-weight:500}.MobileNavDrawer_groupActive__fgWh9,.MobileNavDrawer_groupActive__fgWh9:hover{color:var(--color-primary,#409eff)}.MobileNavDrawer_activeDot__eobDF{width:6px;height:6px;border-radius:50%;background:var(--color-primary,#409eff);flex-shrink:0}.MobileNavDrawer_groupCount__yNjUb{flex-shrink:0;min-width:22px;padding:0 7px;border-radius:10px;background:var(--bg-secondary);color:var(--text-muted);font-size:12px;font-weight:400;line-height:20px;text-align:center}.MobileNavDrawer_chevron__3qeIR{flex-shrink:0;font-size:13px;color:var(--text-muted);transition:transform .2s ease}.MobileNavDrawer_groupHeader__8K1pV[aria-expanded=true] .MobileNavDrawer_chevron__3qeIR{transform:rotate(180deg)}.MobileNavDrawer_groupBody__SUies,.MobileNavDrawer_group__PuA8G{display:flex;flex-direction:column;gap:2px}.MobileNavDrawer_groupBody__SUies{padding-bottom:4px}.MobileNavDrawer_badge__Q6vTJ{flex-shrink:0;min-width:18px;padding:0 6px;border-radius:9px;background:var(--color-danger,#f56c6c);color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center}.MobileNavDrawer_danger__L6X0E,.MobileNavDrawer_danger__L6X0E:hover{color:var(--color-danger,#f56c6c)}.MobileNavDrawer_settings__WOhph{display:flex;flex-direction:column;margin:2px 8px 4px;padding:4px 0;border-radius:10px;background:var(--bg-secondary)}.MobileNavDrawer_settingRow__3od72{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin:0;padding:6px 12px 6px 16px;font-size:15px;color:var(--text-primary)}.MobileNavDrawer_settingLabel__h1C_X{min-width:0;color:var(--text-secondary)}.MobileNavDrawer_settingRow__3od72 select{flex-shrink:0;min-width:112px;max-width:60%;height:40px;padding:0 10px;font-size:16px;color:var(--text-primary);background-color:var(--input-bg,#fff);border:1px solid var(--border-color);border-radius:8px}@media (prefers-reduced-motion:reduce){.MobileNavDrawer_backdrop__jM_5a,.MobileNavDrawer_chevron__3qeIR,.MobileNavDrawer_panel__SK6ej,.MobileNavDrawer_root__EmuU5{transition:none}}.NotificationBell_bellBtn__pgtjR,.NotificationBell_wrap__ScOSC{position:relative;display:inline-flex}.NotificationBell_bellBtn__pgtjR{width:32px;height:32px;align-items:center;justify-content:center;background:none;border:none;border-radius:4px;cursor:pointer;color:var(--text-secondary);font-size:18px;line-height:1}.NotificationBell_bellBtn__pgtjR:hover{background:var(--hover-bg,rgba(0,0,0,.05));color:var(--text-primary)}.NotificationBell_badge___TSEp{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--theme-color,#fc3b39);color:#fff;font-size:10px;line-height:16px;text-align:center;font-weight:600;pointer-events:none}.NotificationBell_popover__vUfzW{position:fixed;top:var(--app-topbar-height,56px);left:0;width:300px;max-width:calc(100vw - 24px);max-height:70vh;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.16);z-index:1035;display:flex;flex-direction:column;overflow:hidden}.NotificationBell_header__p3jKF{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-color);background:var(--bg-primary);flex-shrink:0}.NotificationBell_headerTitle__MUHg4{font-size:13px;font-weight:600;color:var(--text-primary)}.NotificationBell_closeBtn__OB4BV{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:4px;cursor:pointer;color:var(--text-secondary);font-size:18px;line-height:1}.NotificationBell_closeBtn__OB4BV:hover{background:var(--hover-bg,rgba(0,0,0,.05));color:var(--text-primary)}.NotificationBell_tabs__sCHto{display:flex;border-bottom:1px solid var(--border-color);background:var(--bg-primary);flex-shrink:0}.NotificationBell_tab__ZBHBC{flex:1 1;background:none;padding:10px 12px;font-size:13px;color:var(--text-secondary);cursor:pointer;border:none;border-bottom:2px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px}.NotificationBell_tab__ZBHBC:hover{color:var(--text-primary)}.NotificationBell_tab__ZBHBC.NotificationBell_active__I7h5I{color:var(--theme-color,#fc3b39);border-bottom-color:var(--theme-color,#fc3b39);font-weight:600}.NotificationBell_tabCount__RVif3{background:var(--theme-color,#fc3b39);color:#fff;font-size:10px;line-height:14px;min-width:16px;padding:0 4px;border-radius:8px;text-align:center}.NotificationBell_toolbar__de68T{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-color);font-size:12px;color:var(--text-secondary);background:var(--bg-secondary,#f7f8fa);flex-shrink:0}.NotificationBell_toolbarLeft___Mmc4{display:inline-flex;align-items:center;gap:8px}.NotificationBell_toolbarBtn__r6ZRo{background:none;border:none;color:var(--theme-color,#fc3b39);cursor:pointer;font-size:12px;padding:2px 4px}.NotificationBell_toolbarBtn__r6ZRo:disabled{color:var(--text-disabled,#c0c4cc);cursor:not-allowed}.NotificationBell_list__tHK9O{flex:1 1 auto;overflow-y:auto;padding:4px 0}.NotificationBell_row__QTVrF{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background .12s ease}.NotificationBell_row__QTVrF:last-child{border-bottom:none}.NotificationBell_row__QTVrF:hover{background:var(--hover-bg,rgba(0,0,0,.04))}.NotificationBell_rowMain__DQJJ8{flex:1 1 auto;min-width:0}.NotificationBell_rowTitle__9voCo{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NotificationBell_rowMeta__jUz7E{font-size:11px;color:var(--text-secondary);margin-top:2px;display:flex;gap:8px;flex-wrap:wrap}.NotificationBell_rowContent__iU00P{font-size:12px;color:var(--text-secondary);margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.NotificationBell_unreadDot__UEpuI{width:8px;height:8px;border-radius:50%;background:var(--theme-color,#fc3b39);margin-top:6px;flex-shrink:0}.NotificationBell_urgent__vixDA{color:#fc3b39;font-weight:600}.NotificationBell_empty__thl8X{padding:32px 16px;text-align:center;color:var(--text-secondary);font-size:13px}.NotificationBell_loading__OIf52{padding:16px;text-align:center;color:var(--text-secondary);font-size:12px}.NotificationBell_checkbox__ruzjg{margin-top:4px;flex-shrink:0}.NotificationBell_footer__DkuIx{border-top:1px solid var(--border-color);padding:8px 12px;text-align:center;background:var(--bg-secondary,#f7f8fa);flex-shrink:0}.NotificationBell_footerLink__CoZzj{background:none;border:none;color:var(--theme-color,#fc3b39);cursor:pointer;font-size:12px}@media (max-width:767.98px){.NotificationBell_bellBtn__pgtjR{width:44px;height:44px;border-radius:8px;font-size:20px}.NotificationBell_bellBtn__pgtjR:active{background:var(--hover-bg,rgba(0,0,0,.05))}.NotificationBell_badge___TSEp{top:4px;right:2px;min-width:18px;height:18px;line-height:18px;border-radius:9px;font-size:11px;border:1.5px solid var(--app-surface-solid,#fff);box-sizing:content-box}.NotificationBell_popover__vUfzW{top:var(--app-topbar-height,56px);right:0;bottom:0;left:0;width:auto;max-width:none;max-height:none;border:none;border-radius:0;box-shadow:none;background:var(--app-surface-solid,var(--bg-primary));padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);animation:NotificationBell_notifSheetIn__Fac3s .2s ease-out}.NotificationBell_header__p3jKF{min-height:52px;padding:4px 4px 4px 16px;background:transparent}.NotificationBell_headerTitle__MUHg4{font-size:16px}.NotificationBell_closeBtn__OB4BV{width:44px;height:44px;border-radius:8px;font-size:28px}.NotificationBell_closeBtn__OB4BV:active{background:var(--hover-bg,rgba(0,0,0,.05))}.NotificationBell_tabs__sCHto{background:transparent}.NotificationBell_tab__ZBHBC{min-height:46px;font-size:15px}.NotificationBell_tabCount__RVif3{font-size:11px;line-height:16px;min-width:18px}.NotificationBell_toolbar__de68T{min-height:48px;padding:4px 8px 4px 16px;font-size:14px}.NotificationBell_toolbar__de68T label{min-height:40px}.NotificationBell_toolbar__de68T input[type=checkbox]{width:18px;height:18px}.NotificationBell_toolbarBtn__r6ZRo{min-height:40px;padding:8px;font-size:14px}.NotificationBell_list__tHK9O{padding:0 0 env(safe-area-inset-bottom,0);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.NotificationBell_row__QTVrF{align-items:center;gap:12px;min-height:64px;padding:12px 12px 12px 16px;-webkit-tap-highlight-color:transparent}.NotificationBell_row__QTVrF:active{background:var(--hover-bg,rgba(0,0,0,.04))}.NotificationBell_row__QTVrF:after{content:"";flex-shrink:0;width:8px;height:8px;margin:0 4px 0 2px;border-top:2px solid var(--text-muted);border-right:2px solid var(--text-muted);transform:rotate(45deg);opacity:.55}.NotificationBell_rowTitle__9voCo{font-size:15px;line-height:1.4;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.NotificationBell_rowMeta__jUz7E{font-size:12.5px;gap:2px 10px;margin-top:4px}.NotificationBell_rowContent__iU00P{font-size:13.5px}.NotificationBell_unreadDot__UEpuI{margin-top:0}.NotificationBell_checkbox__ruzjg{width:20px;height:20px;margin-top:0}.NotificationBell_empty__thl8X{padding:48px 16px;font-size:14px}.NotificationBell_loading__OIf52{padding:24px 16px;font-size:14px}.NotificationBell_footer__DkuIx{padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px))}.NotificationBell_footerLink__CoZzj{min-height:40px;font-size:14px}}@keyframes NotificationBell_notifSheetIn__Fac3s{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.NotificationBell_popover__vUfzW{animation:none}}