.attachment-editor{margin-top:24px;padding-top:18px;border-top:1px solid #e0e5ef}.attachment-editor h3{font-size:17px;margin:0 0 12px}.attachment-actions{display:flex;gap:10px}.attachment-help{font-size:14px;color:#61708a;line-height:1.5;margin:10px 0}.attachment-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #edf0f6}.attachment-row .attachment-link,.attachment-name{flex:1;min-width:100px;overflow-wrap:anywhere;font-size:15px}.attachment-size{font-size:13px;color:#61708a}.attachment-remove{border:0;background:transparent;color:#61708a;padding:6px;font:inherit;font-size:13px;cursor:pointer}.attachment-remove:hover{color:#295de5}.attachment-row.removed .attachment-name{text-decoration:line-through;color:#7f8ca2}.attachment-link{display:block;color:#285bd3;font-size:14px;overflow-wrap:anywhere;text-decoration:none}.attachment-link:hover{text-decoration:underline}.card-attachments{display:flex;flex-direction:column;gap:9px;margin:0 16px 14px}.image-preview{padding:0;background:#f3f5f9;border:1px solid #dfe5ef;border-radius:8px;overflow:hidden;cursor:zoom-in;width:100%}.image-preview img{display:block;width:100%;max-height:220px;object-fit:contain;min-height:40px}.card-attachments .attachment-link{padding:3px 0}#image-viewer{width:min(1100px,94vw);max-height:94dvh;padding:20px}#image-viewer h2{font-size:18px;overflow-wrap:anywhere}#image-viewer .dialog-head{margin-bottom:14px}#full-image{display:block;max-width:100%;max-height:70dvh;object-fit:contain;margin:0 auto 16px}#image-viewer .button{font-size:15px}
