/* 展开后才出现的两条次要数据 */
.cp-detail{display:none;padding:1px 4px 9px;}
.ed-capsule.open .cp-detail{display:block;}
.cp-d{display:flex;align-items:center;gap:6px;font-size:9.5px;letter-spacing:.06em;color:var(--muted);padding:3px 0;}
.cp-d b{font-family:var(--serif);font-size:12px;font-weight:600;color:var(--ink);}
.cp-d em{font-style:normal;font-size:9.5px;color:var(--muted-2);}
.cp-d .bar{flex:1 1 auto;height:3px;border-radius:3px;overflow:hidden;background:rgba(0,0,0,.07);}
.cp-d .bar i{display:block;height:100%;width:0%;border-radius:3px;background:linear-gradient(90deg,#d7b878,#c4a15a);transition:width .3s cubic-bezier(.22,1,.36,1);}
.cp-d .bar i.full{background:linear-gradient(90deg,#e08a5c,#cf6a44);}
/* 展开后的「用料清单」：像外卖订单一样逐款列出——图 + 名称 + 珠径 + 颗数 + 小计 */
.cp-beads-hd{
  display:flex;align-items:baseline;gap:6px;padding:6px 0 1px;
  font-size:9.5px;letter-spacing:.08em;color:var(--muted);
}
.cp-beads-hd em{font-style:normal;font-size:9.5px;color:var(--muted-2);}
.cp-beads{max-height:23vh;overflow-y:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
.cp-beads::-webkit-scrollbar{display:none;}
.cp-bead{
  display:flex;align-items:center;gap:8px;
  padding:7px 2px;border-top:1px solid rgba(0,0,0,.055);
}
.cp-bead .orb{width:24px;height:24px;flex:0 0 auto;}
.cp-bead .nm{
  flex:1 1 auto;min-width:0;font-size:11.5px;color:var(--ink-2);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.cp-bead .sz{flex:0 0 auto;font-size:10px;color:var(--muted-2);letter-spacing:.02em;}
.cp-bead .ct{flex:0 0 auto;font-size:10px;color:var(--muted);}
.cp-bead .amt{
  flex:0 0 auto;min-width:44px;text-align:right;
  font-family:var(--serif);font-size:11.5px;font-weight:600;color:var(--gold-dark);
}
.cp-beads-empty{padding:12px 2px 8px;text-align:center;font-size:10.5px;color:var(--muted-2);letter-spacing:.03em;}

