#execs-board { flex: 1; min-height: 0; display: grid; gap: 3px; padding: 3px; grid-template-columns: repeat(var(--execs-columns, 1), minmax(290px, 1fr)); overflow-x: auto; overflow-y: hidden; }
.execs-bar { min-height: 28px; }
.execs-legend { display: flex; gap: 8px; color: var(--dim); font-size: 8px; text-transform: uppercase; letter-spacing: .04em; }
.execs-legend .buy { color: var(--buy); }
.execs-legend .sell { color: var(--sell); }
.exec-card { background: var(--panel); border: 1px solid var(--line-bright); min-width: 0; min-height: 0; height: 100%; display: flex; flex-direction: column; overflow: hidden; }
.exec-head { display: flex; align-items: center; gap: 7px; min-height: 29px; padding: 3px 5px; border-bottom: 1px solid var(--line); }
.exec-head .sym { margin-right: auto; }
.exec-stat { color: var(--muted); font-size: 8px; white-space: nowrap; }
.exec-stat b { color: var(--text); font-weight: 650; }
.exec-stat.ok { color: var(--buy); }
.exec-stat.warn { color: var(--accent); }
.exec-chart-bar { display: flex; gap: 5px; align-items: center; height: 25px; padding: 2px 4px; border-bottom: 1px solid var(--line); color: var(--dim); }
.exec-chart-bar strong { color: var(--muted); font-size: 8px; letter-spacing: .06em; }
.exec-chart-bar .venue-pills { display: flex; gap: 3px; overflow: hidden; margin-right: auto; }
.venue-pill { border: 1px solid var(--line); padding: 1px 3px; font-size: 7px; white-space: nowrap; }
.venue-pill.is-live { color: var(--buy); border-color: color-mix(in srgb, var(--buy) 35%, var(--line)); }
.venue-pill.is-error, .venue-pill.is-offline { color: var(--sell); border-color: color-mix(in srgb, var(--sell) 35%, var(--line)); }
.venue-pill.is-disconnected { color: var(--dim); }
.exec-chart-bar select { height: 19px; min-width: 48px; color: var(--text); background: var(--input); border: 1px solid var(--line); font: inherit; }
.exec-canvas { display: block; width: 100%; height: 100%; min-height: 160px; flex: 1; }
.exec-empty { display: grid; place-items: center; height: 100%; color: var(--muted); }
@media (max-width: 760px) { .execs-legend { display: none; } }
