.SpinLoading_spinner__6UotD{border-radius:50%;animation:SpinLoading_spin__tLXSH linear infinite}@keyframes SpinLoading_spin__tLXSH{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AdminDashboard_dashboardPage__W3ln7{min-height:100vh;background:var(--color-white);padding:var(--spacing-xl);max-width:1400px;margin:0 auto}.AdminDashboard_header__bWPvL{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg)}.AdminDashboard_headerLeft__90vkg{flex:1 1}.AdminDashboard_greeting__Jl_MK{font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary);margin:0 0 var(--spacing-sm) 0;line-height:1.3}.AdminDashboard_dateTime__K2rao{display:flex;flex-direction:column;gap:var(--spacing-xs)}.AdminDashboard_dateText__QBKse{font-size:var(--font-size-md);color:var(--color-text-secondary);font-weight:500;margin:0}.AdminDashboard_timeText__SIzz7{font-size:var(--font-size-lg);font-weight:600;color:var(--color-secondary);margin:0}.AdminDashboard_headerControls__Tqnh8{display:flex;align-items:center;gap:var(--spacing-lg)}.AdminDashboard_refreshButton__rveUw{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-secondary);color:var(--color-white);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.AdminDashboard_refreshButton__rveUw:hover:not(:disabled){background:var(--color-secondary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.AdminDashboard_refreshButton__rveUw:disabled{opacity:.7;cursor:not-allowed}.AdminDashboard_refreshButton__rveUw .AdminDashboard_spin__Adlk2{animation:AdminDashboard_spin__Adlk2 1s linear infinite}@keyframes AdminDashboard_spin__Adlk2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AdminDashboard_divider__urKC0{border:none;height:1px;background:var(--color-border);margin:var(--spacing-xxl) 0}.AdminDashboard_summaryGrid__XEI7t{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)}.AdminDashboard_chartsRow__dIOfc{display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);flex-wrap:wrap}.AdminDashboard_chartWrapper__WZGym{flex:1 1 400px;min-width:300px;max-width:100%}.AdminDashboard_barChartWrapper__kXOvF{flex:2 1 500px}.AdminDashboard_donutChartWrapper__9wg0t{flex:1 1 300px}.AdminDashboard_growthChartContainer__jDUyj{margin-bottom:var(--spacing-xl)}.AdminDashboard_systemHealthHeader__smHBX{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-md)}.AdminDashboard_sectionTitle__cIMG4{font-size:var(--font-size-lg);font-weight:600;color:var(--color-primary);margin:0}.AdminDashboard_lastUpdatedText__ftmdA{color:var(--color-text-tertiary);font-size:var(--font-size-sm);margin:0}.AdminDashboard_systemHealthGrid__kvLG4{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.AdminDashboard_loadingContainer__aKSTt{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--spacing-lg)}.AdminDashboard_loadingContainer__aKSTt p{color:var(--color-text-secondary);font-size:var(--font-size-md)}@media (max-width:1024px){.AdminDashboard_dashboardPage__W3ln7{padding:var(--spacing-lg)}.AdminDashboard_systemHealthGrid__kvLG4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.AdminDashboard_dashboardPage__W3ln7{padding:var(--spacing-md)}.AdminDashboard_header__bWPvL{flex-direction:column;align-items:stretch;gap:var(--spacing-md);padding:var(--spacing-lg)}.AdminDashboard_headerControls__Tqnh8{justify-content:flex-end}.AdminDashboard_summaryGrid__XEI7t{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.AdminDashboard_systemHealthGrid__kvLG4{grid-template-columns:1fr}.AdminDashboard_chartWrapper__WZGym,.AdminDashboard_growthChartContainer__jDUyj{padding:var(--spacing-lg)}.AdminDashboard_systemHealthHeader__smHBX{flex-direction:column;align-items:flex-start}.AdminDashboard_chartsRow__dIOfc{flex-direction:column;gap:var(--spacing-lg)}.AdminDashboard_chartWrapper__WZGym{flex:1 1 100%}}@media (max-width:480px){.AdminDashboard_dashboardPage__W3ln7{padding:var(--spacing-sm)}.AdminDashboard_summaryGrid__XEI7t{grid-template-columns:1fr}.AdminDashboard_refreshButton__rveUw{width:100%;justify-content:center}}@keyframes AdminDashboard_fadeInUp__5TcHO{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AdminDashboard_summaryGrid__XEI7t>*,.AdminDashboard_systemHealthGrid__kvLG4>*{animation:AdminDashboard_fadeInUp__5TcHO .6s ease-out}.AdminDashboard_refreshButton__rveUw:focus{outline:2px solid var(--color-primary);outline-offset:2px}.DonutChart_container__3S0A3{padding:var(--spacing-lg);max-width:400px;width:100%;margin:var(--spacing-lg) auto}.DonutChart_title__1pha1{color:var(--color-text-primary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);text-align:center}.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}}.BusinessGrowthChart_chartContainer__UAaJw{background:var(--color-white);padding:var(--spacing-xl);display:flex;flex-direction:column;width:100%;min-height:500px}.BusinessGrowthChart_chartHeaderWrapper__Z7hyw{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);gap:var(--spacing-md)}.BusinessGrowthChart_chartTitle__xr2Ai{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary)}.BusinessGrowthChart_controlsWrapper__utW5V{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md)}.BusinessGrowthChart_chartTypeToggle__x1pRA{display:flex;align-items:center;gap:var(--spacing-sm)}.BusinessGrowthChart_chartTypeToggle__x1pRA label{font-weight:500;color:var(--color-text-secondary);margin-right:var(--spacing-xs)}.BusinessGrowthChart_toggleButton__DL6GO{background:var(--color-background-accent);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.BusinessGrowthChart_toggleButton__DL6GO:hover{background:var(--color-background-secondary);border-color:var(--color-border-focus)}.BusinessGrowthChart_toggleButton__DL6GO.BusinessGrowthChart_active__zisQV{background:var(--color-primary);color:var(--color-text-light);border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.BusinessGrowthChart_timeRangeSelector__M5LHZ{display:flex;align-items:center;gap:var(--spacing-sm)}.BusinessGrowthChart_timeRangeSelector__M5LHZ label{font-weight:500;color:var(--color-text-secondary)}.BusinessGrowthChart_selectInput__Vbb_v{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-white);color:var(--color-text-primary);font-size:var(--font-size-sm);outline:none;cursor:pointer;transition:border-color var(--transition-fast)}.BusinessGrowthChart_selectInput__Vbb_v:focus,.BusinessGrowthChart_selectInput__Vbb_v:hover{border-color:var(--color-border-focus)}.BusinessGrowthChart_customDateInputs__T_U_2{display:flex;align-items:center;gap:var(--spacing-sm)}.BusinessGrowthChart_dateInput__vUjCV{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-white);outline:none;transition:border-color var(--transition-fast)}.BusinessGrowthChart_dateInput__vUjCV:focus,.BusinessGrowthChart_dateInput__vUjCV:hover{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.BusinessGrowthChart_actualChartWrapper__9nnfs{position:relative;width:100%;height:360px;margin-top:var(--spacing-sm)}.BusinessGrowthChart_noDataMessage__yQhbk{text-align:center;color:var(--color-text-tertiary);font-style:italic;margin-top:var(--spacing-xl);font-size:var(--font-size-sm)}.BusinessGrowthChart_spinnerWrapper__m1kSC{display:flex;flex-direction:column;align-items:center;justify-content:center;height:350px;color:var(--color-text-secondary);gap:var(--spacing-sm)}.BusinessGrowthChart_spinnerWrapper__m1kSC p{font-size:var(--font-size-base);color:var(--color-text-tertiary)}.BusinessGrowthChart_chartSummary___1m_D{margin-top:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:right}.BusinessGrowthChart_lastUpdated__PaVGG{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:var(--spacing-xs);text-align:right}@media (max-width:768px){.BusinessGrowthChart_chartHeaderWrapper__Z7hyw,.BusinessGrowthChart_controlsWrapper__utW5V{flex-direction:column;align-items:flex-start}.BusinessGrowthChart_controlsWrapper__utW5V{gap:var(--spacing-sm)}.BusinessGrowthChart_chartSummary___1m_D,.BusinessGrowthChart_lastUpdated__PaVGG{text-align:left}}.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}