/* 模拟查看·只读版。结果区的 dp-pv-* 沿用 people/people.css，这里只管页面骨架和「打不开的页」的样子。 */
.apv-app { max-width: 980px; margin: 0 auto; padding: var(--sp-5) var(--sp-4); }
.apv-head h1 { margin: 0 0 var(--sp-1); font-size: var(--fs-xl); }
.apv-head p { margin: 0 0 var(--sp-4); color: var(--text-secondary); font-size: var(--fs-sm); line-height: var(--lh-prose); }
.apv-card { border: 1px solid var(--border); border-radius: var(--radius-lg); background: var(--surface); margin-bottom: var(--sp-3); }
.apv-pick { display: flex; flex-wrap: wrap; gap: var(--sp-3); padding: var(--sp-3) var(--sp-4); }
.apv-pick label { display: flex; gap: var(--sp-2); align-items: center; font-size: var(--fs-xs); color: var(--text-muted); }
.apv-pick select { border: 1px solid var(--border); border-radius: var(--radius-sm); padding: 5px 8px; background: var(--surface);
  color: var(--text-primary); font-size: var(--fs-sm); max-width: 280px; }
.apv-members { display: flex; gap: var(--sp-3); align-items: baseline; padding: var(--sp-2) var(--sp-4) var(--sp-4); border-top: 1px solid var(--border-subtle); }
.apv-members button.dp-pv-link { cursor: pointer; font: inherit; font-size: var(--fs-sm); }
/* 操作人自己打不开的页：只列名字，淡一点、不像链接 */
.dp-pv-link[data-off] { color: var(--text-muted); border-style: dashed; cursor: default; }
.dp-pv-link[data-off]:hover { border-color: var(--border); color: var(--text-muted); }
@media (max-width: 760px) {
  .apv-app { padding: var(--sp-3); }
  .apv-pick select { max-width: 100%; }
}
