.stats-cards { grid-template-columns: repeat(6, 1fr); margin-bottom: 26px; }
.analytics-heading { display: flex; align-items: center; justify-content: space-between; margin: 22px 0 12px; }
.analytics-heading h2 { margin: 0; }
.analytics-grid { display: grid; grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr); gap: 18px; margin-bottom: 18px; }
.analytics-grid table { min-width: 600px; }
.analytics-note { color: var(--muted); }
.insight-list p { padding: 12px 14px; border-left: 4px solid var(--blue); background: #f4f9ff; border-radius: 0 10px 10px 0; }
.breakdown { display: grid; gap: 8px; }
.breakdown span { display: flex; justify-content: space-between; padding: 9px 0; border-bottom: 1px solid var(--line); }
#stats-period { width: auto; min-width: 150px; }
@media (max-width: 1150px) { .stats-cards { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 850px) { .analytics-grid { grid-template-columns: 1fr; } .stats-cards { grid-template-columns: 1fr 1fr; } .toolbar { align-items: flex-start; flex-direction: column; } }
