.hk-connect-page{max-width:1220px}.hk-market-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.hk-market-summary article,.hk-screen-card{border:1px solid #2d4352;background:#111b23;border-radius:12px}.hk-market-summary article{padding:15px 18px}.hk-market-summary span{display:block;color:#8ea6b7;font-size:13px;margin-bottom:7px}.hk-market-summary b{font-size:20px}.hk-market-summary em{margin:0 7px;color:#658093}.hk-screen-card{padding:20px}.hk-screen-card>header{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #29404d;padding-bottom:16px}.hk-screen-card>header span{color:#51dfd0;font-size:13px;font-weight:700}.hk-screen-card h2{margin:5px 0 0}.hk-screen-card>header p,.hk-result-line{color:#8da6b7;font-size:13px}.hk-quick-filters{display:flex;gap:4px;margin:15px 0}.hk-quick-filters button{border:0;border-bottom:2px solid transparent;background:transparent;color:#9db2c1;padding:9px 13px;cursor:pointer}.hk-quick-filters button.active{color:#62d9f4;border-color:#62d9f4}.hk-filter-grid{display:grid;grid-template-columns:1.7fr repeat(4,1fr) auto;gap:10px}.hk-filter-grid label{font-size:12px;color:#8fa6b6}.hk-filter-grid input{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:9px 10px;border:1px solid #315061;border-radius:7px;background:#0b141b;color:#e8f2f8}.hk-filter-grid button{align-self:end;padding:9px 16px;border:1px solid #315061;border-radius:7px;background:#152735;color:#bfe4f3}.hk-result-line{display:flex;justify-content:space-between;margin:16px 0 8px}.hk-result-line strong{color:#e8f4f9}.hk-table-wrap{overflow-x:auto}.hk-table{width:100%;min-width:920px;font-size:13px}.hk-table th button{border:0;background:none;color:#a9c7d8;font:inherit;white-space:nowrap;cursor:pointer}.hk-table th i{color:#4c8199;font-style:normal;margin-left:3px}.hk-table td{padding:11px 8px}.hk-stock-row{cursor:pointer}.hk-stock-row:hover{background:#162630}.hk-stock-row td:first-child b,.hk-stock-row td:first-child small{display:block}.hk-stock-row td:first-child small{color:#7193a8;margin-top:4px;max-width:155px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hk-dividend-cell{color:#58dca5;font-weight:700}.hk-loss{color:#8ca0ad}.hk-detail-row td{padding:0 10px 12px}.hk-detail-row>td>div{background:#0b151c;border-left:3px solid #43bcd5;padding:12px 15px}.hk-detail-row dl{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:0}.hk-detail-row dt{color:#7895a7;font-size:12px}.hk-detail-row dd{margin:4px 0 0}.hk-detail-row p,.hk-disclaimer{color:#8299a8;font-size:12px}.hk-empty{text-align:center}.hk-disclaimer{margin:14px 2px}@media(max-width:850px){.hk-market-summary{grid-template-columns:repeat(2,1fr)}.hk-screen-card>header{display:block}.hk-filter-grid{grid-template-columns:repeat(2,1fr)}.hk-detail-row dl{grid-template-columns:repeat(2,1fr)}}
.hk-score{display:inline-flex;min-width:42px;justify-content:center;padding:5px 7px;border-radius:7px;background:#1b2932;color:#9fb5c2}.hk-score.mid{background:#173b37;color:#64ddbd}.hk-score.high{background:#16483d;color:#7ff2c8}.hk-dividend-cell em{display:block;width:max-content;margin-top:4px;padding:2px 5px;border-radius:4px;background:#153a31;color:#69dfb0;font-size:10px;font-style:normal}.hk-dividend-cell em.warn{background:#472c1c;color:#f6b56d}.hk-profile{padding-top:10px;border-top:1px solid #203540;line-height:1.7}
.hk-stock-link{display:block;color:inherit;text-decoration:none}.hk-stock-link:hover b{color:#63d9f5}

/* Compact desktop table: keep all primary metrics visible without horizontal drag. */
.hk-screen-card{padding:16px}
.hk-table-wrap{width:100%;overflow-x:hidden}
.hk-table{width:100%;min-width:0!important;table-layout:fixed;font-size:12px}
.hk-table th,.hk-table td{box-sizing:border-box;padding-left:4px!important;padding-right:4px!important}
.hk-table th:first-child,.hk-table td:first-child{width:18%;padding-left:6px!important}
.hk-table th:nth-child(2),.hk-table td:nth-child(2){width:9%}
.hk-table th:nth-child(3),.hk-table td:nth-child(3){width:9%}
.hk-table th:nth-child(4),.hk-table td:nth-child(4){width:10%}
.hk-table th:nth-child(5),.hk-table td:nth-child(5){width:9%}
.hk-table th:nth-child(6),.hk-table td:nth-child(6){width:7%}
.hk-table th:nth-child(7),.hk-table td:nth-child(7){width:12%}
.hk-table th:nth-child(8),.hk-table td:nth-child(8){width:8%}
.hk-table th:nth-child(9),.hk-table td:nth-child(9){width:10%}
.hk-table th:nth-child(10),.hk-table td:nth-child(10){width:8%}
.hk-table th button{max-width:100%;padding:7px 0;overflow:hidden;text-overflow:ellipsis}
.hk-table th i{display:none}
.hk-table td{padding-top:9px!important;padding-bottom:9px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hk-stock-row td:first-child small{max-width:100%;margin-top:3px}
.hk-detail-row td{padding:0 6px 10px!important;white-space:normal;overflow:visible}
.hk-cap-risk{color:#ff8b8f;font-weight:700}.hk-cap-risk:after{content:' 风险';display:block;font-size:9px;font-weight:500}
@media(max-width:760px){.hk-table-wrap{overflow-x:auto}.hk-table{min-width:720px!important}}
