/* One presentation for relative scores and price/signal changes. No trading calculations. */
.ck-metric{--metric-ink:#176f60;--metric-bg:#edf8f3;--metric-line:#abd8ca;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;max-width:100%;min-width:0;padding:8px 11px;border:1px solid var(--metric-line);border-radius:10px;background:var(--metric-bg);color:var(--metric-ink);vertical-align:middle;text-align:center;font-style:normal;line-height:1.2;box-sizing:border-box}
.ck-metric.ck-metric>strong{font-family:inherit;font-size:var(--metric-size,23px)!important;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--metric-ink)!important;margin:0!important}
.ck-metric.ck-metric>small{font-size:10px;font-weight:500;line-height:1.4;color:var(--metric-ink)!important;opacity:.94;overflow-wrap:anywhere;letter-spacing:0}
.ck-score{--metric-size:20px;--metric-ink:#70428c;--metric-bg:#f6f0fa;--metric-line:#d8c5e6}
.ck-score>strong{font-size:20px}.ck-score>small{white-space:nowrap}
.ck-return.is-negative{--metric-ink:#b33957;--metric-bg:#fff0f3;--metric-line:#edb9c5}
.ck-return:is(.is-flat,.is-unavailable){--metric-ink:#5e6a7c;--metric-bg:#f3f5f8;--metric-line:#ced6e0}
.ck-metric-compact{--metric-size:16px;padding:5px 8px;border-radius:7px}.ck-score.ck-metric-compact{position:relative}.ck-score.ck-metric-compact>small{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ck-metric-compact>small{font-size:10px}.ck-return.ck-metric-compact{min-width:72px}
.beta-card-highlights{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:stretch;gap:8px;margin:10px 0}.beta-card-highlights>.ck-metric{width:100%}.beta-card-highlights .ck-return>strong{font-size:22px}
.shortlist-card-top>.ck-score{--metric-size:19px;padding:5px 8px;flex-shrink:0}.shortlist-price>.ck-return{--metric-size:24px;min-width:102px;padding:8px 10px}
.profile-decision-summary>div>.ck-return{align-self:flex-start;margin-top:7px}.profile-buy-values>div>.ck-return{margin-top:5px}.profile-chan-total>.ck-return{max-width:220px}
.profile-decision-summary>div:nth-child(n+2)>span:first-child{min-height:3em}
.vsa-stock-summary>.ck-score{flex-direction:row;gap:7px}.vsa-stock-summary .ck-score>small{font-size:11px}.vsa-stock-summary .ck-score>strong{font-size:20px}.vsa-rank-columns>span:last-child{white-space:normal!important;text-align:right}.vsa-rank-row>.ck-score{justify-self:end;min-width:48px}.daily-sector>.ck-score{flex-shrink:0}
.candidate-top>.ck-score{flex-shrink:0}.candidate-evidence>.ck-return{min-width:95px}.sector-v2-card .ck-score{align-items:flex-start}.sector-v2-card .ck-return{margin:4px 0}.research-signal-table .ck-return,.research-stock-table .ck-return,.vn30-table .ck-return{margin:2px 0}
.ui-polish :is(.research-signal-table,.research-stock-table,.sector-v2-table) .research-sort-header{max-width:100%;white-space:normal!important;overflow-wrap:anywhere;line-height:1.35;gap:3px}
html[data-theme=dark] .ck-metric,.daily-featured .ck-metric{--metric-ink:#7de4b9;--metric-bg:#74e3b112;--metric-line:#74e3b15c}
html[data-theme=dark] .ck-score{--metric-ink:#dbc0fa;--metric-bg:#c5a0f31a;--metric-line:#b892d857}.daily-featured .ck-score{--metric-ink:#90e7ca;--metric-bg:#67d9b011;--metric-line:#7ddcc542}
html[data-theme=dark] .ck-return.is-negative,.daily-featured .ck-return.is-negative{--metric-ink:#ff9eaf;--metric-bg:#ff9eaf12;--metric-line:#ff9eaf5c}
html[data-theme=dark] .ck-return:is(.is-flat,.is-unavailable),.daily-featured .ck-return:is(.is-flat,.is-unavailable){--metric-ink:#c3d0df;--metric-bg:#b9cad40d;--metric-line:#8d9eaf70}
html[data-theme=dark] .beta-card-values b{color:#e2eaf5!important}html[data-theme=dark] .beta-return-warning{background:#253448!important;color:#c9d9e9!important;border-color:#52647c!important}
html[data-theme=dark] :is(.profile-decision-summary,.profile-chan-panel,.profile-chan-panel>header,.profile-buy-reference){background:#1d2a3d!important;border-color:#465269!important;color:#dce6f3!important}
html[data-theme=dark] :is(.profile-decision-summary>div>span:not(.ck-metric),.profile-buy-reference-heading,.profile-buy-values>div>strong){color:#dce6f3!important}
html[data-theme=dark] .profile-chan-panel>header h3{color:#edf3fa!important}
html[data-theme=dark] .beta-tabs button{background:#243149!important;color:#d0dced!important;border-color:#45536d!important}html[data-theme=dark] .beta-tabs button[aria-selected=true]{background:#3c3157!important;color:#f0dcff!important;border-bottom-color:#c398e8!important}
@media(max-width:700px){.ck-metric{padding:7px 9px}.ck-metric>strong{font-size:22px}.ck-score>strong{font-size:19px}.ck-metric-compact{padding:4px 7px}.ck-metric-compact>strong{font-size:16px}.beta-card-highlights{gap:7px}.profile-decision-summary>div>.ck-return{width:100%}.vsa-rank-row>.ck-score>strong{font-size:16px}}
