/* 印刷报价计算器 —— 墨黑 + CMYK 橙 · 圆点母题 */
.c60{
  --a:#18181b;
  --a2:#f97316;
  --a-soft:rgba(249,115,22,.10);
  --a-line:rgba(249,115,22,.28);
}

.c60-hero{
  background:
    radial-gradient(620px 280px at 12% 0%, rgba(255,255,255,.82), transparent 60%),
    repeating-linear-gradient(45deg,rgba(24,24,27,.035) 0 1px,transparent 1px 10px),
    linear-gradient(135deg,#fffdf8 0%,#fff7ed 48%,#f5f5f4 100%);
}
:root[data-theme="dark"] .c60-hero{
  background:
    radial-gradient(620px 280px at 12% 0%, rgba(249,115,22,.16), transparent 60%),
    repeating-linear-gradient(45deg,rgba(249,115,22,.05) 0 1px,transparent 1px 10px),
    linear-gradient(135deg,#171717 0%,#1c1917 48%,#0e1626 100%);
}

/* hero：CMYK 圆点 */
.pq-art{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:12px;
  min-height:190px;
}
.pq-dots{
  position:relative;
  width:186px;height:132px;
}
.pq-dots span{
  position:absolute;
  display:grid;place-items:center;
  width:82px;height:82px;
  border-radius:50%;
  font-size:20px;
  font-weight:900;
  color:#fff;
  box-shadow:0 12px 26px rgba(24,24,27,.18);
  mix-blend-mode:multiply;
}
.pq-dots .c{left:6px;top:12px;background:#22d3ee;}
.pq-dots .m{left:54px;top:0;background:#f472b6;}
.pq-dots .y{left:48px;top:44px;background:#facc15;}
.pq-dots .k{left:96px;top:34px;background:#18181b;}
.pq-dots-label{
  font-size:11.5px;font-weight:900;letter-spacing:2.6px;
  color:#c2410c;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(249,115,22,.24);
  border-radius:999px;
  padding:4px 12px;
}
:root[data-theme="dark"] .pq-dots-label{background:rgba(14,22,38,.8);color:#fdba74;border-color:#1f2b3e;}
:root[data-theme="dark"] .pq-dots span{mix-blend-mode:normal;}

.c60-metric.is-hero{
  background:linear-gradient(135deg,#18181b 0%,#3f3f46 52%,#9a3412 100%);
  box-shadow:0 16px 34px rgba(24,24,27,.3);
}
.c60-segbtn.on{color:#c2410c;}
.c60-chip.on{background:rgba(249,115,22,.12);border-color:#f97316;color:#c2410c;}
.c60-bar-row .bf{background:linear-gradient(90deg,#fdba74,#f97316);}

/* 费用环图 */
.pq-donut-wrap{
  display:flex;
  align-items:center;
  gap:18px;
  margin-top:18px;
  padding:14px;
  border-radius:14px;
  background:linear-gradient(180deg,rgba(249,115,22,.055),rgba(249,115,22,.015));
  border:1px dashed rgba(249,115,22,.24);
}
.pq-donut{flex:none;display:grid;place-items:center;color:var(--ink);}
.pq-donut svg{display:block;}
.pq-donut-legend{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800;color:var(--ink2);}
.pq-donut-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px;}
:root[data-theme="dark"] .pq-donut-wrap{background:rgba(249,115,22,.06);border-color:rgba(253,186,116,.2);}

#pqTierBody tr.is-current td{background:rgba(249,115,22,.12);font-weight:800;color:var(--ink);}

@media (max-width:640px){
  .pq-dots{transform:scale(.86);}
  .pq-donut-wrap{flex-direction:column;}
}
