#form .form-input, #form .form-select, #form .form-textarea {
  background-color: var(--color-bg-secondary);
  border: 1px solid var(--color-border);
  color: var(--color-text-primary);
}
#form .form-input::placeholder, #form .form-textarea::placeholder { color: var(--color-text-muted); }
#form .form-input:focus, #form .form-select:focus, #form .form-textarea:focus { border-color: var(--color-gold); }
#form .form-label { color: var(--color-text-secondary); }
#form .form-select { appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23555' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 12px center; padding-right: 32px; }
#form .form-select option { background: white; color: var(--color-text-primary); }
#form .form-consent { color: var(--color-text-secondary); }
