#fx-erf-fieldset { border:1px solid #ddd; padding:12px; margin:12px 0; }
#fx-erf-fieldset legend { font-weight:600; }
#fx-erf-fieldset .description { color:#666; margin: 0 0 8px 0; }

#fx-erf-int-fieldset { margin-top: 16px; }


.fx-erf-rows { display:grid; gap:.5rem; }
.fx-erf-row { display:grid; grid-template-columns: 150px 1fr 180px 140px 120px auto; gap:.5rem; align-items:center; }
.fx-erf-row input, .fx-erf-row select { width:100%; }

.link-danger { color:#b00; background:transparent; border:0; cursor:pointer; }
@media (max-width: 760px){
  .fx-erf-row { grid-template-columns: 1fr 1fr; }
}

#yith-wapo-option-13-0 .fx-erf-fieldset,
#yith-wapo-option-15-0 .fx-erf-fieldset {
  margin: 8px 0 0 0; /* etwas dichter an YITH */
  border: 1px solid #e5e5e5;
  padding: 12px;
}

#yith-wapo-option-18-0 .fx-upload-error{
  display:none; margin-top:6px; font-size:13px; color:#b00020;
}
#yith-wapo-option-18-0 .fx-upload-error.is-visible{ display:block; }


#yith-wapo-option-18-0 .fx-controlled-uploader { border:1px dashed #ccc; padding:12px; border-radius:8px; }
#yith-wapo-option-18-0 .fx-cu-drop { display:flex; gap:10px; align-items:center; flex-wrap:wrap; }
#yith-wapo-option-18-0 .fx-cu-btn { padding:8px 12px; border-radius:8px; border:1px solid #ddd; cursor:pointer; background:#f7f7f7; }
#yith-wapo-option-18-0 .fx-cu-btn:hover { background:#f0f0f0; }
#yith-wapo-option-18-0 .fx-cu-hint { font-size:12px; color:#666; }
#yith-wapo-option-18-0 .fx-cu-drop.fx-cu-drag { background:#fafafa; outline:2px dashed #bbb; }
#yith-wapo-option-18-0 .fx-cu-preview { margin-top:10px; }
#yith-wapo-option-18-0 .fx-cu-preview-box { display:inline-flex; align-items:center; gap:10px; }
#yith-wapo-option-18-0 .fx-cu-preview-box img { width:80px; height:80px; object-fit:cover; border-radius:6px; border:1px solid #eee; }
#yith-wapo-option-18-0 .fx-cu-meta { font-size:12px; color:#444; }
#yith-wapo-option-18-0 .fx-upload-error { margin-top:8px; font-size:13px; color:#b00020; display:none; }

