.cc-table-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:16px 0 10px;font-size:13px;color:var(--t2)}
.cc-table-tools label{display:flex;align-items:center;gap:8px}
.cc-table-tools[hidden]{display:none}
.cc-table-tools select,.cc-table-tools button{font:inherit;min-height:44px;padding:8px 12px;border:1px solid var(--bd);border-radius:10px;background:var(--bg);color:var(--t1)}
.cc-table-tools p{margin:0;font-size:12px;color:var(--t3)}
.cc-table-tools :focus-visible{outline:2px solid var(--ac2);outline-offset:2px}
.cc-table.cc-resizable th{position:relative;width:auto!important;text-wrap:nowrap;padding-right:14px}
.cc-column-resizer{position:absolute;right:-6px;top:0;bottom:0;width:12px;cursor:col-resize;touch-action:none;outline: 2px solid transparent;z-index:1}
.cc-column-resizer::after{content:'';position:absolute;inset:8px auto 8px 50%;width:1px;background:transparent;pointer-events:none}
.cc-column-resizer.resizing::after{width:2px;background:var(--t3)}
@media (hover:hover) and (pointer:fine){.cc-column-resizer:hover::after{width:2px;background:var(--t3)}}
.cc-column-resizer:focus-visible::after{width:3px;background:var(--ac2)}
.cc-table.cc-resizable .cc-status-group th{padding:15px 9px 10px;color:var(--t1);font-weight:600;font-size:13px;text-wrap:wrap;background:var(--bg2)}
.cc-status-group small{font-weight:400;color:var(--t2);margin-left:12px;font-variant-numeric:tabular-nums}
@media(min-width:821px){
 .cc-table.cc-resizable{width:100%;min-width:985px}
 .cc-table.cc-resizable td{text-wrap:wrap;overflow-wrap:anywhere}
 .cc-table.cc-resizable td:nth-child(2),.cc-table.cc-resizable td:nth-child(3){font-variant-numeric:tabular-nums}
}
@media(max-width:820px){
 .cc-column-resizer,.cc-table-tools{display:none}
 .cc-table.cc-resizable colgroup{display:none}
 .cc-table.cc-resizable .cc-status-group{display:none}
}
/* Keep direct manipulation immediate and honour the system motion preference. */
@media screen and (min-width:821px) and (prefers-reduced-motion:no-preference){
 .cc-table.cc-resizable:not(:has(.cc-column-resizer.resizing)),
 .cc-table.cc-resizable:not(:has(.cc-column-resizer.resizing)) col{transition:width 160ms cubic-bezier(.23,1,.32,1)}
}
