.combat-pending-defense-panel {
  margin: .6rem 0 .2rem;
  border: 1px solid #6f5a30;
  border-radius: .7rem;
  background: #151a22;
  padding: .8rem;
  box-shadow: inset 3px 0 0 var(--accent);
}

.combat-pending-defense-heading > div {
  display: flex;
  align-items: center;
  gap: .55rem;
  flex-wrap: wrap;
}

.pending-defense-methods {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: .6rem;
  margin-top: .65rem;
}

.pending-defense-method {
  display: grid;
  gap: .55rem;
  align-content: start;
  border: 1px solid var(--line);
  border-radius: .6rem;
  background: #101620;
  padding: .7rem;
}

.pending-defense-state-choices {
  display: grid;
  gap: .4rem;
}

.pending-defense-state-choices label {
  display: grid;
  gap: .25rem;
}

.pending-defense-state-choices select {
  width: 100%;
  border: 1px solid var(--line);
  border-radius: .45rem;
  background: #0f141c;
  color: var(--text);
  padding: .5rem;
  font: inherit;
}

@media (max-width: 720px) {
  .pending-defense-methods { grid-template-columns: 1fr; }
}
