/* Danh sách dài → khung cao vừa phải có thanh cuộn bên phải (12/10/2026): Lịch sử giao dịch (Danh mục), Tin tức & Sự kiện (Cổ phiếu), Báo cáo phân tích (/reports).
   Chiều cao theo màn hình: tối đa 72 % chiều cao cửa sổ, tối thiểu 420px. Thanh cuộn mảnh theo bảng màu tối. */
#pf-journal-wrap, #stk-news-body, #rh-list {
  max-height: max(420px, 72vh); overflow-y: auto; overscroll-behavior: contain;
  padding-right: 8px; scrollbar-width: thin; scrollbar-color: #2a5a68 transparent;
}
#pf-journal-wrap::-webkit-scrollbar, #stk-news-body::-webkit-scrollbar, #rh-list::-webkit-scrollbar { width: 8px; height: 8px; }
#pf-journal-wrap::-webkit-scrollbar-thumb, #stk-news-body::-webkit-scrollbar-thumb, #rh-list::-webkit-scrollbar-thumb { background: #2a5a68; border-radius: 6px; }
#pf-journal-wrap::-webkit-scrollbar-thumb:hover, #stk-news-body::-webkit-scrollbar-thumb:hover, #rh-list::-webkit-scrollbar-thumb:hover { background: #05f0dd; }
#pf-journal-wrap::-webkit-scrollbar-track, #stk-news-body::-webkit-scrollbar-track, #rh-list::-webkit-scrollbar-track { background: transparent; }
/* tiêu đề cột bảng giữ cố định khi cuộn */
#pf-journal-wrap thead th { position: sticky; top: 0; z-index: 2; background: var(--card, #111f27); }
