.analytics-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.analytics-header h2{margin:0 0 6px}.analytics-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1.5fr auto;align-items:end;gap:12px}.analytics-filters label{display:grid;gap:7px;min-width:0}.analytics-filters input,.analytics-filters select{width:100%;min-height:42px}.analytics-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:18px 0}.analytics-stat{display:grid;gap:12px;padding:20px}.analytics-stat span{color:var(--muted)}.analytics-stat strong{font-size:30px;font-variant-numeric:tabular-nums}.analytics-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin-bottom:18px}.analytics-columns h3{margin-top:0}.analytics-chart{max-height:270px;overflow:auto}.analytics-day{display:grid;grid-template-columns:55px 1fr 45px;gap:10px;align-items:center;padding:5px 0;font-size:12px}.analytics-day meter{width:100%;height:20px}.analytics-day meter::-webkit-meter-optimum-value{background:var(--brand)}.analytics-app{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 0;overflow-wrap:anywhere}.analytics-device{max-width:200px;overflow-wrap:anywhere}#panelAnalytics>section{margin-bottom:18px}#panelAnalytics td{max-width:280px;overflow-wrap:anywhere}.analytics-note{color:var(--muted);font-size:13px;line-height:1.6}.analytics-header .access-badge{white-space:nowrap}@media(max-width:1100px){.analytics-filters{grid-template-columns:repeat(3,1fr)}.analytics-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.analytics-filters,.analytics-columns{grid-template-columns:1fr}.analytics-cards{grid-template-columns:repeat(2,1fr)}.analytics-header{align-items:flex-start;flex-direction:column}}
.analytics-filters input,.analytics-filters select{box-sizing:border-box;min-width:0;max-width:100%}@media(max-width:1400px){.analytics-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.analytics-filters{grid-template-columns:1fr}}
