.fd-tbl-wrap{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.fd-tbl{border-collapse:collapse;width:100%;min-width:820px;font-size:13.5px}.fd-tbl th{text-align:left;letter-spacing:.04em;color:var(--text-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 14px 8px;font-size:11.5px;font-weight:600}.fd-tbl td{border-bottom:1px solid var(--border-soft);vertical-align:top;padding:11px 14px;line-height:1.5}.fd-tbl tr:last-child td{border-bottom:0}.fd-tbl .date{font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;font-size:12.5px}.fd-tbl .co{color:var(--text-0);font-weight:600}.fd-tbl .co a{color:var(--text-0);text-decoration:none}.fd-tbl .co a:hover{color:var(--brand-accent)}.fd-tbl .co-zh{color:var(--text-2);margin-left:6px;font-size:12.5px;font-weight:400}.fd-tbl .sum{color:var(--text-1);max-width:46ch;margin-top:2px;font-size:12.5px;font-weight:400;display:block}.fd-tbl .amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.fd-tbl .amt.undisclosed{color:var(--text-2);font-weight:400}.fd-tbl .amt-raw{color:var(--text-2);font-size:11.5px;font-weight:400;display:block}.fd-tbl .inv{color:var(--text-1);font-size:12.5px}.fd-tbl a.src{color:var(--brand-accent);white-space:nowrap;font-size:12.5px;text-decoration:none}.fd-tbl .fc-chip{height:22px;padding:0 8px;font-size:11px}.fd-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fd-stat{background:var(--bg-2);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.fd-stat-v{font-family:var(--serif-en);color:var(--text-0);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.fd-stat-l{color:var(--text-2);font-size:11.5px}.fd-bars{flex-direction:column;gap:6px;display:flex}.fd-bar{grid-template-columns:56px minmax(0,1fr) 88px;align-items:center;gap:8px;font-size:12.5px;display:grid}.fd-bar .lbl{color:var(--text-1);white-space:nowrap}.fd-bar .val{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.fd-bar .track{background:var(--bg-2);border-radius:3px;height:6px;overflow:hidden}.fd-bar .fill{background:var(--brand-accent);border-radius:3px;height:100%}@media (max-width:820px){.fd-tbl{min-width:640px}}
