.dashboard-module__zHdRkq__page{max-width:1400px}.dashboard-module__zHdRkq__pageHeader{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.dashboard-module__zHdRkq__pageHeader h1{margin-bottom:4px}.dashboard-module__zHdRkq__pageDescription{color:var(--text-tertiary);font-size:.875rem}.dashboard-module__zHdRkq__cardGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.dashboard-module__zHdRkq__summaryCard{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);padding:22px;position:relative;overflow:hidden}.dashboard-module__zHdRkq__summaryCard:before{content:"";background:var(--card-glow,transparent);opacity:0;transition:opacity var(--transition-base);position:absolute;inset:0}.dashboard-module__zHdRkq__summaryCard:hover{box-shadow:var(--shadow-md);border-color:#ffffff1f;transform:translateY(-2px)}.dashboard-module__zHdRkq__summaryCard:hover:before{opacity:1}.dashboard-module__zHdRkq__cardTop{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex;position:relative}.dashboard-module__zHdRkq__cardLabel{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.dashboard-module__zHdRkq__cardIcon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 12px #0003}.dashboard-module__zHdRkq__cardValue{letter-spacing:-.03em;background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:1.875rem;font-weight:800;position:relative}.dashboard-module__zHdRkq__cardChange{align-items:center;gap:4px;font-size:.75rem;font-weight:500;display:flex;position:relative}.dashboard-module__zHdRkq__cardPeriod{color:var(--text-muted);margin-left:2px}.dashboard-module__zHdRkq__chartsRow{grid-template-columns:1.6fr 1fr;gap:16px;margin-bottom:24px;display:grid}.dashboard-module__zHdRkq__chartCard,.dashboard-module__zHdRkq__activityCard{padding:22px}.dashboard-module__zHdRkq__chartHeader{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.dashboard-module__zHdRkq__chartHeader h3{margin-bottom:2px}.dashboard-module__zHdRkq__chartSubtitle{color:var(--text-muted);font-size:.75rem}.dashboard-module__zHdRkq__chartBadge{border-radius:var(--radius-full);background:var(--accent-light);color:var(--accent-secondary);align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;display:flex}.dashboard-module__zHdRkq__chartPlaceholder{height:200px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:.8125rem;display:flex}.dashboard-module__zHdRkq__statusBars{flex-direction:column;gap:16px;display:flex}.dashboard-module__zHdRkq__statusBarItem{align-items:center;gap:12px;display:flex}.dashboard-module__zHdRkq__statusBarLabel{justify-content:space-between;align-items:center;gap:8px;min-width:140px;display:flex}.dashboard-module__zHdRkq__statusCount{color:var(--text-primary);text-align:right;min-width:24px;font-size:.8125rem;font-weight:600}.dashboard-module__zHdRkq__statusBarTrack{background:var(--bg-tertiary);border-radius:var(--radius-full);flex:1;height:8px;overflow:hidden}.dashboard-module__zHdRkq__statusBarFill{border-radius:var(--radius-full);height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #ffffff1a}.dashboard-module__zHdRkq__statusPercent{color:var(--text-tertiary);text-align:right;min-width:32px;font-size:.75rem;font-weight:600}.dashboard-module__zHdRkq__activityList{flex-direction:column;gap:16px;display:flex}.dashboard-module__zHdRkq__activityItem{border-radius:var(--radius-md);transition:background var(--transition-fast);align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.dashboard-module__zHdRkq__activityItem:hover{background:var(--glass-hover)}.dashboard-module__zHdRkq__activityDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;box-shadow:0 0 6px}.dashboard-module__zHdRkq__activityText{color:var(--text-secondary);font-size:.8125rem;line-height:1.5;display:block}.dashboard-module__zHdRkq__activityText strong{color:var(--text-primary);font-weight:600}.dashboard-module__zHdRkq__activityTime{color:var(--text-muted);align-items:center;gap:3px;margin-top:2px;font-size:.6875rem;display:flex}.dashboard-module__zHdRkq__bottomRow{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.dashboard-module__zHdRkq__ordersCard{padding:22px;overflow:hidden}.dashboard-module__zHdRkq__topProductsCard{padding:22px}.dashboard-module__zHdRkq__productsList{flex-direction:column;gap:4px;display:flex}.dashboard-module__zHdRkq__productItem{border-radius:var(--radius-md);transition:background var(--transition-fast);align-items:center;gap:12px;padding:10px 8px;display:flex}.dashboard-module__zHdRkq__productItem:hover{background:var(--glass-hover)}.dashboard-module__zHdRkq__productRank{border-radius:var(--radius-sm);background:var(--accent-light);width:28px;height:28px;color:var(--accent-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.dashboard-module__zHdRkq__productInfo{flex:1;min-width:0}.dashboard-module__zHdRkq__productName{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;display:block;overflow:hidden}.dashboard-module__zHdRkq__productSales{color:var(--text-muted);align-items:center;gap:3px;font-size:.6875rem;display:flex}.dashboard-module__zHdRkq__productRevenue{color:var(--accent-secondary);font-size:.8125rem;font-weight:600}.dashboard-module__zHdRkq__errorState{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}@media (max-width:1200px){.dashboard-module__zHdRkq__cardGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.dashboard-module__zHdRkq__chartsRow,.dashboard-module__zHdRkq__bottomRow{grid-template-columns:1fr}}@media (max-width:600px){.dashboard-module__zHdRkq__cardGrid{grid-template-columns:1fr}}
