.etfn-card{border:1px solid var(--border,#263143);border-radius:10px;padding:16px;margin:16px 0;background:var(--card,#0d111c)}
.etfn-card h3{margin:0 0 16px;font-size:15px}.etfn-note{font-size:12px;line-height:1.6;color:var(--text2,#9aa3b7);overflow-wrap:anywhere}
.etfn-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:12px 0}.etfn-controls label{display:flex;flex-direction:column;gap:5px;font-size:12px;max-width:100%}
.etfn-controls select,.etfn-controls button{background:var(--bg,#101520);color:var(--text,#eee);border:1px solid var(--border,#263143);border-radius:5px;padding:7px;max-width:100%}
.etfn-table{overflow:auto;max-height:420px}.etfn-table table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.etfn-table th,.etfn-table td{padding:9px 12px;text-align:right;border-bottom:1px solid var(--border,#263143)}
.etfn-table th:first-child,.etfn-table td:first-child{text-align:left}.etfn-table th{position:sticky;top:0;background:var(--card,#0d111c)}.etfn-chart{height:300px;min-width:0;position:relative}
@media(max-width:480px){.etfn-card{padding:10px}.etfn-controls label{width:calc(50% - 6px)}.etfn-chart{height:240px}}
/* Dải KPI đầu subtab — thiếu trong bản đầu nên chữ dính: "Tổng AUM Offshore22.935,53 tỷ VND". */
.etfn-kpis { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 10px; margin: 12px 0; }
.etfn-kpis article { border: 1px solid var(--border,#263143); border-radius: 10px; padding: 12px 14px; background: var(--bg2,#0d0f1a); min-width: 0; }
.etfn-kpis small { display: block; font-size: 11px; color: var(--text3,#7a82ab); margin-bottom: 6px; }
.etfn-kpis strong { display: block; font-family: var(--mono); font-size: 18px; color: var(--text,#f2f3f9); overflow-wrap: anywhere; }
.etfn-kpis .etfn-coverage { margin: 7px 0 0; }
.etfn-chart-empty { position: absolute; inset: 0; display: grid; place-items: center; margin: 0; padding: 20px; text-align: center; color: var(--text2,#9aa3b7); background: var(--card,#0d111c); font-size: 13px; line-height: 1.5; }
.etfn-chart-empty[hidden] { display: none; }
