.table th, .table td { vertical-align: middle; text-align: center; }
.table td, .table th { white-space: normal; word-wrap: break-word; }
.table-smaller { font-size: 0.9rem; }
.muted { color: #6c757d; }
.sort-indicator { font-size: .85em; margin-left: .15rem; }
.sort-indicator.muted { opacity: .4; }
ul.mini { padding-left: 1rem; margin: 0; }
ul.mini li { text-align: left; }
.toolbar { display:flex; gap:.5rem; align-items:center; justify-content:space-between; margin-bottom: .75rem; }
.toolbar .right { display:flex; gap:.5rem; align-items:center; }