/* [14/10] DÂY CHUYỀN PAGE — mã đầu hàng: điện thoại (barem) trái + dải 5 bước phải; hẹp ⇒ xếp chồng. Tiền tố dcp-. Hover chỉ brightness. */
.dcp-cho-dt { width: 268px; flex: 0 0 268px; height: 300px; border: 1px dashed rgb(255 122 80 / .35); border-radius: 30px; display: grid; place-items: center;
  align-content: center; gap: 12px; color: var(--wow-chu-3); }
.dcp-buoc-ds { list-style: none; margin: 0; padding: 0; flex: 1 1 300px; min-width: 0; position: relative; }
.dcp-buoc-ds::before { content: ""; position: absolute; left: 15px; top: 18px; bottom: 18px; width: 1px; background: linear-gradient(var(--wow-cam-sang), rgb(255 122 80 / .12)); }
.dcp-buoc { position: relative; display: flex; gap: 14px; padding: 10px 0; }
.dcp-buoc > i { flex: 0 0 31px; height: 31px; border-radius: 50%; display: grid; place-items: center; font: 600 13px var(--wow-font-mono); font-style: normal;
  border: 1px solid rgb(255 122 80 / .35); background: #120d0b; color: var(--wow-chu-3); z-index: 1; }
/* [14/10] nền ĐẶC (cam 16% phủ trên nền tối) — nền trong suốt để lộ đường kẻ dọc xuyên qua dấu tick (CEO "nút gạch mất thẩm mĩ") */
.dcp-buoc.xong > i { background: linear-gradient(rgb(255 122 80 / .16), rgb(255 122 80 / .16)), #120d0b; color: var(--wow-cam-sang); border-color: rgb(255 122 80 / .55); }
.dcp-buoc.dang > i { background: var(--wow-cam-sang); color: #120d0b; border-color: var(--wow-cam-sang); box-shadow: 0 0 14px rgb(255 122 80 / .55); }
.dcp-buoc > i svg { width: 14px; height: 14px; }
.dcp-buoc > div { min-width: 0; flex: 1; }
.dcp-buoc b { display: block; font-size: 14px; letter-spacing: .02em; color: var(--wow-chu-1, #f3e9e3); }
.dcp-buoc.cho b { color: var(--wow-chu-3); }
.dcp-buoc p { margin: 3px 0 0; font-size: 13px; color: var(--wow-chu-2); line-height: 1.45; }
.dcp-buoc .fp-nut, .dcp-buoc .pn-gan { margin-top: 8px; }
.dcp-sau { margin-top: 18px; }
.dcp-sau summary { cursor: pointer; font: 11px var(--wow-font-chu); letter-spacing: .12em; text-transform: uppercase; color: var(--wow-chu-3); }
.dcp-dong { display: flex; align-items: baseline; gap: 10px; padding: 7px 2px; border-bottom: 1px solid rgb(255 255 255 / .05); font-size: 13px; min-width: 0; }
.dcp-dong b { flex: 0 0 auto; font: 12px var(--wow-font-mono); color: var(--wow-cam-sang); }
.dcp-dong span { flex: 1; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: var(--wow-chu-2); }
.dcp-dong small { flex: 0 0 auto; color: var(--wow-chu-3); font-size: 12px; }
/* [15/10] ảnh barem nằm TRONG khung điện thoại (xoá lưới ứng viên rời) — bước 3 chỉ nói ảnh nào máy còn đang tìm */
.dcp-tim-anh { margin: 4px 0 0; font-size: 12px; color: var(--wow-cam-sang); display: flex; align-items: center; gap: 7px; }
.dcp-tim-anh .tt-ic { width: 18px; height: 18px; } .dcp-tim-anh .tt-ic svg { width: 11px; height: 11px; }
/* [16/10] lượt cào hỏng VÌ MÁY — nói thẳng bằng màu cảnh báo, khác "đang tìm" */
.dcp-tim-anh.xau { color: #f2b84b; }
