/* Analytics extends the existing statement components and design tokens. */
.analytics-summary{grid-template-columns:1fr}
.analytics-summary dd small{font:400 .8rem var(--mono);letter-spacing:0;color:var(--muted);margin-left:7px}
.analytics-status{margin-bottom:24px}
.analytics-status p{font-size:.8125rem;color:var(--muted);margin-top:7px}
.analytics-status>div:last-child{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.analytics-assets{margin:0;padding:4px 24px;list-style:none;background:var(--surface);border:1px solid var(--rule);border-radius:12px}
.analytics-asset{padding:22px 0;border-bottom:1px solid var(--rule)}
.analytics-asset:last-child{border-bottom:0}
.analytics-asset-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:13px}
.analytics-asset-heading strong{font-size:1rem;font-weight:500}
.analytics-asset-heading .eyebrow{display:block;margin-top:4px;overflow-wrap:anywhere}
.analytics-asset-heading>.money{font-size:1.2rem;text-align:right;overflow-wrap:anywhere}
.analytics-bar-track{height:8px;background:var(--surface-alt);border-radius:3px;overflow:hidden}
.analytics-bar-track span{display:block;height:100%;background:var(--green);border-radius:3px}
.analytics-charts{display:grid;gap:18px;margin-top:24px}
.analytics-chart-card{min-width:0;background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:22px 18px}
.analytics-chart-card h3{margin-bottom:8px}
.analytics-chart-card>p{font-size:.75rem;color:var(--muted);margin-bottom:22px}
.analytics-chart-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin}
.analytics-chart-scroll svg{width:100%;height:auto}
.analytics-gridline{stroke:var(--rule);stroke-width:1}
.analytics-axis{fill:var(--muted);font:11px var(--sans);font-variant-numeric:tabular-nums}
.analytics-chart-paid{fill:var(--green)}
.analytics-chart-rounds{fill:var(--blue)}
.analytics-empty{padding:32px 0;font-size:.875rem}
.analytics-daily-table{margin-top:22px}
.analytics-daily-table .ledger{min-width:440px}
.analytics-daily-table .ledger tbody th{font-family:var(--sans);background:transparent;font-weight:400}
.analytics-daily-table .ledger th:last-child,.analytics-daily-table .ledger td:last-child{text-align:right}
@media(min-width:480px){.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1000px){.analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}
