/* 验收（accept.js）与交付标准（standard.js）两页的样式；颜色沿用工作台的 token。 */
.acc{display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid var(--line);border-radius:9px;overflow:hidden;align-items:stretch}
.acc-main{padding:14px;display:flex;flex-direction:column;gap:14px;min-width:0}
.acc-head .card-h .btn{margin-left:auto;margin-top:0}
.acc-item .card-h{flex-wrap:wrap;gap:6px;justify-content:flex-start}
.acc-item .card-h > .tag{margin:0}
.acc-item .card-h > .tag:last-child{margin-left:auto}
.acc-t{font-weight:600;margin-right:4px}
.acc-b{display:flex;flex-direction:column;gap:10px}
.acc-more > summary{padding:2px 0}
.acc-prose{padding:8px 0 0}
.acc-prose p{margin:0}
.acc-qa{display:flex;flex-direction:column;gap:8px;padding-top:8px;font-size:13px}
.acc-qa p{margin:0}
.acc-acts{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-2)}
.acc-acts span{color:var(--muted);margin-right:8px}
.acc-acts b{font-weight:600;margin-right:8px;color:var(--ink)}
.acc-form,.acc-unblock{display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--line);padding-top:10px}
.acc-form .btn,.acc-unblock .btn{align-self:flex-start}
.acc-pick{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 14px;font-size:13px;cursor:pointer}
.acc-pick small{color:var(--muted)}
.acc-row{display:flex;gap:10px;align-items:center}
.acc-row .in{flex:1}
.acc-row .btn{flex:none}
.std{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}
.std-toc{position:sticky;top:12px}
.std-toc ol{margin:0;padding:10px 14px 4px 30px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5}
.std-toc a{color:inherit}
.std-main{display:flex;flex-direction:column;gap:14px;min-width:0}
.std-sec{scroll-margin-top:12px}
.std-sec.on{border-color:var(--vh);box-shadow:0 0 0 1px var(--vh)}
.std-b{display:flex;flex-direction:column;gap:10px}
.std-what{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.7;color:var(--ink)}
.std-kv{padding:0}
.std-ref,.std-pend{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:3px}
.std-ref li{font-size:12px;color:var(--ink-2);word-break:break-all}
.std-pend li{color:var(--low-ink)}
@media (max-width:900px){
  .acc,.std{grid-template-columns:1fr}
  .acc .queue{flex-direction:row;overflow-x:auto}
  .acc .queue .qhead{display:none}
  .std-toc{position:static}
  .acc-pick{grid-template-columns:auto minmax(0,1fr)}
  .acc-row{flex-direction:column;align-items:stretch}
}
