.kali-control {
  margin-top: 12px;
  padding: 24px;
  border: 1px solid var(--line);
  background: linear-gradient(135deg, rgba(13, 28, 38, .88), rgba(6, 15, 23, .72));
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.kali-control h3 { margin: 0 0 7px; font-size: 18px; }
.kali-control p { margin: 0; color: var(--muted); font-size: 12px; max-width: 620px; }
.kali-control form { min-width: min(100%, 430px); }
.kali-control label, .kali-control small { display: block; font: 400 9px DM Mono; color: #718895; margin-bottom: 7px; }
.kali-control form > div { display: flex; gap: 7px; }
.kali-control input { min-width: 0; flex: 1; border: 1px solid var(--line); background: #071018; color: var(--text); padding: 10px 12px; font: 500 13px DM Mono; outline: none; }
.kali-control button { border: 1px solid rgba(68, 240, 223, .3); background: rgba(68, 240, 223, .08); color: var(--cyan); padding: 10px 12px; font: 500 9px DM Mono; cursor: pointer; }
.kali-control button.stop { color: #ff7b88; border-color: rgba(255, 107, 124, .35); background: rgba(255, 107, 124, .08); }
.kali-control button:disabled { opacity: .4; cursor: not-allowed; }
.kali-control small { margin: 8px 0 0; min-height: 12px; }
@media (max-width: 650px) {
  .kali-control { align-items: stretch; flex-direction: column; }
  .kali-control form > div { flex-wrap: wrap; }
  .kali-control input { flex-basis: 100%; }
}
