/* Coin page order + Recent trades table */
.co-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}
.co-flow>[hidden],.co-flow[hidden],#cb-more[hidden]{display:none!important}
.cb-tape2 h2{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.cb-tape2 h2 small{font-weight:500}
.cb-trf{margin-left:auto;display:inline-flex;gap:4px}
.cb-trf button{padding:4px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:700 12px Inter,sans-serif;cursor:pointer}
.cb-trf button[aria-pressed="true"]{background:var(--mint);color:var(--bg);border-color:var(--mint)}
.cb-tape2 .cb-trades{display:block;max-height:430px;overflow:auto;font-size:13px;gap:0}
.cb-trh,.cb-tr2{display:grid;grid-template-columns:48px 44px minmax(64px,.9fr) minmax(70px,1fr) minmax(80px,1fr) minmax(86px,1fr) 62px;gap:8px;align-items:center;padding:6px 8px}
.cb-trh{position:sticky;top:0;z-index:1;background:var(--panel,#14141c);color:var(--muted);font:600 11px Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line)}
.cb-tr2{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);font-variant-numeric:tabular-nums}
.cb-tr2:hover{background:color-mix(in srgb,var(--bg) 55%,transparent)}
.cb-tr2.buy{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--mint) 70%,transparent)}
.cb-tr2.sell{box-shadow:inset 3px 0 0 rgba(255,92,122,.7)}
.cb-tr2.big b{font-weight:800}
.cb-tr2 .up{color:var(--mint)}.cb-tr2 .dn{color:#ff5c7a}
.cb-tr2 a{color:var(--text);text-decoration:none}
.cb-tr2 .cb-tra{color:var(--muted)}
.cb-tr2 .cb-trw code{font:12px ui-monospace,monospace;color:var(--muted)}
.cb-tr2 .cb-trw:hover code,.cb-tr2 .cb-tra:hover{color:var(--mint)}
.cb-tr2 .cb-trx{justify-self:end;font:700 12px Inter,sans-serif;color:var(--mint);padding:3px 8px;border:1px solid color-mix(in srgb,var(--mint) 40%,var(--line));border-radius:999px;white-space:nowrap}
.cb-tr2 .cb-trx:hover{background:var(--mint);color:var(--bg)}
.cb-trn{margin:8px 0 0;font-size:12px;color:var(--muted)}
@media (max-width:700px){
 .cb-trh,.cb-tr2{grid-template-columns:34px 36px minmax(54px,1fr) minmax(54px,1fr) minmax(70px,1fr) 46px;gap:6px;padding:6px 4px;font-size:12px}
 .cb-trp{display:none}
 .cb-tr2 .cb-trx{padding:2px 6px;font-size:11px}
 .cb-trf{margin-left:0}
}
