.statistics-hero { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin-bottom:10px; }
.statistics-main-card,.statistics-card { min-height:128px; display:grid; align-content:center; gap:8px; padding:14px; border:1px solid var(--line); border-radius:8px; background:var(--surface); box-shadow:var(--shadow); }
.statistics-main-card { background:linear-gradient(135deg,#0f7891,#0b6176); color:#fff; }
.statistics-main-card span,.statistics-card span { font-weight:700; opacity:.82; }
.statistics-main-card strong,.statistics-card strong { font-size:clamp(24px,4vw,36px); }
.statistics-main-card small,.statistics-card small { line-height:1.35; opacity:.78; }
.statistics-card strong { color:var(--accent); }
.statistics-panel { margin-bottom:10px; }
.statistics-grid { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr); gap:10px; }
.statistics-panel th:not(:first-child),.statistics-panel td:not(:first-child) { text-align:right; }
.statistics-chart { height:220px; display:flex; align-items:flex-end; gap:5px; padding:28px 4px 0; overflow-x:auto; border-bottom:1px solid var(--line); }
.statistics-bar-column { flex:1 0 25px; min-width:25px; height:100%; display:grid; grid-template-rows:18px 1fr 20px; align-items:end; text-align:center; }
.statistics-bar-value { color:var(--muted); font-size:9px; white-space:nowrap; overflow:hidden; }
.statistics-bar { width:70%; max-width:28px; min-height:3px; justify-self:center; border-radius:4px 4px 0 0; }
.statistics-bar.positive { background:var(--ok); }
.statistics-bar.negative { background:var(--danger); }
.statistics-bar-column small { color:var(--muted); font-size:9px; transform:rotate(-35deg); transform-origin:center; white-space:nowrap; }
.statistics-trade-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
.statistics-trade-grid div { padding:12px; border:1px solid var(--line); border-radius:7px; background:#f7fafb; }
.statistics-trade-grid span { display:block; color:var(--muted); font-size:11px; margin-bottom:5px; }
.statistics-trade-grid strong { font-size:20px; }
.statistics-empty,.statistics-error { color:var(--muted); margin:8px 0; }
.statistics-error { color:var(--danger); }
@media (max-width:900px) {
  .statistics-hero { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .statistics-grid { grid-template-columns:1fr; }
}
@media (max-width:560px) {
  .statistics-hero { grid-template-columns:1fr; }
  .statistics-main-card,.statistics-card { min-height:105px; }
  .statistics-chart { height:180px; }
}
