.BarChartPremium_card__siNOM{display:flex;flex-direction:column;gap:var(--spacing-4)}.BarChartPremium_header__g4xXu{display:flex;flex-direction:column;gap:var(--spacing-1)}.BarChartPremium_title__nbFhZ{font-size:var(--font-lg);font-weight:var(--font-semibold);margin:0;color:var(--color-text-primary)}.BarChartPremium_subtitle__OqlMu{font-size:var(--font-sm);color:var(--color-text-secondary);margin:0}.BarChartPremium_chartContainer__DbSzc{width:100%;animation:BarChartPremium_fadeIn__FVz2i .6s var(--motion-easing-ease-out)}@keyframes BarChartPremium_fadeIn__FVz2i{0%{opacity:0}to{opacity:1}}.BarChartPremium_tooltip__pr5W2{background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--spacing-3);box-shadow:var(--shadow-lg)}.BarChartPremium_tooltipLabel__e70ID{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.BarChartPremium_tooltipItem__RcPA6{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-1)}.BarChartPremium_tooltipDot__Ofllw{width:8px;height:8px;border-radius:50%;flex-shrink:0}.BarChartPremium_tooltipName__TLQsX{font-size:var(--font-sm);color:var(--color-text-secondary)}.BarChartPremium_tooltipValue__TSTBF{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-left:auto}@media (max-width:640px){.BarChartPremium_title__nbFhZ{font-size:var(--font-base)}}@media (prefers-reduced-motion:reduce){.BarChartPremium_chartContainer__DbSzc{animation:none}}.NotificationBell_container__J4VMh{position:relative}.NotificationBell_bell__Cb6qj{position:relative;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--spacing-2);background-color:var(--color-surface-elevated);background-image:none;border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:var(--motion-hover)}.NotificationBell_bell__Cb6qj:hover{background:var(--color-surface-elevated);color:var(--color-text-primary)}.NotificationBell_bellContainer__48peF{display:flex;align-items:center;justify-content:center;transition:var(--motion-hover)}.NotificationBell_bell__Cb6qj:hover .NotificationBell_bellContainer__48peF{animation:NotificationBell_bellRing__rkM0a .65s ease-out both}@keyframes NotificationBell_bellRing__rkM0a{20%{transform:rotate(15deg)}40%{transform:rotate(-15deg) scale(1.1)}60%{transform:rotate(10deg) scale(1.1)}80%{transform:rotate(-10deg)}0%,to{transform:rotate(0deg)}}.NotificationBell_bell__Cb6qj:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.NotificationBell_badgeContainer__YVlWG{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px}.NotificationBell_badgePing__AlPG4{position:absolute;display:inline-flex;width:100%;height:100%;opacity:.7;animation:NotificationBell_badgePing__AlPG4 2s cubic-bezier(0,0,.2,1) infinite}.NotificationBell_badgePing__AlPG4,.NotificationBell_badge__GzVKP{border-radius:var(--radius-full);background:var(--color-danger-default)}.NotificationBell_badge__GzVKP{position:relative;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:1px 4px;color:var(--color-text-on-danger);font-size:10px;font-weight:var(--font-semibold);line-height:1;box-shadow:var(--shadow-sm);z-index:1}@keyframes NotificationBell_badgePing__AlPG4{75%,to{transform:scale(2);opacity:0}}.NotificationBell_dropdown__D4NsK{position:absolute;top:calc(100% + var(--spacing-2));right:-50px;width:380px;max-height:600px;background:var(--color-bg-secondary);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden;z-index:1000}.NotificationBell_header__8EkWw{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);border-bottom:1px solid var(--color-border-default)}.NotificationBell_headerActions__DNNTn{display:flex;align-items:center;gap:var(--spacing-2)}.NotificationBell_quickAction__CkaXh{font-size:var(--font-xs);padding:var(--spacing-1) var(--spacing-2)}.NotificationBell_menuTrigger__jmzEJ{padding:var(--spacing-1);min-width:auto}.NotificationBell_title__0dEep{margin:0;font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-primary)}.NotificationBell_markAllRead___ensj{padding:var(--spacing-1) var(--spacing-2)!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-radius:var(--radius-sm);color:var(--theme-primary)!important;font-size:var(--font-sm);font-weight:var(--font-medium);cursor:pointer;transition:var(--motion-hover)}.NotificationBell_markAllRead___ensj:hover{background:var(--theme-primary-alpha-10)!important}.NotificationBell_list__bLCxp{max-height:450px;overflow-y:auto;padding:var(--spacing-2)}.NotificationBell_empty__aNZRu{padding:var(--spacing-8) var(--spacing-4);text-align:center;color:var(--color-text-secondary)}.NotificationBell_item__IaKhM{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2);width:100%;padding:var(--spacing-3);margin:var(--spacing-2) 0;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:var(--motion-hover);box-shadow:var(--shadow-sm)}.NotificationBell_itemContent__1jwxh{display:flex;align-items:flex-start;gap:var(--spacing-3);flex:1 1;padding:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;text-align:left;cursor:pointer;transition:var(--motion-hover)}.NotificationBell_item__IaKhM:hover{background:var(--theme-primary-alpha-10);border-color:var(--theme-primary-muted);box-shadow:var(--shadow-lg)}.NotificationBell_item__IaKhM:active{transition:var(--transition-fast)}.NotificationBell_itemPrimary__k3Jl0{background:var(--theme-primary-alpha-15)!important;border-color:var(--theme-primary-alpha-30)!important;box-shadow:0 2px 8px var(--theme-primary-alpha-20),inset 0 1px 0 var(--theme-primary-alpha-10)}.NotificationBell_itemSuccess__N7OKb{background:var(--color-success-alpha-15)!important;border-color:var(--color-success-alpha-30)!important;box-shadow:0 2px 8px var(--color-success-alpha-20),inset 0 1px 0 var(--color-success-alpha-10)}.NotificationBell_itemWarning__DcsBW{background:var(--color-warning-alpha-15)!important;border-color:var(--color-warning-alpha-30)!important;box-shadow:0 2px 8px var(--color-warning-alpha-20),inset 0 1px 0 var(--color-warning-alpha-10)}.NotificationBell_itemDanger__T61vX{background:var(--color-danger-alpha-15)!important;border-color:var(--color-danger-alpha-30)!important;box-shadow:0 2px 8px var(--color-danger-alpha-20),inset 0 1px 0 var(--color-danger-alpha-10)}.NotificationBell_itemInfo__KK_hU{background:var(--color-info-alpha-15)!important;border-color:var(--color-info-alpha-30)!important;box-shadow:0 2px 8px var(--color-info-alpha-20),inset 0 1px 0 var(--color-info-alpha-10)}.NotificationBell_itemSecondary__DYe_h{background:var(--color-surface-layer)!important;border-color:var(--color-border-default)!important;box-shadow:var(--shadow-md)}.NotificationBell_item__IaKhM.NotificationBell_unread___OdNg{background:var(--theme-primary-subtle)!important;border-color:var(--theme-primary-muted)!important;box-shadow:var(--shadow-sm),0 0 0 1px var(--theme-primary-alpha-20)}.NotificationBell_item__IaKhM:last-child{margin-bottom:0!important}.NotificationBell_item__IaKhM.NotificationBell_unread___OdNg{background:var(--theme-primary-alpha-10)}.NotificationBell_content__ZYf5T{flex:1 1}.NotificationBell_notifTitle__FzALA{margin:0 0 var(--spacing-1) 0;font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}.NotificationBell_message__lBFo3{margin:0 0 var(--spacing-1) 0;font-size:var(--font-sm);color:var(--color-text-secondary);line-height:1.4}.NotificationBell_time__XJ0JI{margin:0;font-size:var(--font-xs);color:var(--color-text-muted)}.NotificationBell_iconContainer__6oHjW{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--size-8);height:var(--size-8);margin-top:var(--spacing-1);background:var(--theme-primary-subtle);border:1px solid var(--theme-primary-muted);border-radius:var(--radius-lg);transition:var(--motion-hover)}.NotificationBell_iconContainerPrimary__8n_i6{background:var(--theme-primary-subtle);border-color:var(--theme-primary-muted)}.NotificationBell_iconContainerSuccess__JjPXQ{background:var(--color-success-subtle);border-color:var(--color-success-muted)}.NotificationBell_iconContainerWarning__kk0is{background:var(--color-warning-subtle);border-color:var(--color-warning-muted)}.NotificationBell_iconContainerDanger__ruYcD{background:var(--color-danger-subtle);border-color:var(--color-danger-muted)}.NotificationBell_iconContainerInfo__BUkGO{background:var(--color-info-subtle);border-color:var(--color-info-muted)}.NotificationBell_iconContainerSecondary__g0cjW{background:var(--color-surface-layer);border-color:var(--color-border-strong)}.NotificationBell_iconPrimary__JzzB_{color:var(--theme-primary)}.NotificationBell_iconSuccess__mHLdF{color:var(--color-success-default)}.NotificationBell_iconWarning__n3PjO{color:var(--color-warning-default)}.NotificationBell_iconDanger__eQgu_{color:var(--color-danger-default)}.NotificationBell_iconInfo__Vxa4s{color:var(--color-info-default)}.NotificationBell_iconSecondary__tvdCB{color:var(--color-text-secondary)}.NotificationBell_item__IaKhM:hover .NotificationBell_iconContainerPrimary__8n_i6{background:var(--theme-primary-hover);border-color:var(--theme-primary);transform:scale(1.05)}.NotificationBell_item__IaKhM:hover .NotificationBell_iconContainerSuccess__JjPXQ{background:var(--color-success-hover);border-color:var(--color-success-default);transform:scale(1.05)}.NotificationBell_item__IaKhM:hover .NotificationBell_iconContainerWarning__kk0is{background:var(--color-warning-hover);border-color:var(--color-warning-default);transform:scale(1.05)}.NotificationBell_item__IaKhM:hover .NotificationBell_iconContainerDanger__ruYcD{background:var(--color-danger-hover);border-color:var(--color-danger-default);transform:scale(1.05)}.NotificationBell_item__IaKhM:hover .NotificationBell_iconContainerInfo__BUkGO{background:var(--color-info-hover);border-color:var(--color-info-default);transform:scale(1.05)}.NotificationBell_item__IaKhM:hover .NotificationBell_iconContainerSecondary__g0cjW{background:var(--color-surface-elevated);border-color:var(--color-border-default);transform:scale(1.05)}.NotificationBell_item__IaKhM:hover .NotificationBell_iconContainer__6oHjW{transform:scale(1.05)}.NotificationBell_notificationIcon__y33p8{color:var(--theme-primary);transition:var(--motion-hover)}.NotificationBell_item__IaKhM:hover .NotificationBell_notificationIcon__y33p8{color:var(--color-text-on-primary)}.NotificationBell_unreadIndicator__iNaL7{position:absolute;top:-2px;right:-2px;width:var(--size-2);height:var(--size-2);background:var(--color-danger-default);border:1px solid var(--color-surface-elevated);border-radius:var(--radius-full);animation:NotificationBell_pulse__cK7PT 2s infinite}@keyframes NotificationBell_pulse__cK7PT{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.NotificationBell_dot__ZstGP{flex-shrink:0;width:var(--spacing-2);height:var(--spacing-2);margin-top:var(--spacing-1);background:var(--theme-primary);border-radius:var(--radius-full)}.NotificationBell_footer__2D1Hj{padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--color-border-default);text-align:center}.NotificationBell_viewAll__tFzQI{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--spacing-3) var(--spacing-4)!important;margin:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-radius:var(--radius-sm);color:var(--theme-primary)!important;font-size:var(--font-sm);font-weight:var(--font-medium);text-align:center;cursor:pointer;transition:var(--motion-hover)}.NotificationBell_viewAll__tFzQI:hover{background:var(--theme-primary-alpha-10)!important}.NotificationBell_actions__XfMnE{display:flex;align-items:center;gap:var(--spacing-1);flex-shrink:0;opacity:0;transition:var(--transition-fast)}.NotificationBell_item__IaKhM:hover .NotificationBell_actions__XfMnE{opacity:1}@media (min-width:768px){.NotificationBell_dropdown__D4NsK{position:absolute;top:calc(100% + var(--spacing-2));right:0;width:380px;max-height:600px;z-index:1000}}@media (max-width:767px){.NotificationBell_dropdown__D4NsK{position:fixed!important;top:60px!important;left:50%!important;right:auto!important;width:calc(100vw - var(--spacing-8))!important;max-width:400px!important;max-height:calc(100vh - 120px)!important;transform:translateX(-50%)!important;z-index:9999}.NotificationBell_header__8EkWw{padding:var(--spacing-3);flex-wrap:wrap;gap:var(--spacing-2)}.NotificationBell_title__0dEep{font-size:var(--font-size-base)}.NotificationBell_headerActions__DNNTn{flex-wrap:wrap;gap:var(--spacing-1)}.NotificationBell_quickAction__CkaXh{font-size:10px;padding:var(--spacing-1)}.NotificationBell_item__IaKhM{padding:var(--spacing-3) var(--spacing-2);margin:var(--spacing-1) 0}.NotificationBell_itemContent__1jwxh{gap:var(--spacing-2)}.NotificationBell_iconContainer__6oHjW{width:var(--size-6);height:var(--size-6);margin-top:0}.NotificationBell_content__ZYf5T{min-width:0}.NotificationBell_message__lBFo3,.NotificationBell_notifTitle__FzALA{font-size:var(--font-xs);overflow-wrap:break-word}.NotificationBell_message__lBFo3{line-height:1.3}.NotificationBell_time__XJ0JI{font-size:10px;white-space:nowrap}.NotificationBell_actions__XfMnE{opacity:1!important;gap:2px}.NotificationBell_list__bLCxp{max-height:calc(100vh - 200px);padding:var(--spacing-1)}.NotificationBell_footer__2D1Hj{padding:var(--spacing-2) var(--spacing-3)}.NotificationBell_viewAll__tFzQI{padding:var(--spacing-2) var(--spacing-3)!important;font-size:var(--font-xs)}}@media (max-width:374px){.NotificationBell_dropdown__D4NsK{width:calc(100vw - var(--spacing-6))!important;max-width:350px!important;top:55px!important}.NotificationBell_header__8EkWw{padding:var(--spacing-2)}.NotificationBell_title__0dEep{font-size:var(--font-sm)}.NotificationBell_headerActions__DNNTn{gap:2px}.NotificationBell_quickAction__CkaXh{font-size:9px;padding:2px 4px}.NotificationBell_item__IaKhM{padding:var(--spacing-2)}.NotificationBell_iconContainer__6oHjW{width:var(--size-5);height:var(--size-5)}.NotificationBell_notifTitle__FzALA{font-size:11px}.NotificationBell_message__lBFo3{font-size:10px}.NotificationBell_time__XJ0JI{font-size:9px}}@media (max-width:320px){.NotificationBell_dropdown__D4NsK{width:calc(100vw - var(--spacing-4))!important;max-width:300px!important;top:50px!important}.NotificationBell_header__8EkWw{padding:var(--spacing-1);flex-direction:column;align-items:center;gap:var(--spacing-1)}.NotificationBell_title__0dEep{font-size:12px}.NotificationBell_headerActions__DNNTn{flex-wrap:wrap;justify-content:center;gap:1px}.NotificationBell_quickAction__CkaXh{font-size:8px;padding:1px 3px}.NotificationBell_item__IaKhM{padding:var(--spacing-1);margin:1px 0}.NotificationBell_itemContent__1jwxh{gap:var(--spacing-1)}.NotificationBell_iconContainer__6oHjW{width:var(--size-4);height:var(--size-4)}.NotificationBell_content__ZYf5T{min-width:0}.NotificationBell_notifTitle__FzALA{font-size:10px;line-height:1.2}.NotificationBell_message__lBFo3{font-size:9px;line-height:1.2}.NotificationBell_time__XJ0JI{font-size:8px}.NotificationBell_actions__XfMnE{gap:1px}.NotificationBell_list__bLCxp{padding:var(--spacing-1);max-height:calc(100vh - 160px)}.NotificationBell_footer__2D1Hj{padding:var(--spacing-1)}.NotificationBell_viewAll__tFzQI{padding:var(--spacing-1)!important;font-size:9px}}@media (max-width:280px){.NotificationBell_dropdown__D4NsK{width:calc(100vw - 8px)!important;max-width:270px!important;top:45px!important}.NotificationBell_header__8EkWw{padding:4px}.NotificationBell_title__0dEep{font-size:11px}.NotificationBell_headerActions__DNNTn{display:none}.NotificationBell_item__IaKhM{padding:4px}.NotificationBell_iconContainer__6oHjW{width:16px;height:16px}.NotificationBell_notifTitle__FzALA{font-size:9px}.NotificationBell_message__lBFo3{font-size:8px}.NotificationBell_time__XJ0JI{font-size:7px}}@media (max-width:767px) and (orientation:landscape){.NotificationBell_dropdown__D4NsK{max-height:calc(100vh - 80px)!important;top:50px!important}.NotificationBell_list__bLCxp{max-height:calc(100vh - 140px)}}@media (min-width:768px) and (max-width:1024px){.NotificationBell_dropdown__D4NsK{width:340px;right:-10px}}