/* 给作答者的材料里的附件（attach.js）：一行一个文件，点名字下载；提案定稿里能附上、撤下 */
.att{white-space:normal;min-width:0}
.att-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;min-width:0}
.att-list:empty{display:none}
.att-item{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.5;padding:4px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}
.att-name{border:0;background:none;padding:2px 0;font:inherit;color:var(--vh-ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.att-name:focus-visible,.att-item .x-del:focus-visible{outline:2px solid var(--vh);outline-offset:2px}
.att-item small{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}
.att-item .x-del{margin-left:auto}
.att-pick{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:6px}
.att-pick .small-btn{margin-top:0}
.att-pick small{font-size:12px;color:var(--muted)}
.att-msg{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-2)}
.att-msg:empty{display:none}
.att-msg.bad{color:var(--vlow-ink)}
.att-h{margin:8px 0 2px;font-size:12px;color:var(--muted)}
.att-h small{margin-left:8px;font-size:11.5px}
