/* Trang "Báo cáo phân tích" (/reports, reports-hub.js, 07/10/2026). Chỉ dùng biến màu chung (--ink/--muted/--paper/--card/--line/--green/--red) nên tự đúng ở giao diện tối. */
#reports-page .rh-sub{margin:4px 0 0;color:var(--muted);font:500 12px/1.5 Manrope;max-width:720px}
.rh-tabs{display:flex;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:4px;margin:14px 0;overflow-x:auto;scrollbar-width:none;width:max-content;max-width:100%}
.rh-tabs button{flex:1 0 auto;border:0;background:transparent;color:var(--muted);font:700 13px Manrope;padding:10px 18px;border-radius:9px;cursor:pointer;white-space:nowrap}
.rh-tabs button:hover{color:var(--ink);background:var(--paper)}
.rh-tabs button.active{background:var(--green);color:var(--on-green,#fff)}
.rh-tabs em{font-style:normal;font-weight:600;font-size:10px;opacity:.75;margin-left:6px}
.rh-panel{padding:14px 16px}
.rh-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}
.rh-filters input[type=search],.rh-filters select{height:34px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;padding:0 10px;font:600 12px Manrope}
.rh-filters input[type=search]{width:240px;max-width:100%}
.rh-seg{display:inline-flex;background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:2px;flex-wrap:wrap}
.rh-seg button{border:0;background:transparent;color:var(--muted);font:700 11px Manrope;padding:6px 11px;border-radius:7px;cursor:pointer;white-space:nowrap}
.rh-seg button.active{background:var(--ink);color:var(--card)}
.rh-seg em{font-style:normal;opacity:.7;margin-left:4px;font-weight:600}
.rh-count{margin-left:auto;color:var(--muted);font:700 11px Manrope}
.rh-list.loading{opacity:.55;transition:opacity .15s}
.rh-row{display:grid;grid-template-columns:78px minmax(0,1fr) 110px;gap:12px;align-items:center;padding:10px 4px;border-top:1px solid var(--line)}
.rh-row:first-child{border-top:0}
.rh-date{font:700 12px 'Space Grotesk';color:var(--muted);font-variant-numeric:tabular-nums}
.rh-title{font:700 13px/1.45 Manrope;color:var(--ink);text-decoration:none;display:block}
.rh-title[href]:hover{color:var(--green);text-decoration:underline}
.rh-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}
.rh-meta span,.rh-meta a{font:800 10px Manrope;padding:2px 8px;border-radius:7px;white-space:nowrap}
.rh-broker{background:var(--ink);color:var(--card)}
.rh-sym{background:rgba(2, 191, 200,.15);color:var(--green);text-decoration:none}
.rh-sym:hover{background:var(--green);color:var(--on-green,#fff)}
.rh-type{background:var(--paper);color:var(--muted);border:1px solid var(--line)}
.rh-type.ev{color:var(--warn,#b8860b);border-color:#b8860b66}.rh-type.th{color:#0898a8;border-color:#2f5fa866}
.rh-rating{background:rgba(47, 227, 138,.15);color:var(--up,#2fe38a)}
.rh-tp{background:var(--paper);color:var(--ink);border:1px solid var(--line)}
.rh-act{text-align:right}
.rh-open{display:inline-block;padding:6px 14px;border-radius:9px;background:var(--green);color:var(--on-green,#fff)!important;text-decoration:none;font:700 12px Manrope}
.rh-act small{display:block;color:var(--muted);font-size:9px;margin-top:2px}
.rh-empty{padding:40px 12px;text-align:center;color:var(--muted);font:600 13px Manrope}
.rh-pager{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;align-items:center;margin-top:12px}
.rh-pager button{min-width:34px;height:32px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;font:700 12px Manrope;cursor:pointer;padding:0 10px}
.rh-pager button.on{background:var(--ink);color:var(--card)}
.rh-pager button:disabled{opacity:.4;cursor:default}
.rh-pager span{color:var(--muted)}
.rh-note{margin:12px 0 0;color:var(--muted);font:500 11px/1.5 Manrope}
@media (max-width:720px){.rh-row{grid-template-columns:60px minmax(0,1fr)}.rh-act{grid-column:2;text-align:left}.rh-count{margin-left:0}.rh-filters input[type=search]{width:100%}}

.rh-fz{margin-top:4px}
/* Ẩn tiêu đề "Báo cáo phân tích" và ô "Cập nhật đến" (user 31/10/2026); mô tả tab (#rh-hint) giữ nguyên, phần tử vẫn còn trong DOM */
#reports-page .market-head h1,#reports-page .market-head .status{display:none}
#reports-page .market-head{min-height:0;padding-top:0;padding-bottom:0;margin:8px 0 0}
