/* Trader Agent - Custom styles */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: #d1d5db; border-radius: 3px; }
.kpi-card { transition: box-shadow 0.2s ease, transform 0.15s ease; }
.kpi-card:hover { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); transform: translateY(-1px); }
th[data-sortable] { cursor: pointer; user-select: none; }
th[data-sortable]:hover { background-color: #f3f4f6; }
th[data-sort="asc"]::after { content: ' \25B2'; font-size: 0.65em; }
th[data-sort="desc"]::after { content: ' \25BC'; font-size: 0.65em; }
