.mj-val-panel { margin: 28px 0; }
.mj-val-inner {
  padding: 18px 20px;
  border-radius: 14px;
  background: linear-gradient(135deg, rgba(35,30,52,0.95), rgba(20,18,30,0.98));
  border: 1px solid rgba(167,139,250,0.22);
}
.mj-val-lead { margin: 0 0 12px; font-size: 0.86rem; color: #cbd5e1; line-height: 1.55; }
.mj-val-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 12px;
}
.mj-val-action {
  padding: 5px 10px;
  border-radius: 999px;
  border: 1px solid rgba(148, 163, 184, 0.3);
  color: #94a3b8;
  font-size: 0.76rem;
  text-decoration: none;
}
.mj-val-action:hover { border-color: #38bdf8; color: #e2e8f0; }
.mj-val-form { display: flex; flex-direction: column; gap: 10px; margin-top: 12px; }
.mj-val-form label { display: flex; flex-direction: column; gap: 4px; font-size: 0.78rem; color: #94a3b8; }
.mj-val-form input, .mj-val-form select, .mj-val-form textarea {
  padding: 8px 10px; border-radius: 8px;
  border: 1px solid rgba(148,163,184,0.25);
  background: rgba(15,13,20,0.8); color: #e8e4ef; font-size: 0.88rem;
}
.mj-val-form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.mj-val-submit { align-self: flex-start; margin-top: 4px; }
.mj-val-list { margin-top: 18px; padding-top: 14px; border-top: 1px solid rgba(148,163,184,0.15); }
.mj-val-list-title { margin: 0 0 10px; font-size: 0.82rem; color: #a78bfa; text-transform: uppercase; letter-spacing: 0.06em; }
.mj-val-item {
  padding: 10px 12px; border-radius: 10px; margin-bottom: 8px;
  background: rgba(15,13,20,0.55); border: 1px solid rgba(148,163,184,0.12);
}
.mj-val-item-head { display: flex; justify-content: space-between; font-size: 0.74rem; color: #94a3b8; margin-bottom: 4px; }
.mj-val-title { margin: 0 0 4px; font-size: 0.9rem; color: #f3f4f6; }
.mj-val-summary { margin: 0; font-size: 0.8rem; color: #9ca3af; line-height: 1.45; }
.mj-val-empty { margin: 0; font-size: 0.82rem; color: #6b7280; }
.mj-val-status { color: #fbbf24; }
