.attachment-art { display:grid; height:170px; margin:-1rem -1rem 1rem; overflow:hidden; place-items:center; background:radial-gradient(circle,rgba(88,199,204,.13),transparent 62%),#0b1015; border-bottom:1px solid var(--line); }
.attachment-art img { width:88%; height:88%; object-fit:contain; filter:drop-shadow(0 14px 18px rgba(0,0,0,.55)); }
.attachment-art span { color:var(--muted); font-size:.7rem; letter-spacing:.1em; }
.attachment-evidence { display:grid; gap:.45rem; margin-top:.8rem; }
.attachment-evidence>div { padding:.6rem; background:var(--panel2); border-left:2px solid var(--cyan); }
.attachment-evidence span { display:block; color:var(--muted); font-size:.63rem; letter-spacing:.07em; text-transform:uppercase; }
.attachment-evidence b { display:block; margin-top:.25rem; overflow-wrap:anywhere; font-size:.78rem; line-height:1.45; }
.attachment-controls { grid-template-columns:minmax(240px,2fr) repeat(4,minmax(135px,1fr)) auto; }
.attachment-flow .flow-branches { grid-template-columns:repeat(4,1fr); }
.attachment-card-art { width:100%; border:0; color:inherit; cursor:pointer; }
.attachment-fit { display:grid; gap:.25rem; padding:.7rem; border-left:3px solid var(--cyan); background:rgba(90,200,216,.06); }
.attachment-fit b { font-size:.68rem; letter-spacing:.08em; text-transform:uppercase; }
.attachment-fit span { color:var(--muted); font-size:.78rem; line-height:1.4; }
.attachment-dialog { width:min(960px,calc(100% - 2rem)); }
.attachment-detail-grid { display:grid; grid-template-columns:minmax(260px,.8fr) 1.2fr; gap:1.25rem; }
.attachment-detail-grid .detail-art { height:320px; }
.attachment-detail-grid p { color:var(--muted); line-height:1.6; }
.stat-code-list { display:flex; flex-wrap:wrap; gap:.4rem; }
.stat-code-list code { padding:.45rem .55rem; border:1px solid var(--line); background:var(--panel); color:var(--cyan); }
@media(max-width:1100px){.attachment-controls{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.attachment-controls,.attachment-detail-grid{grid-template-columns:1fr}.attachment-flow .flow-branches{grid-template-columns:1fr}}
