.table-sort-button{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer}.table-sort-button:hover{background:transparent;color:#3d3d3d}.table-sort-button:focus-visible{outline:2px solid #3d3d3d;outline-offset:4px;border-radius:2px}.table-sort-arrow{flex:none;font-size:11px;color:#626262;letter-spacing:0}th[aria-sort=ascending]>.table-sort-button,th[aria-sort=descending]>.table-sort-button{color:#3d3d3d}.table-sort-button[disabled]{cursor:default}
@media print{.table-sort-arrow{display:none}.table-sort-button{color:inherit!important}}

/* Keep headers compact and readable under each workspace button theme. */
table th>.table-sort-button{display:inline-flex;align-items:center;gap:6px;width:100%;min-height:28px;max-width:100%;padding:2px 0;margin:0;border:0;border-radius:2px;background:transparent;box-shadow:none;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;white-space:normal}table th>.table-sort-button:hover{background:transparent;color:#111;text-decoration:underline}table th>.table-sort-button:focus-visible{outline:3px solid #111;outline-offset:2px}table th>.table-sort-button>.table-sort-arrow{color:#626262;font-size:11px}
