/* Erlernter Beruf (Runde 2e, Punkt M): Zeile über der Berufe-Auswahl in Freigabe und Massenimport, Wert auf der Kandidatenseite */
.el-zeile { display: flex; flex-direction: column; gap: 5px; min-width: 0; grid-column: 1 / -1; font-size: 12px; color: var(--muted); }
.el-titel { font-size: 12px; color: var(--muted); }
.el-inhalt { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; min-width: 0; padding: 7px 10px; border: 1px solid var(--line); border-radius: 10px; background: var(--flaeche-2); }
.el-wert { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 6px; min-width: 0; font-size: 13.5px; color: var(--text); }
.el-wert .el-text { font-weight: 600; overflow-wrap: anywhere; }
.el-wert .tag.el-tag { margin: 0; }
.el-keiner { color: var(--warn-tx); font-weight: 600; }
.el-zeile:has(.el-keiner) .el-inhalt { background: var(--warn-bg); border-color: var(--warn-ln); }
.el-vorschlaege { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 6px; min-width: 0; }
.el-vk-titel { font-size: 12px; color: var(--muted); }
.el-vk.btn.small { min-height: 28px; font-size: 12.5px; white-space: normal; text-align: left; }
.el-vk.btn.small svg.i { width: 13px; height: 13px; }
.el-vk[disabled] { opacity: .55; cursor: default; }

/* Massenimport: leise Zeile unter dem Namen und Hinweis beim Beruf (Vermittler) */
.el-leise { margin: 0; font-size: 12.5px; color: var(--muted); display: flex; align-items: flex-start; gap: 6px; }
.el-leise > svg.i { flex: none; width: 15px; height: 15px; margin-top: 1px; }
.el-leise > span { min-width: 0; }
.el-leise > .el-wert { flex: 1 1 auto; font-size: 13px; }
.el-leise b { color: var(--text); font-weight: 600; }
.el-hilfe { display: block; font-size: 12px; color: var(--muted); margin-top: 2px; }

/* Kandidatenseite: Wert in der Setcard, Bearbeiten-Pop-up */
.sc-werte .el-wert { font-size: inherit; }
.el-form { margin: 12px 0 0; padding: 10px 12px 12px; min-width: 0; border: 1px solid var(--line); border-radius: 12px; background: var(--flaeche-2); }
.el-form .lbl { margin: 0; padding: 0 4px; }
.el-form p { margin: 8px 0 0; }
.sc-edit .el-vorschlaege { display: flex; margin-top: 8px; }
.el-form-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.el-form-grid .el-breit { grid-column: span 2; }
@media (max-width: 720px) {
  .el-form-grid { grid-template-columns: minmax(0, 1fr); }
  .el-form-grid .el-breit { grid-column: auto; }
}
