/* 算力货盘 · 价格观察页（/price）
 * v=20261013a
 * 设计口径：散点 + 阶梯虚线，不画平滑曲线；数据点按来源等级上色。 */
.pr-wrap{max-width:1020px;margin:0 auto;padding:22px 22px 90px}
.pr-intro{margin-bottom:18px}
.pr-intro h1{font-size:25px;margin:0 0 8px;letter-spacing:-.01em;font-weight:800}
.pr-lead{margin:0 0 12px;font-size:13px;color:var(--ink2,#4B5563);line-height:1.7}
.pr-notice{
  background:#FFF6E9;border:1px solid #F0D6A8;color:#6B4A0B;
  border-radius:10px;padding:12px 15px;font-size:12.5px;line-height:1.75;
}
.pr-notice b{color:#5A3D08}

.pr-ctrl{background:var(--card,#fff);border:1px solid var(--line,#E5E7EB);border-radius:12px;
  padding:13px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:9px}
.pr-ctrl-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pr-k{font-size:11px;letter-spacing:.08em;color:var(--ink3,#8A93A6);font-weight:700;flex:none;
  text-transform:uppercase;min-width:52px}
.pr-seg{display:flex;gap:5px;flex-wrap:wrap}
.pr-btn{font:inherit;font-size:12.5px;color:var(--ink2,#4B5563);background:var(--card,#fff);
  border:1px solid var(--line,#E5E7EB);border-radius:20px;padding:4px 13px;cursor:pointer}
.pr-btn:hover{border-color:var(--blue,#0052FF);color:var(--blue,#0052FF)}
.pr-btn.on{background:var(--blue,#0052FF);border-color:var(--blue,#0052FF);color:#fff;font-weight:600}
.pr-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid var(--line,#E5E7EB);padding-top:9px}
.pr-legend .lg{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink2,#4B5563)}
.pr-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}
i.gA{background:#17875C} i.gB{background:#0052FF} i.gC{background:#8A93A6} i.gP{background:#B45309;border-radius:1px;transform:rotate(45deg)}

.pr-card{background:var(--card,#fff);border:1px solid var(--line,#E5E7EB);border-radius:12px;
  padding:16px 18px;margin-bottom:14px}
.pr-card-h{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.pr-card-h h2{font-size:15px;margin:0;font-weight:700}
.pr-card-h .pr-sub{font-size:11.5px;color:var(--ink3,#8A93A6)}
.pr-chartbox{overflow-x:auto}
.pr-chartbox svg{display:block;width:100%;height:auto;min-width:680px}
.pr-cap{font-size:11.5px;color:var(--ink3,#8A93A6);line-height:1.7;margin:10px 0 0}

.pr-tablewrap{overflow-x:auto}
.pr-table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:680px}
.pr-table th{text-align:left;font-size:10.5px;letter-spacing:.06em;color:var(--ink3,#8A93A6);
  text-transform:uppercase;font-weight:700;padding:7px 9px;border-bottom:1px solid var(--line2,#D7DBE1)}
.pr-table td{padding:8px 9px;border-bottom:1px solid var(--line,#E5E7EB);vertical-align:top}
.pr-table tbody tr:hover{background:var(--sunken,#F2F4F7)}
.pr-date{font-variant-numeric:tabular-nums;color:var(--ink2,#4B5563);white-space:nowrap}
.pr-price{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.pr-price .pr-lane{font-weight:500;font-size:10.5px;color:var(--ink3,#8A93A6);margin-left:5px}
.pr-raw{color:var(--ink2,#4B5563);line-height:1.6}
.pr-table a{color:var(--blue,#0052FF);text-decoration:none}
.pr-badge{display:inline-block;width:19px;height:19px;line-height:19px;text-align:center;
  border-radius:5px;font-size:11px;font-weight:800;color:#fff}
.pr-badge.gA{background:#17875C} .pr-badge.gB{background:#0052FF}
.pr-badge.gC{background:#8A93A6} .pr-badge.gP{background:#B45309}

.pr-conflict{background:var(--sunken,#F2F4F7);border-radius:10px;padding:13px 15px;margin-bottom:10px}
.pr-cf-t{font-size:13px;font-weight:700;margin-bottom:8px}
.pr-cf-row{display:flex;gap:9px;font-size:12.5px;padding:4px 0;align-items:baseline}
.pr-cf-row.is-out{opacity:.5;text-decoration:line-through}
.pr-cf-k{flex:none;width:74px;font-size:11px;color:var(--ink3,#8A93A6);font-weight:700}
.pr-cf-note{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line2,#D7DBE1);
  font-size:11.5px;color:var(--ink2,#4B5563);line-height:1.7}

.pr-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pr-rule{background:var(--sunken,#F2F4F7);border-radius:9px;padding:11px 13px}
.pr-rule b{display:block;font-size:12.5px;margin-bottom:4px}
.pr-rule p{margin:0;font-size:11.5px;line-height:1.7;color:var(--ink2,#4B5563);text-wrap:pretty}
.pr-method{margin-top:14px;background:#FDECEC;border:1px solid #F3C3C3;border-radius:10px;padding:12px 15px}
.pr-method b{font-size:12.5px;color:#A32B2B}
.pr-method ul{margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.75;color:var(--ink2,#4B5563)}
.pr-method li{margin-bottom:5px}

@media (max-width:760px){
  .pr-rules{grid-template-columns:1fr}
  .pr-wrap{padding:16px 14px 90px}
  .pr-cf-k{width:58px}
}

/* ── v2 追加：交叉核验后重构的区块 ─────────────────────────────
 * v=20261013b
 * 新增：本站询价独立区块、形状图例、口径分裂、核验日志、缺失来源、已剔除。 */

/* 形状图例 */
.pr-legend i.sCircle{border-radius:50%;background:#4B5563}
.pr-legend i.sTri{width:0;height:0;border-radius:0;background:none;
  border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:9px solid #4B5563}
.pr-legend i.sSquare{border-radius:2px;background:#4B5563}
.pr-legend i.sDiamond{border-radius:1px;background:#4B5563;transform:rotate(45deg)}

/* 口径标签 */
.pr-basis{display:inline-block;font-size:10.5px;color:var(--ink2,#4B5563);
  background:var(--sunken,#F2F4F7);border-radius:5px;padding:2px 7px;white-space:nowrap}
.pr-flags{font-size:10.5px;color:#B45309;line-height:1.5;margin-top:3px}
.pr-table td .pr-flags{display:block}

/* 本站询价区块：与第三方视觉隔离 */
.pr-own{border:1px solid #F0D6A8;background:#FFFDF8}
.pr-own .pr-card-h h2{color:#B45309}
.pr-own-note{font-size:12.5px;color:#6B4A0B;line-height:1.75;background:#FFF6E9;
  border-radius:9px;padding:11px 14px;margin-bottom:14px}
.pr-own-note b{color:#5A3D08}
.pr-stat{background:var(--card,#fff);border:1px solid #F0D6A8;border-radius:11px;padding:15px 18px;
  display:flex;flex-direction:column;gap:5px}
.pr-stat-h{font-size:12.5px;font-weight:700;color:#6B4A0B;display:flex;align-items:center;gap:10px}
.pr-stat-n{font-size:11px;font-weight:700;background:#B45309;color:#fff;border-radius:20px;padding:1px 9px}
.pr-stat-v{font-size:30px;font-weight:800;letter-spacing:-.02em;color:#8A4A08;font-variant-numeric:tabular-nums;line-height:1.15}
.pr-stat-v span{font-size:13px;font-weight:600;color:#B45309;margin-left:8px}
.pr-stat-r{font-size:12px;color:#6B4A0B}
.pr-stat-w{font-size:11.5px;color:#8A6A3A;line-height:1.7;margin-top:4px;
  border-top:1px dashed #F0D6A8;padding-top:8px}
.pr-stat-w b{color:#6B4A0B}

/* 口径分裂 */
.pr-split-lead{margin:0 0 14px;font-size:13px;color:var(--ink2,#4B5563);line-height:1.75}
.pr-split{background:var(--sunken,#F2F4F7);border-radius:10px;padding:13px 16px;margin-bottom:10px}
.pr-split-t{font-size:13px;font-weight:700;margin-bottom:8px}
.pr-split ul{margin:0;padding-left:18px;font-size:12.5px;line-height:1.75;color:var(--ink2,#4B5563)}
.pr-split-p{margin-top:9px;font-size:12px;color:#0052FF;font-weight:600}
.pr-split-n{margin-top:7px;font-size:11.5px;color:var(--ink3,#8A93A6);line-height:1.7}
.pr-split-c{margin-top:12px;font-size:12.5px;font-weight:600;color:var(--ink,#14181F);
  background:#FFF6E9;border:1px solid #F0D6A8;border-radius:9px;padding:11px 14px;line-height:1.75}

/* 一句诚实的话 */
.pr-honest-ok{background:#EAF9F0;border:1px solid #B7E4CB;border-radius:10px;
  padding:14px 17px;font-size:13.5px;line-height:1.8;color:#12683F;font-weight:600}
.pr-honest-no{margin-top:10px;background:var(--sunken,#F2F4F7);border-radius:10px;
  padding:12px 16px;font-size:12.5px;line-height:1.8;color:var(--ink2,#4B5563)}
.pr-honest-no b{color:var(--ink,#14181F)}

/* 已剔除 */
.pr-excl{background:var(--sunken,#F2F4F7);border-radius:9px;padding:11px 14px;margin-bottom:9px;
  font-size:12.5px;color:var(--ink2,#4B5563);line-height:1.7}
.pr-excl b{color:#A32B2B;margin-right:6px}
.pr-excl-src{color:var(--ink3,#8A93A6);font-size:11.5px}
.pr-excl-why{margin-top:6px;font-size:11.5px;color:var(--ink3,#8A93A6);line-height:1.7}

/* 核验日志 */
.pr-check{background:var(--sunken,#F2F4F7);border-radius:10px;padding:12px 15px;margin-bottom:10px;
  font-size:12.5px;line-height:1.8;color:var(--ink2,#4B5563)}
.pr-check-h{font-size:11px;font-weight:700;color:var(--ink3,#8A93A6);letter-spacing:.04em;margin-bottom:7px}
.pr-check b{color:var(--ink,#14181F)}
.pr-check-meta{margin-top:6px;font-size:11.5px;color:var(--ink3,#8A93A6);line-height:1.75;
  border-top:1px dashed var(--line2,#D7DBE1);padding-top:11px}

/* 缺失来源 */
.pr-miss{background:var(--sunken,#F2F4F7);border-radius:9px;padding:11px 14px;margin-bottom:9px}
.pr-miss-n{font-size:12.5px;font-weight:700;margin-bottom:4px}
.pr-miss-w{font-size:12px;color:var(--ink2,#4B5563);line-height:1.7}
.pr-miss-b{margin-top:5px;font-size:11px;color:var(--ink3,#8A93A6)}

/* ── 窄屏页头修正（2026-10-15 恢复本页时补）──────────────────────────
 * 本页页头 .hd-search 里放的是一行说明文字（不是搜索框），窄屏会折成 3 行，
 * 把页头从规范的 56px 撑到 ~80px，且与下方 h1 重复。
 * 用 .hd 提一级特异性：site.css 在本页排在最后，同特异性会被它压掉。 */
@media (max-width:640px){ .hd .hd-search{display:none} }

/* ── 今日参考价（Sera 一手行情 · 2026-10-17 新增）──────────────────
 * 与上面的「第三方观测」是两套东西：这是 Sera 每天对接货方的一手行情锚。
 * 涨红跌绿（国内习惯）。 */
.pr-ref{background:var(--card,#fff)}
.pr-ref-empty{font-size:13px;color:var(--ink2,#4B5563);line-height:1.8;
  background:var(--sunken,#F2F4F7);border-radius:10px;padding:14px 16px}
.pr-ref-empty b{color:var(--ink,#14181F)}
.pr-ref-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:10px}
.pr-ref-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line,#E5E7EB);
  border-radius:10px;padding:11px 14px;background:var(--card,#fff)}
.pr-ref-m{font-size:13px;font-weight:700;flex:1;min-width:0}
.pr-ref-p{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.pr-ref-p b{font-size:11px;font-weight:600;color:var(--ink3,#8A93A6);margin-left:2px}
.pr-ref-c{font-size:14px;font-weight:800;width:18px;text-align:center;flex:none}
.pr-ref-c.up{color:#E5484D}
.pr-ref-c.down{color:#17875C}
.pr-ref-c.flat{color:var(--ink3,#8A93A6)}
.pr-ref-note{margin-top:12px;font-size:11.5px;color:var(--ink3,#8A93A6);line-height:1.7;
  border-top:1px dashed var(--line2,#D7DBE1);padding-top:9px}
