.multiple-attachments-cf { display: inline-block; vertical-align: middle; }
.multiple-attachments-cf .hint { display: block; color: #777; margin-top: .25rem; }

/* Lista sin viñetas y con separación mínima */
.rmacf-list { list-style: none; margin: 0; padding: 0; }
.rmacf-list li { margin: 2px 0; }

/* Enlaces en negro */
.rmacf-list a { color: #000 !important; text-decoration: none; }
.rmacf-list a:hover { text-decoration: underline; }

/* Bloque que se inserta debajo de los campos del issue */
.rmacf-block { margin-top: 10px; }
.rmacf-block .rmacf-title { font-weight: bold; margin-bottom: 3px; }

.rmacf-item { display:flex; align-items:center; gap:.4rem; }
.rmacf-item--to-delete { opacity:.6; text-decoration: line-through; }
.rmacf-remove {
  border:0; background:#eee; border-radius:6px; width:22px; height:22px;
  line-height:22px; text-align:center; cursor:pointer; font-size:16px;
}
.rmacf-remove:hover { background:#ffdede; }
.rmacf-drop { border:2px dashed #c7c7c7; border-radius:8px; padding:10px; text-align:center; margin-top:.35rem; }
.rmacf-hint { color:#666; font-size:.9em; }
/* que el contenedor use el ancho del área de valor del <p> */
.rmacf-input { display:block; width:100%; }

/* dar aire respecto al label del campo y mantener todo alineado */
.rmacf-list { margin-top:.25rem; }

/* el dropzone que ocupe todo el ancho disponible */
.rmacf-drop { width:100%; box-sizing:border-box; margin-top:.5rem; }
