.va-analytics{padding:0 34px 50px;min-width:0}.va-head,.va-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.va-head{padding:28px 0 20px}.va-head h1{font:700 28px/1 var(--ff-display);text-transform:uppercase}.va-head p,.va-panel-head p,.va-user small,.va-kpi span,.va-note{color:var(--text-3);font-size:12px}.va-eyebrow{display:block;color:var(--terra-soft);font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px}.va-button,.va-seg{min-height:44px;border:1px solid var(--line-strong);border-radius:11px;padding:10px 15px;background:var(--surface);font-weight:600}.va-button:hover,.va-seg:hover,.va-seg.is-active{border-color:var(--terra);color:var(--terra)}.va-quiet{background:transparent}.va-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:18px}.va-segments{display:flex;gap:4px}.va-seg{min-height:40px;padding:8px 12px;color:var(--text-2)}.va-filters label{display:flex;align-items:center;gap:7px;color:var(--text-3);font-size:12px}.va-filters input,.va-search input{min-height:44px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-2);color:var(--text);padding:9px 11px;font:inherit}.va-fresh{padding:11px 14px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--terra) 40%,var(--line));border-radius:12px;color:var(--terra-soft);font-size:12px}.va-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:14px}.va-kpi,.va-panel{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft)}.va-kpi{padding:16px;min-width:0}.va-kpi small{display:block;color:var(--text-3);font-size:11px}.va-kpi strong{display:block;font:700 22px/1.2 var(--ff-display);margin:7px 0}.va-panel{padding:20px;margin-bottom:14px}.va-panel h2{font:700 16px var(--ff-display);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.va-chart{height:180px;display:flex;align-items:flex-end;gap:4px;margin-top:18px;border-bottom:1px solid var(--line);overflow:hidden}.va-bar-wrap{height:100%;flex:1;min-width:4px;display:flex;align-items:flex-end;justify-content:center;position:relative}.va-bar{display:block;width:100%;max-width:24px;background:var(--terra);border-radius:5px 5px 0 0;opacity:.8}.va-bar-wrap small{position:absolute;bottom:-19px;font-size:9px;color:var(--text-3)}.va-panel-head{align-items:center;margin-bottom:14px}.va-search input{width:240px}.va-user{display:grid;grid-template-columns:minmax(190px,1.8fr) repeat(3,minmax(80px,.6fr)) auto;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--line)}.va-user-main{display:flex;align-items:center;gap:10px;min-width:0}.va-user-main strong,.va-user-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--terra-glow);color:var(--terra);font-weight:700;flex:0 0 auto}.va-user-stat b,.va-user-stat span{display:block}.va-user-stat span{font-size:11px;color:var(--text-3)}.va-more{display:block;margin:15px auto 0}.va-table-wrap{overflow-x:auto}.va-table-wrap table{width:100%;border-collapse:collapse;min-width:500px}.va-table-wrap th,.va-table-wrap td{text-align:left;padding:11px 8px;border-bottom:1px solid var(--line);font-size:13px}.va-table-wrap th{color:var(--text-3);font-size:11px;text-transform:uppercase}.va-empty{color:var(--text-3);padding:18px 0}.va-note{margin:6px 0 18px;max-width:780px}.va-head-actions{display:flex;gap:8px}@media(max-width:1000px){.va-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.va-user{grid-template-columns:minmax(170px,1.4fr) repeat(3,minmax(65px,.7fr))}.va-user .va-button{grid-column:1/-1;justify-self:start}}@media(max-width:700px){.va-analytics{padding:0 16px 36px}.va-head{padding:22px 0 16px}.va-head h1{font-size:24px}.va-filters{display:grid;grid-template-columns:1fr 1fr}.va-segments{grid-column:1/-1}.va-seg{flex:1}.va-filters label{min-width:0}.va-filters input{width:100%;min-width:0}.va-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.va-kpi{padding:13px}.va-kpi strong{font-size:19px}.va-panel{padding:16px}.va-panel-head{align-items:flex-start}.va-search,.va-search input{width:100%}.va-user{grid-template-columns:1fr 1fr;gap:10px}.va-user-main{grid-column:1/-1}.va-user .va-button{width:100%;grid-column:1/-1}.va-chart{height:150px}}

.va-chart-area{width:100%;overflow:hidden}.va-pagination{display:flex;justify-content:center;gap:8px;margin-top:16px}.va-report-state{padding-top:14px}
.va-chart{overflow:visible;height:210px;padding-bottom:24px}.va-chart-area{overflow:visible;min-width:0}.va-bar-wrap{min-width:0}.va-bar-wrap small{bottom:2px}.va-user-main>div{min-width:0}.va-user-main strong,.va-user-main small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-kpi strong{min-width:0;overflow-wrap:anywhere}