/* ETF holdings and source-specific account diagnostics. */
.holdings163{font-size:13px;line-height:1.55;min-width:0;color:#dce8f7}
.holdings-head163,.holdings-tools163{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 18px}.holdings-head163 h3{margin:0}.holdings-head163 p,.holdings-note163{color:#adc1d9;font-size:12px;margin:7px 0;line-height:1.65}
.holdings163 a{color:#87d6ef}.holdings-stats163{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.holdings-stats163>div{padding:15px;border:1px solid #30435c;border-radius:11px;background:#111d30}.holdings-stats163 span{display:block;color:#afc2d9;font-size:12px}.holdings-stats163 b{display:block;margin-top:8px;font-size:21px;color:#90ddf0}
.holdings-charts163{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.holdings-charts163>section{padding:16px;border:1px solid #2e4059;border-radius:11px;min-width:0}.holdings-charts163 h4{margin:0 0 12px}.holding-bar163{display:grid;grid-template-columns:minmax(65px,1fr) minmax(45px,1.5fr) auto;gap:10px;align-items:center;margin:12px 0;font-size:12px}.holding-bar163>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holding-bar163>i{height:8px;background:#203049;border-radius:9px;overflow:hidden}.holding-bar163>i>b{display:block;height:100%;background:linear-gradient(90deg,#60d0e9,#ad8ce6);border-radius:inherit}
.holdings-tools163 label{display:grid;gap:5px;font-size:12px;color:#b0c4dc}.holdings-tools163 input,.holdings-tools163 select,.holdings163 button{appearance:none;font:inherit;color:#dcefff;border:1px solid #3e5878;border-radius:8px;background:#14223a;padding:8px 12px}.holdings163 button{cursor:pointer}.holdings163 button:hover{border-color:#7cd4ec}.holdings163 button:focus-visible{outline:2px solid #8fdbef;outline-offset:2px}
.holdings-table163{max-width:100%;overflow:auto;border:1px solid #2e4059;border-radius:10px;scrollbar-color:#4d6381 #101b2d}.holdings-table163 table{width:100%;min-width:720px;border-collapse:collapse;font-variant-numeric:tabular-nums}.holdings-table163 th,.holdings-table163 td{padding:12px 16px;border-bottom:1px solid #26374e;text-align:right}.holdings-table163 th:first-child{text-align:left;min-width:250px}.holdings-table163 thead{background:#17253b;color:#b9d1ec}.holdings-table163 th span,.holdings-table163 th small{display:block;margin-top:5px;font-weight:400;color:#aabeD7}.holdings-table163 th small{font-size:11px}.holdings-empty163{padding:24px;border:1px dashed #405a76;border-radius:10px}.holdings163>button{margin:12px 0}.holdings-note163 summary{cursor:pointer;color:#94d4ec}
.activity-feed-note163,.distribution-sources163{padding:12px 15px;border-left:3px solid #8bcde5;background:#14243a;color:#c4d6e9;font-size:12px;line-height:1.65;margin:12px 0}.distribution-sources163 a{color:#8ed9ef;margin-right:16px}
@media(max-width:900px){.holdings-charts163{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){.holdings-stats163{grid-template-columns:1fr}.holdings-tools163{align-items:stretch}.holdings-tools163 label{width:100%}}
.broker-orders163{margin:14px 0;padding:14px;border:1px solid #344862;border-radius:12px;background:#101b2c;min-width:0;max-width:100%}
.broker-orders163 summary{cursor:pointer;font-weight:650;color:#a8ddf2}
.broker-orders163 p{color:#b8c9dd;font-size:12px;line-height:1.6}
.broker-orders163 .activity-table158{max-height:340px;margin-top:12px}
.distribution-sources163{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0;color:#b8c9dd;font-size:12px}
.holdings-table163{max-height:560px}.holdings-table163 thead th{position:sticky;top:0;background:#17253b;z-index:1}.holdings-stats163 b{overflow-wrap:anywhere}
#research .research-tabs153 button[hidden]{display:none!important}
