.NotificationDrawer_backdrop__lWQj8{position:fixed;inset:0;background:rgba(15,23,42,.32);z-index:calc(var(--z-sticky, 100) + 10);animation:NotificationDrawer_fadeIn__st1KJ .15s ease}.NotificationDrawer_drawer__b7yUa{position:fixed;top:0;right:0;width:min(440px,100vw);height:100vh;background:var(--color-bg-elevated);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg);z-index:calc(var(--z-sticky, 100) + 11);display:flex;flex-direction:column;animation:NotificationDrawer_slideIn__g_X0K .2s ease}[dir=rtl] .NotificationDrawer_drawer__b7yUa{right:auto;left:0;border-left:none;border-right:1px solid var(--color-border)}@keyframes NotificationDrawer_fadeIn__st1KJ{0%{opacity:0}to{opacity:1}}@keyframes NotificationDrawer_slideIn__g_X0K{0%{transform:translateX(12px);opacity:.6}to{transform:translateX(0);opacity:1}}.NotificationDrawer_header__h74_2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.NotificationDrawer_title__jVpBz{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-md,16px);font-weight:700}.NotificationDrawer_headerActions__g8YNT{display:flex;align-items:center;gap:4px}.NotificationDrawer_iconBtn__22sNY{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer}.NotificationDrawer_iconBtn__22sNY:hover{background:var(--color-surface-hover);color:var(--color-text)}.NotificationDrawer_textBtn__YeSfC{border:none;background:transparent;color:var(--color-primary);font-size:11px;font-weight:700;cursor:pointer;padding:6px 8px;border-radius:var(--radius-md)}.NotificationDrawer_textBtn__YeSfC:hover{background:var(--color-primary-light)}.NotificationDrawer_searchRow__mZZ7j{padding:var(--space-3) var(--space-5) var(--space-2)}.NotificationDrawer_searchInput__JP6eD{width:100%;border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-md);padding:8px 12px 8px 34px;font-size:var(--font-sm);color:var(--color-text);outline:none}.NotificationDrawer_searchWrap__uz_Kx{position:relative}.NotificationDrawer_searchIcon__7_O4Y{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}[dir=rtl] .NotificationDrawer_searchIcon__7_O4Y{left:auto;right:10px}[dir=rtl] .NotificationDrawer_searchInput__JP6eD{padding:8px 34px 8px 12px}.NotificationDrawer_filters__kUH8n{display:flex;flex-wrap:nowrap;gap:var(--space-2);padding:var(--space-2) var(--space-5);overflow-x:auto;border-bottom:1px solid var(--color-border-subtle)}.NotificationDrawer_filterChip___OFGU{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.NotificationDrawer_filterChipActive__QwaU0{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.NotificationDrawer_advanced__ypCsA{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.NotificationDrawer_advanced__ypCsA,.NotificationDrawer_moduleFilterRow__1xmBy{padding:var(--space-2) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.NotificationDrawer_select__GgUEY{width:100%;border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-md);padding:6px 8px;font-size:11px;color:var(--color-text)}.NotificationDrawer_targetBadge__c8z4F{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.NotificationDrawer_list__1oKIr{flex:1 1;overflow-y:auto;padding:var(--space-2)}.NotificationDrawer_item__8dIE_{display:flex;gap:var(--space-3);width:100%;text-align:start;border:none;background:transparent;padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;color:inherit;position:relative}.NotificationDrawer_item__8dIE_:hover{background:var(--color-surface-hover)}.NotificationDrawer_itemUnread__4lIKL{background:color-mix(in srgb,var(--color-primary-light) 65%,transparent)}.NotificationDrawer_itemPinned__xXNRS{outline:1px solid color-mix(in srgb,var(--color-warning,#f59e0b) 40%,transparent)}.NotificationDrawer_itemBody__uvnxr{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.NotificationDrawer_itemTop__LK81f{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.NotificationDrawer_itemTitle__LN3xI{font-size:var(--font-sm,14px);font-weight:700;color:var(--color-text)}.NotificationDrawer_itemTime__cXTDe{font-size:10px;color:var(--color-text-muted);white-space:nowrap}.NotificationDrawer_itemMessage__9E_pq{font-size:var(--font-xs,12px);color:var(--color-text-secondary);line-height:1.4}.NotificationDrawer_itemPreview__u7QU5{font-size:11px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NotificationDrawer_metaRow__SX1Vy{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:2px}.NotificationDrawer_badge__6WngW{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 6px;border-radius:var(--radius-sm);background:var(--color-surface-hover);color:var(--color-primary);text-transform:capitalize}.NotificationDrawer_priority__A86Er{font-size:10px;font-weight:700;text-transform:uppercase}.NotificationDrawer_low__4Bh9Y{color:var(--color-text-muted)}.NotificationDrawer_medium__dcgP3{color:var(--color-info,#3b82f6)}.NotificationDrawer_high__xBtNY{color:var(--color-warning,#f59e0b)}.NotificationDrawer_critical__RK2dX{color:var(--color-error,#ef4444)}.NotificationDrawer_itemActions__k7sjq{display:flex;gap:2px;opacity:0;transition:opacity .15s ease}.NotificationDrawer_item__8dIE_:hover .NotificationDrawer_itemActions__k7sjq{opacity:1}.NotificationDrawer_actionBtn__FTcgP{display:inline-flex;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;padding:4px;border-radius:var(--radius-sm)}.NotificationDrawer_actionBtn__FTcgP:hover{background:var(--color-bg-elevated);color:var(--color-text)}.NotificationDrawer_empty__MWBcY,.NotificationDrawer_error__V36QE,.NotificationDrawer_loading__fA9m6{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);color:var(--color-text-muted);font-size:var(--font-sm);text-align:center}.NotificationDrawer_error__V36QE{color:var(--color-error)}.NotificationDrawer_loadMore__C9gp6{display:block;width:calc(100% - var(--space-4));margin:var(--space-2);padding:10px;border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:12px;font-weight:600;cursor:pointer}.NotificationDrawer_loadMore__C9gp6:disabled{opacity:.6;cursor:not-allowed}.NotificationDrawer_prefsPanel__wHJwc{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-surface-hover)}.NotificationDrawer_prefRow__rD7iS{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:12px;color:var(--color-text)}.NotificationDrawer_prefRow__rD7iS label{display:flex;align-items:center;gap:8px;cursor:pointer}.NotificationDrawer_pinDot__Ye5y8{position:absolute;top:10px;inset-inline-end:10px;color:var(--color-warning,#f59e0b)}.Topbar_topbar__CAkMY{position:fixed;top:0;right:0;left:var(--sidebar-width);height:var(--topbar-height);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);z-index:var(--z-sticky);transition:left var(--transition-base)}[dir=rtl] .Topbar_topbar__CAkMY{left:0;right:var(--sidebar-width);transition:right var(--transition-base)}.Topbar_topbar__CAkMY.Topbar_sidebarCollapsed__pcqqD{left:var(--sidebar-collapsed)}[dir=rtl] .Topbar_topbar__CAkMY.Topbar_sidebarCollapsed__pcqqD{left:0;right:var(--sidebar-collapsed)}.Topbar_left__XyFY1{display:flex;align-items:center;gap:var(--space-3)}.Topbar_sidebarToggleBtn__COKBv{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.Topbar_sidebarToggleBtn__COKBv:hover{background:var(--color-primary-light);border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));color:var(--color-primary)}.Topbar_menuBtn__Br8z4{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast)}.Topbar_menuBtn__Br8z4:hover{background:var(--color-surface-hover);color:var(--color-text)}.Topbar_pageTitle__wGeCn{font-size:var(--font-xl);font-weight:var(--weight-semibold);color:var(--color-text)}.Topbar_right__p_Cg3{display:flex;align-items:center;gap:var(--space-3)}.Topbar_searchWrapper__O0xYh{position:relative;width:280px}.Topbar_searchInput__pfdFB{width:100%;height:36px;padding:0 var(--space-3) 0 var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-sm);transition:all var(--transition-fast)}[dir=rtl] .Topbar_searchInput__pfdFB{padding:0 var(--space-8) 0 var(--space-3)}.Topbar_searchInput__pfdFB::placeholder{color:var(--color-text-muted)}.Topbar_searchInput__pfdFB:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.Topbar_searchIcon__gIyMh{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}[dir=rtl] .Topbar_searchIcon__gIyMh{left:auto;right:var(--space-3)}.Topbar_branchSwitcher__6TgGy{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-primary-light);border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--font-sm);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--transition-fast);position:relative;white-space:nowrap}.Topbar_branchSwitcher__6TgGy:hover{border-color:var(--color-primary)}.Topbar_branchDot__5sFc1{width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.Topbar_iconBtn__4AIsI{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast);position:relative}.Topbar_iconBtn__4AIsI:hover{background:var(--color-surface-hover);color:var(--color-text)}.Topbar_notifBadge__SYGVZ{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;background:var(--color-error,#ef4444);color:#fff;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.Topbar_dropdown__Lmvrd{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:200px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);animation:Topbar_fadeInDown__S22wa var(--transition-fast) forwards;overflow:hidden}[dir=rtl] .Topbar_dropdown__Lmvrd{right:auto;left:0}.Topbar_dropdownItem__IYv13{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-sm);transition:all var(--transition-fast);cursor:pointer;width:100%;text-align:start}.Topbar_dropdownItem__IYv13:hover{background:var(--color-surface-hover);color:var(--color-text)}.Topbar_dropdownItem__IYv13.Topbar_active__wX_Ia{color:var(--color-primary);background:var(--color-primary-light)}.Topbar_dropdownDivider__v7Ibs{height:1px;background:var(--color-border-subtle);margin:var(--space-1) 0}.Topbar_twoColumnDropdown__lG9rn{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:330px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);animation:Topbar_fadeInDown__S22wa var(--transition-fast) forwards;display:flex;overflow:hidden}[dir=rtl] .Topbar_twoColumnDropdown__lG9rn{right:auto;left:0}.Topbar_themeColumn__pEQCT{flex:1 1;display:flex;flex-direction:column;padding:var(--space-2) 0}.Topbar_themeColumn__pEQCT:not(:last-child){border-right:1px solid var(--color-border-subtle)}[dir=rtl] .Topbar_themeColumn__pEQCT:not(:last-child){border-right:none;border-left:1px solid var(--color-border-subtle)}.Topbar_columnHeader___yeHl{font-size:var(--font-xs);font-weight:700;color:var(--color-text-muted);padding:var(--space-2) var(--space-4);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-1)}@keyframes Topbar_fadeInDown__S22wa{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.Topbar_topbar__CAkMY{left:0!important;right:0!important}.Topbar_sidebarToggleBtn__COKBv{display:none}.Topbar_menuBtn__Br8z4{display:flex}.Topbar_searchWrapper__O0xYh{display:none}}@media (max-width:640px){.Topbar_branchSwitcher__6TgGy span:not(.Topbar_branchDot__5sFc1){display:none}}.Topbar_simulationCapsule__pF1iV{display:flex;align-items:center;gap:var(--space-3);padding:4px var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);font-family:var(--font-family);height:38px}.Topbar_simulationLabel__LNB68{font-size:10px;font-weight:700;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.Topbar_simulationSelect__8EcnP{background:transparent;border:none;color:var(--color-text);font-size:var(--font-sm);font-weight:600;outline:none;cursor:pointer;padding-inline-end:18px;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b9dc3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center}[dir=rtl] .Topbar_simulationSelect__8EcnP{background-position:left 2px center}.Topbar_simulationSelect__8EcnP option{background:var(--color-bg-elevated);color:var(--color-text)}.Topbar_simulationDivider__AdVL8{width:1px;height:16px;background:var(--color-border)}