.dash{max-width:1300px;margin:0 auto;padding:16px;display:grid;gap:16px}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.card{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:14px;border-left:3px solid var(--line)}
.card.k{border-left-color:var(--grn)}.card .v{font:600 34px var(--fh)}.card .l{color:var(--mut);font-size:14px}.card small{color:var(--mut)}
.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
canvas.ch{width:100%;height:240px;display:block}
table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}th{color:var(--mut);font-weight:500}
.scroll{overflow-x:auto;max-height:300px;overflow-y:auto}
@media(max-width:860px){.row{grid-template-columns:1fr}}
