/* Dashboard toàn bộ mã / V1.4.2 */
.v142-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.v142-head h3{font-size:17px;margin:0 0 5px}.v142-head p{font-size:11px;color:#969ea9;line-height:1.5;margin:0}
.v142-group-pills{display:flex;gap:7px;margin-bottom:16px;flex-wrap:wrap}.v142-group{border:1px solid #e4e7ec;background:#fff;color:#697381;border-radius:8px;padding:9px 14px;font-size:11px;font-weight:740}.v142-group.active{color:#fff;background:#272d35;border-color:#272d35}
.v142-card .v142-money{font-size:clamp(19px,2.2vw,26px);white-space:nowrap;letter-spacing:-.045em}
.v142-grid-main{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:16px}.v142-groups-panel{margin-bottom:16px}
.v142-group-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.v142-group-card{text-align:left;background:#fafbfc;border:1px solid #e9edf0;border-radius:11px;padding:18px 18px 15px;display:flex;flex-direction:column;gap:8px;min-width:0}.v142-group-card:hover,.v142-product:hover{border-color:#e58e87;background:#fffafa}.v142-group-name{font-size:11px;font-weight:800;letter-spacing:.04em;display:flex;align-items:center;gap:7px;color:#5c6674}.v142-group-name i,.v142-group-share i{display:inline-block;width:9px;height:9px;border-radius:3px;flex:none}.v142-group-val{font-size:27px;font-weight:800;line-height:1.1;letter-spacing:-.03em;color:#232830}.v142-group-val small{font-size:12px;font-weight:650;color:#a2a9b3}.v142-group-sub,.v142-group-stock{font-size:10px;color:#929ca8}.v142-group-revenue{font-size:13px;font-weight:780;color:#444d58}
.v142-dist{min-height:180px}.v142-group-share{border:0;background:transparent;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:6px 0;color:#586371;font-size:11px;cursor:pointer}.v142-group-share span{display:flex;align-items:center;gap:9px}.v142-group-share:hover{color:#e36259}.v142-empty{text-align:center;color:#a0a8b4;font-size:12px;padding:45px 10px;line-height:1.6}
.v142-trend-wrap{overflow-x:auto;padding:7px 0 24px}.v142-trend{height:190px;display:flex;align-items:stretch;gap:7px;border-bottom:1px solid #dfe4e9;padding:4px 8px 0}.v142-tick{display:flex;flex:1;flex-direction:column;align-items:center;min-width:16px;justify-content:flex-end;position:relative}.v142-tickvalue{font-size:8px;min-height:13px;color:#838d98}.v142-track{width:100%;height:153px;display:flex;justify-content:center;align-items:flex-end;background:linear-gradient(to bottom, transparent 24%,#f0f2f5 24.5%,transparent 25%,transparent 49%,#f0f2f5 49.5%,transparent 50%,transparent 74%,#f0f2f5 74.5%,transparent 75%)}.v142-track span{background:#e96b62;border-radius:4px 4px 0 0;display:block;width:55%;max-width:19px;min-width:4px}.v142-tick small{position:absolute;top:100%;margin-top:8px;font-size:9px;color:#96a0aa;white-space:nowrap}.v142-footnote{font-size:10px;color:#a2aab3;margin:9px 0 0}
.v142-product{width:100%;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-top-color:#eef0f3;background:white;text-align:left;padding:11px 3px;cursor:pointer}.v142-place{width:26px;color:#a0a8b4;font-weight:850;font-size:12px;flex:none}.v142-thumb{width:43px;min-width:43px;display:flex;justify-content:center}.v142-thumb .thumb-v12,.v142-thumb .thumb-empty-v12{width:38px;height:48px;object-fit:cover;border-radius:6px}.v142-product-name{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.v142-product-name strong{font-size:11px;color:#303741;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v142-product-name small{font-size:9px;color:#9ca5af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v142-product-result{display:flex;align-items:flex-end;flex-direction:column;gap:4px;min-width:78px}.v142-product-result b{font-size:14px;color:#212831}.v142-product-result small{font-size:9px;color:#8c96a1;white-space:nowrap}
.v142-partial{font-size:9px;color:#bd9455;display:block;font-weight:650;margin-top:2px}
.rank-row>.thumb-v12,.rank-row>.thumb-empty-v12{width:41px;height:51px;object-fit:cover;flex:none;border-radius:7px}.rank-row{gap:12px}
#v142Modal .v142-item-head{display:flex;gap:16px;padding-bottom:18px;align-items:flex-start}.v142-item-head>.thumb-v12,.v142-item-head>.thumb-empty-v12{height:130px;width:100px;object-fit:contain;border-radius:10px}.v142-item-head strong{font-size:20px}.v142-item-head p{font-size:13px;font-weight:700;margin:7px 0 10px}.v142-item-head small{font-size:11px;color:#929ca6}.v142-modal-table{overflow:auto;max-height:44vh}.v142-modal-table table{width:100%;border-collapse:collapse}.v142-modal-table th{text-align:left;background:#f4f6f8;padding:12px}.v142-modal-table td{padding:11px 12px;border-top:1px solid #edf0f2}
@media(max-width:1200px){.v142-grid-main{grid-template-columns:1fr}.v142-group-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.v142-head{flex-direction:column}.v142-group-cards{grid-template-columns:1fr}.v142-rank-grids{grid-template-columns:1fr}.v142-product-result{min-width:65px}.v142-product-name strong{font-size:10px}}
