/* 판 목록 표. 가로 넘침은 .tbl-wrap 안에서만. 값은 tokens.css 이름만. */
.list{padding:var(--s4) var(--s5) var(--s3)}
@media (max-width:767px){.list,.data{padding-left:var(--s3);padding-right:var(--s3)}}
.tbl-wrap{overflow-x:auto;margin:0 calc(-1 * var(--s2))}
.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-13);table-layout:fixed}
.tbl th{height:36px;padding:0 var(--s2);text-align:left;font:600 var(--fs-12)/1.2 var(--f-body);color:var(--mut);letter-spacing:.02em;border-bottom:1px solid var(--line);white-space:nowrap}
.tbl th:nth-child(1){width:84px} .tbl th:nth-child(3){width:96px} .tbl th:nth-child(4){width:56px} .tbl th:nth-child(5){width:72px}
.tbl td{height:48px;padding:0 var(--s2);border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tbl .num{text-align:right}
.tbl tbody tr{cursor:pointer;transition:background-color var(--t-fast) var(--ease)}
.tbl tbody tr:hover{background:var(--glass-hi)}
.tbl tbody tr:focus-visible{outline:2px solid var(--neon);outline-offset:-2px}
.tbl tbody tr[aria-selected="true"]{background:var(--neon-soft)}
.tbl tbody tr[aria-selected="true"] td:first-child{box-shadow:inset 2px 0 0 var(--neon)}
.tbl tbody tr:last-child td{border-bottom:0}
.t-round{font:600 var(--fs-13)/1 var(--f-mono);color:var(--ink)}
.t-hash{display:flex;align-items:center;gap:var(--s1);min-width:0}
.t-hash code{font:400 var(--fs-13)/1 var(--f-mono);color:var(--sub);overflow:hidden;text-overflow:ellipsis}
.t-mult{font:700 var(--fs-14)/1 var(--f-mono);font-variant-numeric:tabular-nums}
.t-mult[data-tone="up"]{color:var(--up)} .t-mult[data-tone="down"]{color:var(--down)} .t-mult[data-tone="none"]{color:var(--mut);font-weight:600;font-size:var(--fs-12);font-family:var(--f-body)}
.t-x{font:600 var(--fs-13)/1 var(--f-mono);color:var(--warn)}
.t-x:empty::before{content:"";display:inline-block;width:10px;height:1px;background:var(--line-2);vertical-align:middle}
.t-ok{display:inline-flex;align-items:center;gap:6px;font:600 var(--fs-12)/1 var(--f-body);color:var(--mut)}
.t-ok svg{width:16px;height:16px;flex:none}
.t-ok[data-s="pass"]{color:var(--up)} .t-ok[data-s="fail"]{color:var(--down)} .t-ok[data-s="pend"]{color:var(--warn)}
.tbl tr.live td{background:rgba(255,178,36,.04)}
.sk-row td{cursor:default}
.list-empty{padding:var(--s5) var(--s2);text-align:center;color:var(--sub);font-size:var(--fs-14)}
@media (max-width:599px){
  .c-x,.tbl td:nth-child(4){display:none}
  .tbl th:nth-child(1){width:68px} .tbl th:nth-child(3){width:80px} .tbl th:nth-child(5){width:40px}
  .t-ok span{display:none}
}
