/* High-value reference features from mature finance apps — A版增量层 */
.indexcard strong,.price,.change,.watch-manage-price,.fund>div:nth-child(2),.fund .ret,.stock-price,.move,.after,.metric b,.stock-quickfacts b,.crypto-row b,.event .right,.stock-ticker,.kline-tip{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
.watch-column-head{display:grid;grid-template-columns:minmax(150px,1.2fr) 90px 104px 98px;gap:10px;align-items:center;padding:8px 17px 7px;border-bottom:1px solid var(--line);color:#8a9297;font-size:11px;font-weight:800;letter-spacing:.01em}.watch-column-head[hidden]{display:none!important}.watch-column-head button{min-height:36px;border:0;background:transparent;color:inherit;padding:0;text-align:right;font-size:11px;font-weight:850;cursor:pointer;white-space:nowrap}.watch-column-head button:first-child{text-align:left}.watch-column-head .watch-trend-label{text-align:center}.watch-column-head button.is-sort{color:var(--ink)}.watch-column-head .sort-arrow{display:inline-block;min-width:12px;margin-left:2px;color:#9aa19d}.watch-column-head button.is-sort .sort-arrow{color:var(--green-dark)}
.chart-viewbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 3px;min-height:40px}.chart-view-toggle,.kline-granularity{display:flex;align-items:center;gap:4px;padding:3px;background:#f1f4f2;border-radius:999px}.chart-view-toggle button,.kline-granularity button{min-height:36px;border:0;border-radius:999px;background:transparent;padding:4px 11px;color:#66706a;font-size:12px;font-weight:850;cursor:pointer}.chart-view-toggle button.on,.kline-granularity button.on{background:#fff;color:var(--ink);box-shadow:0 1px 5px rgba(12,18,14,.09)}.kline-granularity[hidden]{display:none!important}.range button:disabled{opacity:.32;cursor:not-allowed;transform:none!important}.chart-demo-tag{margin-left:auto;color:#8a9297;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.chart-wrap.is-kline svg{overflow:hidden}.kline-tip{position:absolute;z-index:6;top:12px;min-width:176px;padding:9px 11px;border-radius:13px;background:rgba(17,22,19,.94);color:#fff;font-size:12px;font-weight:720;line-height:1.4;box-shadow:0 8px 24px rgba(0,0,0,.16);pointer-events:none;opacity:0;transform:translateY(3px);transition:opacity .12s,transform .12s;white-space:nowrap}.kline-tip small{display:block;margin-top:3px;color:#bfc6c1;font-size:10px;font-weight:650}.period-demo-note{font-size:11px;color:#8b9390;margin-left:5px;font-weight:700}
@media(min-width:900px){.watch-column-head{max-width:940px;grid-template-columns:minmax(190px,1.25fr) 120px 120px 104px;padding-left:20px;padding-right:20px}.chart-viewbar{margin-top:16px}}
@media(max-width:620px){.watch-column-head button,.chart-view-toggle button,.kline-granularity button{min-height:40px}.chart-viewbar{gap:7px;overflow-x:auto;scrollbar-width:none}.chart-viewbar::-webkit-scrollbar{display:none}.chart-view-toggle button,.kline-granularity button{padding-left:10px;padding-right:10px}.chart-demo-tag{display:none}}
@media(max-width:430px){.watch-column-head{grid-template-columns:minmax(0,1fr) 88px 78px;gap:7px;padding-left:13px;padding-right:13px;font-size:10px}.watch-column-head .watch-trend-label{display:none}.watch-column-head button{font-size:10px}.chart-viewbar{margin-top:9px;padding-bottom:2px}.chart-view-toggle,.kline-granularity{flex:0 0 auto}.period-demo-note{display:inline-block;margin-left:3px;font-size:10px}}
@media(max-width:360px){.watch-column-head{grid-template-columns:minmax(0,1fr) 80px 72px;gap:7px;padding-left:11px;padding-right:11px}.watch-column-head button{font-size:9.5px}.chart-view-toggle button,.kline-granularity button{padding-left:9px;padding-right:9px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.kline-tip{transition:none!important}}

