.en-pad { padding: 4px 2px 8px; display: flex; flex-direction: column; gap: 14px; }

.en-list { display: flex; flex-direction: column; gap: 10px; }
.en-pick {
  display: flex; align-items: center; gap: 12px;
  padding: 12px 14px; border-radius: 12px;
  background: linear-gradient(180deg, var(--lab-glass-a), var(--lab-glass-b));
  border: 1px solid var(--lab-edge-soft);
  box-shadow: var(--lab-shadow);
}
.en-pick-main { flex: 1 1 auto; min-width: 0; }
.en-pick-name { font-weight: 650; color: var(--lab-gold-bright); font-size: 1.02rem; }
.en-pick-meta { color: var(--lab-gold-dim); font-size: 0.84rem; margin-top: 2px; }
.en-pick-skl { color: var(--lab-gold); opacity: 0.85; font-size: 0.8rem; margin-top: 4px; }
.en-pick-act { flex: 0 0 auto; }

.en-chosen {
  padding: 12px 14px; border-radius: 12px;
  background: linear-gradient(180deg, rgba(244, 207, 139, 0.10), rgba(244, 207, 139, 0.03));
  border: 1px solid var(--lab-edge);
  display: flex; align-items: center; gap: 12px; flex-wrap: wrap;
}
.en-chosen-name { font-weight: 700; color: var(--lab-gold-bright); font-size: 1.06rem; }
.en-chosen-meta { color: var(--lab-gold-dim); font-size: 0.84rem; flex: 1 1 220px; min-width: 0; }
.en-chosen-act { flex: 0 0 auto; }

.en-form { display: flex; flex-direction: column; gap: 14px; }
.en-field { display: flex; flex-direction: column; gap: 5px; }
.en-field-lbl { color: var(--lab-gold); font-size: 0.82rem; letter-spacing: 0.02em; }
.en-input {
  width: 100%; box-sizing: border-box; padding: 9px 11px; border-radius: 9px;
  background: rgba(12, 10, 8, 0.55); border: 1px solid var(--lab-edge-soft);
  color: var(--lab-gold-bright); font-size: 0.92rem; font-family: inherit;
}
.en-input:focus { outline: none; border-color: var(--lab-gold-deep); box-shadow: 0 0 0 2px rgba(244, 207, 139, 0.16); }

.en-block {
  display: flex; flex-direction: column; gap: 10px;
  padding: 12px 14px; border-radius: 12px;
  background: linear-gradient(180deg, var(--lab-glass-a), var(--lab-glass-b));
  border: 1px solid var(--lab-edge-soft);
}
.en-block-t { font-weight: 650; color: var(--lab-gold-bright); font-size: 0.94rem; }

.en-check { display: flex; align-items: center; gap: 9px; cursor: pointer; color: var(--lab-gold-bright); font-size: 0.9rem; }
.en-check input { width: 16px; height: 16px; accent-color: var(--lab-gold-deep); cursor: pointer; }

.en-hint { color: var(--lab-gold-dim); font-size: 0.82rem; font-style: italic; }

.en-note {
  display: flex; align-items: flex-start; gap: 9px;
  padding: 10px 12px; border-radius: 10px;
  background: rgba(224, 122, 95, 0.10); border: 1px solid rgba(224, 122, 95, 0.35);
  color: var(--lab-gold-bright); font-size: 0.86rem; line-height: 1.35;
}
.en-note-good { background: rgba(120, 190, 140, 0.10); border-color: rgba(120, 190, 140, 0.35); }
.en-note-ico { flex: 0 0 auto; width: 18px; height: 18px; margin-top: 1px; }

.en-actions { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 2px; }
.en-confirm { min-width: 180px; }
