.leader-toolbar{min-height:48px;padding:9px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}
.leader-toolbar p{margin:0;color:var(--muted);font:9px "DM Mono"}
.leader-toolbar>span{color:#737784;font:8px "DM Mono";letter-spacing:.04em;text-transform:uppercase}
.sort-button{width:100%;min-width:max-content;margin:-12px -14px;padding:12px 14px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}
.sort-button::after{content:"↕";display:inline-block;margin-left:6px;color:#626674;font-size:9px}
th[aria-sort="ascending"] .sort-button,th[aria-sort="descending"] .sort-button{color:var(--text);background:#24222f}
th[aria-sort="ascending"] .sort-button::after{content:"↑";color:var(--violet2)}
th[aria-sort="descending"] .sort-button::after{content:"↓";color:var(--violet2)}
.sort-button:hover{color:var(--text);background:#20212a}
.sort-button:focus-visible{outline:2px solid var(--violet2);outline-offset:-3px}
.token-symbol{font-weight:700;font-size:12px}
.metric-cell{font:11px "DM Mono"}
.fee-table td:nth-child(n+2),.fee-table th:nth-child(n+2){text-align:right}
.fee-note{margin:0;padding:10px 14px;border-top:1px solid var(--line);color:var(--muted);font:9px "DM Mono";line-height:1.5}
.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:7px;background:var(--orange)}
.status-dot.graduated{background:var(--green);box-shadow:0 0 8px #35d07f88}
@media(max-width:650px){.leader-toolbar{align-items:flex-start;flex-direction:column;gap:6px}.sort-button{min-height:42px}}
