.tc-tools{display:flex;flex-wrap:wrap;align-items:end;gap:var(--s2) var(--s3);margin:var(--s4) 0 var(--s2)}
.tc-tools label{font-weight:700;font-size:var(--fs-sm);margin:0}.tc-tools #tc-q{flex:1 1 260px}.tc-tools select{width:auto}
.tc-count{font-size:var(--fs-xs);color:var(--color-muted)}
.tc section{margin-top:var(--s5)}.tc .src{font-size:var(--fs-sm);color:var(--color-muted)}
.tc-t th button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}
.tc-t th[aria-sort] button::after{content:" ▲"}.tc-t th[aria-sort=descending] button::after{content:" ▼"}
.tc-t td:empty::after{content:""}
@media(max-width:900px){.tc .tw{overflow:visible}.tc-t thead{display:none}.tc-t,.tc-t tbody{display:block}
.tc-t tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));column-gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--color-rule)}
.tc-t td{display:flex;justify-content:space-between;gap:var(--s2);border:0;padding:2px 0;font-size:var(--fs-sm);white-space:normal;text-align:right}
.tc-t td::before{content:attr(data-l);color:var(--color-muted);font-size:var(--fs-xs);text-align:left}
.tc-t td:first-child{grid-column:1/-1;font-weight:700}.tc-t td:empty{display:none}}
