.monthly-scroll { overflow-x: auto; }
.admin-website-analytics .analytics-charts { grid-template-columns: minmax(0, 1fr); }
.monthly-card { padding: 20px; min-width: 0; }
.monthly-card p { color: #aaa; font-size: 13px; line-height: 1.5; }
.monthly-card table { width: 100%; border-collapse: collapse; font-size: 13px; }
.monthly-card th, .monthly-card td { padding: 10px 12px; text-align: left; border-bottom: 1px solid #333; }
.monthly-card .table-wrap { overflow-x: auto; }
.monthly-bars { display: flex; align-items: flex-end; gap: 12px; min-width: 680px; padding: 16px 0; }
.monthly-bar { flex: 1; text-align: center; font-size: 12px; }
.monthly-bar svg { display: block; width: 40px; height: 150px; margin: 8px auto; }
.monthly-controls { display: flex; gap: 8px; margin-bottom: 16px; }
.monthly-controls [aria-pressed="true"] { border-color: #f0a500; color: #f0a500; }
.analytics-chart-card [hidden] { display: none !important; }
