/* The verified NSE equity universe explorer in Data connection. */
.top-u-panel{margin:24px 0;padding:24px 27px}
.top-u-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:21px}
.top-u-heading h2{font-size:25px;letter-spacing:-.8px;margin:5px 0 8px}
.top-u-heading h2 span{color:#57b793}
.top-u-heading p:last-child{font-size:12px;line-height:1.55;color:var(--muted);max-width:720px;margin:0}
.top-u-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:20px}
.top-u-kpis article{border:1px solid var(--line);border-radius:12px;padding:18px;background:rgba(120,164,145,.06)}
.top-u-kpis b{font-size:26px;letter-spacing:-1px;display:block;font-variant-numeric:tabular-nums}
.top-u-kpis span{display:block;font-size:10px;color:var(--muted);margin-top:6px;text-transform:uppercase;letter-spacing:1px;font-weight:700}
.top-u-controls{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin:0 0 13px}
.top-u-controls input[type=search]{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:9px;padding:11px 13px;font-size:12px;min-width:min(400px,100%);flex:1}
.top-u-controls label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink);font-weight:700;white-space:nowrap}
.top-u-controls input[type=checkbox]{accent-color:#49b689}
.top-u-status{font-size:11px;color:var(--muted);padding:5px 0 11px}
.top-u-table-wrap{max-height:410px;overflow:auto;border:1px solid var(--line);border-radius:11px}
.top-u-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}
.top-u-table th{position:sticky;top:0;text-align:left;z-index:1;padding:11px 13px;white-space:nowrap}
.top-u-table td{padding:12px 13px;vertical-align:middle;border-bottom:1px solid var(--line)}
.top-u-table td:nth-child(3){font-weight:700;text-align:right}
.top-u-table th:nth-child(3){text-align:right}
.top-u-table td b{font-size:12px;display:block}
.top-u-table td small{font-size:10px;line-height:1.5;display:block;color:var(--muted);margin-top:3px}
.top-u-more{margin-top:13px}
.top-u-note{font-size:10px;color:var(--muted);line-height:1.6;margin-top:13px}
html[data-theme=dark] .top-u-kpis article{background:#20343c;border-color:#35515a}
html[data-theme=dark] .top-u-table-wrap{background:#172831}
html[data-theme=light] .top-u-kpis article{background:#f3faf6}
@media(max-width:900px){.top-u-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.top-u-panel{padding:17px}.top-u-heading{flex-wrap:wrap}.top-u-heading h2{font-size:21px}.top-u-kpis article{padding:13px}.top-u-kpis b{font-size:20px}}
