.Home_dashboardContainer__GzSdD{padding:var(--spacing-xl);background-color:var(--color-background-secondary);font-family:Arial,sans-serif;color:var(--color-text-primary);max-width:var(--breakpoint-desktop);margin:0 auto}.Home_dashboardHeader__R83V8{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);flex-wrap:wrap;gap:var(--spacing-md)}.Home_dateInfo__jyQpK{font-size:var(--font-size-md);color:var(--color-text-secondary);margin-top:var(--spacing-xs);font-weight:500}.Home_dashboardHeader__R83V8>div:first-child{display:flex;flex-direction:column;align-items:flex-start}.Home_mainTitle__o5VAj{color:var(--color-primary);font-size:var(--font-size-xxl);margin:0}.Home_headerControls__pThH6{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.Home_refreshButton__lhmqZ{background-color:var(--color-primary);color:var(--color-white);border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-base);display:flex;align-items:center;gap:var(--spacing-xs);transition:background-color var(--transition-fast)}.Home_refreshButton__lhmqZ:hover{background-color:var(--color-primary-hover)}.Home_section__3569L{background-color:var(--color-white);padding:var(--spacing-xl)}.Home_sectionTitle__DKb2S{color:var(--color-primary);font-size:var(--font-size-xl);margin-top:0;margin-bottom:var(--spacing-lg);border-bottom:2px solid var(--color-secondary-light);padding-bottom:var(--spacing-sm)}.Home_dashboardGrid__OjKbd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.Home_distributionSection__d7dHr{display:flex;flex-direction:column}.Home_chartAndActivity__BGvpp,.Home_chartPanel__f0UDs,.Home_tablePanel__98SVT{display:flex;gap:1rem;align-items:stretch}.Home_barChartBlock__JVVC7,.Home_tableBlock__ZMPpG,.Home_userGrowthChartWrapper__5fp5s{flex:2 1;min-width:0}.Home_chartBlock__v_AWZ,.Home_genderChartBlock__f3j_F,.Home_recentActivityWrapper__ajeGp{flex:1 1;min-width:0}.Home_lastUpdated__9hRw6{text-align:right;font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:var(--spacing-lg)}.Home_systemHealthGrid__Mug5O{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.Home_errorContainer__NRlZJ,.Home_loadingContainer__Mgyk5{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:center;justify-content:center;min-height:80vh;text-align:center;color:var(--color-text-primary)}@keyframes Home_spin__VEV0f{to{transform:rotate(1turn)}}.Home_errorContainer__NRlZJ h2{color:var(--color-error);margin-bottom:var(--spacing-md)}.Home_errorContainer__NRlZJ p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl)}.Home_sectionDivider__H0YwW{border:none;border-top:1px dashed var(--color-border);margin:var(--spacing-xl) 0}@media (max-width:768px){.Home_dashboardContainer__GzSdD{padding:0}.Home_dashboardHeader__R83V8{flex-direction:column;align-items:flex-start}.Home_headerControls__pThH6{justify-content:flex-start}.Home_dashboardHeader__R83V8>div:first-child{margin-bottom:var(--spacing-lg)}.Home_headerControls__pThH6{flex-direction:column;align-items:flex-start;width:100%}.Home_chartAndActivity__BGvpp,.Home_chartPanel__f0UDs,.Home_tablePanel__98SVT{flex-direction:column}.Home_barChartBlock__JVVC7,.Home_chartBlock__v_AWZ,.Home_genderChartBlock__f3j_F,.Home_recentActivityWrapper__ajeGp,.Home_tableBlock__ZMPpG,.Home_userGrowthChartWrapper__5fp5s{flex:1 1 100%;width:100%}.Home_systemHealthGrid__Mug5O{grid-template-columns:1fr}}.DashboardCard_dashboardCard__ySO1z{background-color:var(--color-primary-light);color:var(--color-white);padding:var(--spacing-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between;min-height:120px;transition:transform var(--transition-fast)}.DashboardCard_dashboardCard__ySO1z:hover{transform:translateY(-5px)}.DashboardCard_cardHeader__8foBz{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.DashboardCard_cardIcon__v5mB5{font-size:var(--font-size-xl);color:var(--color-white)}.DashboardCard_cardTitle__Th70t{margin:0;font-size:var(--font-size-md);font-weight:600}.DashboardCard_cardContent__2QR6Z{flex-grow:1}.DashboardCard_cardValue__w5JoU{font-size:var(--font-size-xxl);font-weight:700;margin:0 0 var(--spacing-xs) 0}.DashboardCard_cardDescription__K8LU9{font-size:var(--font-size-sm);margin:0;opacity:.8}.UserGrowthChart_chartContainer__9m2AI{padding:var(--spacing-lg);background-color:var(--color-background-secondary)}.UserGrowthChart_spinnerWrapper__cUcyd{min-height:250px;height:100%;display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:center;justify-content:center}.UserGrowthChart_chartHeaderWrapper__EpONr{display:flex;justify-content:space-between}.UserGrowthChart_chartTitle__AqTwg{color:var(--color-primary);font-size:var(--font-size-lg);margin-top:0;margin-bottom:var(--spacing-md)}.UserGrowthChart_timeRangeSelector__TTqmb{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;margin-bottom:var(--spacing-sm)}.UserGrowthChart_dateInput__DjG2W,.UserGrowthChart_selectInput__6Gud6{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background-color:var(--color-white);color:var(--color-text-primary)}.UserGrowthChart_dateInput__DjG2W:focus,.UserGrowthChart_selectInput__6Gud6:focus{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.UserGrowthChart_customDateInputs__tnizm{display:flex;gap:var(--spacing-sm)}.UserGrowthChart_actualChartWrapper__R31UP{position:relative;height:350px;width:100%;margin-bottom:var(--spacing-md)}.UserGrowthChart_chartPlaceholder__Jmo4T{background-color:var(--color-background-accent);min-height:250px;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.UserGrowthChart_chartSummary__qlvBu{font-size:var(--font-size-base);font-weight:500;margin-top:var(--spacing-md)}.UserGrowthChart_noDataMessage__g_8N_{text-align:center;color:var(--color-text-tertiary);padding:var(--spacing-xl);border:1px dashed var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background-accent);min-height:250px;height:100%;display:flex;align-items:center;justify-content:center}.UserGrowthChart_lastUpdated__QIotC{text-align:right;font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:var(--spacing-lg)}@media (max-width:768px){.UserGrowthChart_timeRangeSelector__TTqmb{width:100%;flex-direction:column;align-items:flex-start}.UserGrowthChart_customDateInputs__tnizm{flex-direction:column;width:100%}.UserGrowthChart_dateInput__DjG2W,.UserGrowthChart_selectInput__6Gud6{width:-moz-fit-content;width:fit-content}}.SpinLoading_spinner__6UotD{border-radius:50%;animation:SpinLoading_spin__tLXSH linear infinite}@keyframes SpinLoading_spin__tLXSH{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.GenderDonutChart_container__rksg1{padding:var(--spacing-lg);max-width:400px;width:100%;margin:var(--spacing-lg) auto}.GenderDonutChart_title__eEmD5{color:var(--color-text-primary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);text-align:center}.MultiSeriesDoughnutChart_container__JLUH0{padding:var(--spacing-xl);max-width:600px;margin:var(--spacing-lg) auto;font-family:Inter,sans-serif;transition:all var(--transition-normal)}.MultiSeriesDoughnutChart_header__Zu3YL{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.MultiSeriesDoughnutChart_title__FFvfS{color:var(--color-text-primary);font-size:var(--font-size-lg);margin:0;font-weight:600;text-align:center;padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-background-accent)}.MultiSeriesDoughnutChart_datasetSelector__e3jOC{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.MultiSeriesDoughnutChart_datasetButton__2_8WF{border:none;border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;display:flex;align-items:center;gap:var(--spacing-xs);transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.MultiSeriesDoughnutChart_datasetButton__2_8WF.MultiSeriesDoughnutChart_active__aQ_0R{box-shadow:var(--shadow-md)}.MultiSeriesDoughnutChart_datasetButton__2_8WF:hover:not(.MultiSeriesDoughnutChart_active__aQ_0R){transform:translateY(-2px);box-shadow:var(--shadow-md);background-color:var(--color-background-secondary);color:var(--color-text-primary)}.MultiSeriesDoughnutChart_datasetTotal__YilhV{background:rgba(255,255,255,.2);border-radius:var(--radius-sm);padding:0 var(--spacing-xs);font-size:var(--font-size-sm);color:inherit}.MultiSeriesDoughnutChart_chartWrapper__IzESX{position:relative;height:350px;width:100%;display:flex;justify-content:center;align-items:center}.MultiSeriesDoughnutChart_datasetStats__qIoMi{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-top:var(--spacing-xl);padding-top:var(--spacing-md);border-top:1px solid var(--color-background-accent)}.MultiSeriesDoughnutChart_datasetStat__i6s3Z{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-sm);border-radius:var(--radius-md);background:var(--color-background-accent);transition:all var(--transition-fast);opacity:1}.MultiSeriesDoughnutChart_datasetStat__i6s3Z.MultiSeriesDoughnutChart_inactiveStat__PLvae{opacity:.5;background:var(--color-background-disabled)}.MultiSeriesDoughnutChart_datasetStat__i6s3Z:hover{transform:translateY(-3px);background:var(--color-background-secondary);opacity:1}.MultiSeriesDoughnutChart_statIndicator__eURcc{width:12px;height:12px;border-radius:50%;margin-bottom:var(--spacing-xs);transition:opacity var(--transition-fast)}.MultiSeriesDoughnutChart_statLabel__jeF9F{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;margin-bottom:var(--spacing-xxs)}.MultiSeriesDoughnutChart_statValue__zwNtE{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary)}.MultiSeriesDoughnutChart_statPercentage__OFmMz{font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-weight:500}@media (max-width:768px){.MultiSeriesDoughnutChart_container__JLUH0{padding:var(--spacing-md)}.MultiSeriesDoughnutChart_chartWrapper__IzESX{height:300px}.MultiSeriesDoughnutChart_datasetStats__qIoMi{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.MultiSeriesDoughnutChart_datasetSelector__e3jOC{flex-direction:column;align-items:center}.MultiSeriesDoughnutChart_datasetButton__2_8WF{width:100%;justify-content:center}.MultiSeriesDoughnutChart_datasetStats__qIoMi{grid-template-columns:1fr}}.BarChart_chartContainer__gnSNm{padding:var(--spacing-xl);height:450px;margin:var(--spacing-lg) auto;font-family:Inter,sans-serif;display:flex;flex-direction:column;justify-content:center;align-items:center}.BarChart_chartWrapper__R28LX{position:relative;width:100%;height:100%}@media (max-width:768px){.BarChart_chartContainer__gnSNm{padding:var(--spacing-md);height:400px}}@media (max-width:480px){.BarChart_chartContainer__gnSNm{height:350px}}.DataTable_tableContainer___OsKW{padding:var(--spacing-xl);font-family:Inter,sans-serif;overflow:hidden}.DataTable_header__b7m1c{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-background-accent)}.DataTable_tableTitle__wuWPw{color:var(--color-text-primary);font-size:var(--font-size-xl);margin:0;font-weight:600}.DataTable_tableInfo__mXdMo{font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-background-accent);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md)}.DataTable_tableWrapper__VVbyv{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--color-border)}.DataTable_dataTable__aEZ_W{width:100%;border-collapse:collapse;min-width:600px}.DataTable_dataTable__aEZ_W thead{background-color:var(--color-primary);color:var(--color-white)}.DataTable_tableHeader__3P2tP{padding:var(--spacing-md) var(--spacing-lg);text-align:left;font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:1px}.DataTable_dataTable__aEZ_W tbody tr{transition:background-color var(--transition-fast)}.DataTable_dataTable__aEZ_W tbody tr:hover{background-color:var(--color-background-secondary)}.DataTable_evenRow__jOSNU{background-color:var(--color-white)}.DataTable_oddRow__zO5AK{background-color:var(--color-background-accent)}.DataTable_tableCell__Ie_WB{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-background-accent);color:var(--color-text-secondary);font-size:var(--font-size-base)}.DataTable_noData__Jt7a8{text-align:center;padding:var(--spacing-xl) var(--spacing-md);background-color:var(--color-background-accent)}.DataTable_noDataContent__OTTtq{max-width:400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.DataTable_noDataIcon__U5C3p{font-size:3rem;color:var(--color-text-tertiary);margin-bottom:var(--spacing-sm)}.DataTable_noData__Jt7a8 h3{color:var(--color-text-primary);margin:0;font-size:var(--font-size-lg)}.DataTable_noData__Jt7a8 p{color:var(--color-text-secondary);margin:0}@media (max-width:768px){.DataTable_header__b7m1c{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.DataTable_tableInfo__mXdMo{align-self:flex-start}.DataTable_dataTable__aEZ_W{min-width:100%}.DataTable_tableCell__Ie_WB,.DataTable_tableHeader__3P2tP{padding:var(--spacing-sm) var(--spacing-md)}}.RecentActivityFeed_container__7bIQu{padding:var(--spacing-xl,1.5rem);width:100%;height:100%;font-family:Inter,sans-serif;border:1px solid var(--color-border,#e0e0e0)}.RecentActivityFeed_header__zvaUy{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg,1rem);padding-bottom:var(--spacing-sm,.5rem);border-bottom:1px solid var(--color-border,#f0f0f0)}.RecentActivityFeed_title__TLoYz{font-size:var(--font-size-lg,1.25rem);font-weight:600;color:var(--color-text-primary,#333333);margin:0}.RecentActivityFeed_viewAllButton__zNKNC{background:none;border:none;color:var(--color-primary,#1b273d);font-size:var(--font-size-md,1rem);font-weight:500;cursor:pointer;text-decoration:none;padding:var(--spacing-xs,.25rem) var(--spacing-sm,.5rem);border-radius:var(--radius-sm,4px);transition:background-color .2s ease}.RecentActivityFeed_viewAllButton__zNKNC:hover{background-color:var(--color-background-accent,#f5f8fa)}.RecentActivityFeed_activityList__V2riC{display:flex;flex-direction:column}.RecentActivityFeed_activityItem__66cmc{display:flex;align-items:center;padding:var(--spacing-md,.75rem) 0;border-bottom:1px solid var(--color-border,#f0f0f0)}.RecentActivityFeed_activityItem__66cmc:last-child{border-bottom:none}.RecentActivityFeed_avatar__LFneQ{flex-shrink:0;width:40px;height:40px;border-radius:50%;background-color:var(--color-primary-light,#3a4a6d);display:flex;justify-content:center;align-items:center;margin-right:var(--spacing-md,.75rem);overflow:hidden}.RecentActivityFeed_avatarLetter__AJCTM{font-size:var(--font-size-md,1rem);font-weight:600;color:var(--color-white,#ffffff);text-transform:uppercase}.RecentActivityFeed_profileImage__raQ6T{width:100%;height:100%;object-fit:cover;border-radius:50%}.RecentActivityFeed_details___2Dup{flex-grow:1;display:flex;flex-direction:column}.RecentActivityFeed_nameAndDescription__ZMsAD{font-size:var(--font-size-md,1rem);color:var(--color-text-primary,#333333);line-height:1.4}.RecentActivityFeed_fullName__wjPGy{color:var(--color-text-primary,#333333);text-decoration:none;font-weight:600;margin-right:var(--spacing-xs,.25rem)}.RecentActivityFeed_description__iETTX{font-weight:400}.RecentActivityFeed_timestamp__nflQP{font-size:var(--font-size-sm,.875rem);color:var(--color-text-secondary,#666666);margin-top:var(--spacing-xxs,.125rem)}.RecentActivityFeed_noActivity__xnBoM{font-size:var(--font-size-md,1rem);color:var(--color-text-secondary,#666666);text-align:center;padding:var(--spacing-lg,1rem) 0}