/* Tab "Tài liệu" trang cổ phiếu (stock-documents.js, 11/10/2026). Chỉ dùng biến màu chung nên tự đúng ở giao diện tối. */
.sd-wrap{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px}
.sd-years{margin-bottom:12px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}
.sd-years button{flex:none}
.sd-table-box{overflow-x:auto}
.sd-table{width:100%;border-collapse:collapse}
.sd-table th{text-align:right;color:var(--muted);font:700 10px Manrope;padding:9px 12px;border-bottom:1px solid var(--line);cursor:pointer;white-space:nowrap;user-select:none}
.sd-table th i{font-style:normal;display:inline-block;min-width:10px}
.sd-table th.on{color:var(--ink)}
.sd-table th.sd-name,.sd-table td.sd-name{text-align:left}
.sd-table td{padding:11px 12px;border-bottom:1px solid var(--line);font:600 12px Manrope;color:var(--ink);text-align:right;white-space:nowrap}
.sd-table td.sd-name{white-space:normal;word-break:break-word;min-width:260px}
.sd-table td.sd-name a{color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:8px}
.sd-table td.sd-name a:hover{color:var(--green);text-decoration:underline}
.sd-table td.sd-name svg{flex:none;color:var(--muted)}
.sd-table td.sd-name small{display:inline-block;margin-left:8px;font:700 9px Manrope;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:0 5px}
.sd-table tbody tr:hover{background:var(--paper)}
.sd-more{text-align:center;margin-top:14px}
.sd-more button{border:0;background:var(--green);color:var(--on-green,#fff);font:700 12px Manrope;padding:8px 18px;border-radius:9px;cursor:pointer}
.sd-src{margin:10px 0 0}
