.dashboard-svg{color:var(--text)}.dashboard-svg header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.dashboard-svg header h2{margin:3px 0 5px;font-size:22px}.dashboard-svg header p,.dashboard-svg header small{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.dashboard-svg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-svg-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.dashboard-svg-wide{grid-column:1/-1}.dashboard-svg-figure{margin:0}.dashboard-svg-figure figcaption{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px;font-size:12px}.dashboard-svg-figure figcaption span{color:var(--muted);font-size:11px}.dashboard-svg svg{display:block;width:100%;height:auto;overflow:visible}.dashboard-svg-label{fill:var(--muted);font-size:11px}.dashboard-svg-value{fill:var(--text);font-size:11px}.dashboard-svg-track{fill:var(--panel2);stroke:var(--line)}.dashboard-svg-zero{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.dashboard-svg-axis{stroke:var(--line);stroke-width:1}.dashboard-svg-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dashboard-svg-line.gmv{stroke:var(--brand)}.dashboard-svg-line.profit{stroke:var(--ok)}.dashboard-svg-key{display:inline-block;width:9px;height:9px;margin:0 4px 0 8px;border-radius:2px;background:var(--brand)}.dashboard-svg-key.actual,.dashboard-svg-key.profit{background:var(--ok)}.dashboard-svg-animated{animation:dashboard-svg-in .35s ease-out both;transform-origin:left center}.dashboard-svg-empty{min-height:120px;display:flex;align-items:center;justify-content:center;padding:14px;border:1px dashed var(--line);border-radius:9px;color:var(--muted);text-align:center;font-size:13px}.dashboard-svg-table{width:100%;margin-top:10px;border-collapse:collapse;font-size:12px}.dashboard-svg-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dashboard-svg-table th,.dashboard-svg-table td{padding:6px;border-top:1px solid var(--line);text-align:left}.dashboard-svg-table th{font-weight:700}@keyframes dashboard-svg-in{from{opacity:.25;transform:scaleX(.05)}to{opacity:1;transform:scaleX(1)}}@media(max-width:768px){.dashboard-svg-grid{grid-template-columns:1fr}.dashboard-svg-wide{grid-column:auto}.dashboard-svg header{flex-direction:column;gap:4px}}@media(max-width:390px){.dashboard-svg-card{padding:10px}.dashboard-svg-figure figcaption{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.dashboard-svg-animated{animation:none}}

.dashboard-svg-column{animation:dashboard-column-enter .4s ease-out both;transform-box:fill-box;transform-origin:center bottom}@keyframes dashboard-column-enter{from{opacity:.3;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.dashboard-svg-column{animation:none}}

/* Explicit table surfaces prevent the global light table header from masking dark text. */
.dashboard-svg .dashboard-svg-table th{background:var(--panel2);color:var(--text)}
.dashboard-svg .dashboard-svg-table td{background:var(--panel);color:var(--text)}
