/* Support form controls — aligned with the MatrixSwaps terminal theme. */
.support-form input,
  min-width: 0;
  background: var(--green-bg, rgba(0, 18, 6, 0.85));
  border: 1px solid var(--green-dim, rgba(0, 255, 65, 0.45));
  border-radius: 0;
  outline: none;
  color: var(--green, #00ff41);
  font: inherit;
  font-size: 13px;
  padding: 9px 10px;
  caret-color: var(--green, #00ff41);
  color-scheme: dark;
  appearance: none;
  box-shadow: inset 0 0 14px rgba(0, 255, 65, 0.04);
  transition: border-color 0.15s, box-shadow 0.15s;
}

.support-form input::placeholder,
  color: rgba(0, 255, 65, 0.55);
  opacity: 1;
}

.support-form input:focus,
  border-color: var(--green, #00ff41);
  box-shadow: 0 0 10px rgba(0, 255, 65, 0.25), inset 0 0 14px rgba(0, 255, 65, 0.06);
}

.support-form input:-webkit-autofill,
.support-form input:-webkit-autofill:hover,
.support-form input:-webkit-autofill:focus,
  -webkit-text-fill-color: var(--green, #00ff41);
  -webkit-box-shadow: 0 0 0 1000px rgba(0, 18, 6, 0.98) inset;
  caret-color: var(--green, #00ff41);
}

@media (max-width: 640px) {
  .support-form input,
    font-size: 16px;
  }
}
