/* Financial Table Styles */
.tp-table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.tp-table th.sorted-asc::after  { content: ' ↑'; }
.tp-table th.sorted-desc::after { content: ' ↓'; }
.tp-table .tp-num  { text-align: right; font-family: var(--tp-font-mono); }
.tp-table .tp-pos  { color: var(--tp-accent); }
.tp-table .tp-neg  { color: var(--tp-negative); }
.tp-screener-table-wrap { overflow-x: auto; }
