/* 问渠贴片（第 112 轮）：和起草台同一套颜色（阻焊绿 + 铜色），这里只加上传、板图、问题单的样子 */
.upload{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 18px;background:var(--paper);
  border:1px solid var(--line);border-radius:8px;padding:14px 16px}
.upload label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--muted)}
.upload select,.upload input[type=file]{font:inherit;color:var(--ink);max-width:100%}
.upload select{padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}
.upload .row{grid-column:1/-1;justify-content:flex-end}
.upload .scope{grid-column:1/-1;margin:0}
.split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;align-items:start}
@media (max-width:820px){.split{grid-template-columns:1fr}}
.board{background:#0d2a1c;border-radius:6px;padding:6px;overflow:auto;max-height:70vh}
.board svg{width:100%;height:auto;display:block}
.sides{display:flex;gap:6px;margin-bottom:6px}.sides button.on{background:var(--mask);color:var(--mask-ink);border-color:var(--mask)}
#res tr{cursor:pointer}#res tr.sel td{outline:2px solid var(--copper);outline-offset:-2px}
#res td:nth-child(2){white-space:nowrap}#res small{display:block;color:var(--muted)}
.issue{border:1px solid var(--line);border-left:4px solid var(--copper);background:var(--paper);border-radius:6px;padding:10px 12px;margin:10px 0}
.issue textarea{min-height:3.5em}.issue .meta{color:var(--muted);font-size:13px;margin:4px 0 6px}
.issue .row{margin-top:6px}.issue label{font-size:13px;color:var(--muted)}
#maps table select{font:inherit;max-width:16em}
#qty td:nth-child(1),#qty td:nth-child(2),#qty th{white-space:nowrap}  /* 11-08：统计名、数量、表头不折行 */
