.feedback-dialog {
  padding: 24px 24px 20px;
  max-width: 420px;
  width: calc(100vw - 32px);
}

.feedback-dialog form {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.feedback-dialog .dialog-header { margin-bottom: 10px; }

.feedback-dialog textarea,
.feedback-dialog input[type="email"] {
  width: 100%;
  box-sizing: border-box;
  font: inherit;
  font-size: 0.85rem;
  padding: 10px 12px;
  color: var(--text);
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 10px;
}

.feedback-dialog textarea { resize: vertical; }

.feedback-dialog input[name="botcheck"] { display: none; }

.feedback-send { align-self: flex-end; }

#feedbackStatus {
  margin: 0;
  min-height: 1.2em;
  font-size: 0.78rem;
  color: var(--muted);
}
