.analytics-workspace .topbar{flex-wrap:wrap;gap:14px}
.analytics-workspace .top-actions{flex-wrap:wrap}
.analytics-calendar-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.analytics-calendar-controls select,.analytics-calendar-controls input{height:34px;min-width:0;padding:0 9px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);font:inherit;font-size:11px}
.analytics-calendar-controls input[type=number]{width:84px}
.analytics-report-period-note{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:10px;line-height:1.5}
.analytics-period-link{border:0;padding:0;background:transparent;color:var(--primary);font:inherit;font-weight:700;text-align:left;cursor:pointer}
.analytics-period-link:hover{text-decoration:underline}
.analytics-csv-button{white-space:nowrap;font-size:11px}
.analytics-workspace .analytics-filter-row{gap:10px;flex-wrap:wrap}
