.table-sort-button{display:inline-flex;align-items:center;justify-content:inherit;gap:5px;max-width:100%;padding:0;border:0;border-radius:2px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;box-shadow:none}
.table-sort-button::after{content:'↕';font-size:.9em;opacity:.5}
.table-sort-button[data-direction=ascending]::after{content:'↑';opacity:1}
.table-sort-button[data-direction=descending]::after{content:'↓';opacity:1}
.table-sort-button:hover{background:transparent;color:#176da4;text-decoration:underline}
.table-sort-button:focus-visible{outline:2px solid #176da4;outline-offset:3px}
.list-sort-toolbar{display:flex;flex-wrap:wrap;gap:18px;padding:10px 14px;border-bottom:1px solid #d9e2e8;background:#edf5fa;color:#18344c;font-size:12px}
@media print{.table-sort-button::after,.list-sort-toolbar{display:none}.table-sort-button{color:inherit;text-decoration:none}}
