
/* Form alanı — giriş, kayıt, şifre, sipariş takip ve adres formlarının ortak
   girdi görünümü. Renkler yalnızca semantik --color-* değişkenlerinden gelir,
   böylece section'a hangi renk şeması atanırsa ona uyar. */

.cc_lqof57t2_nUo4VxLwFX .vt-field, .cc_lqof57t2_YPVwWl1nAV .vt-field, .cc_lqof57t2_BcDdPcLL6u .vt-field, .cc_lqof57t2_07dDXer9oS .vt-field, .cc_lqof57t2_9yO9DquECm .vt-field {
  display: flex;
  flex-direction: column;
  gap: 7px;
  min-width: 0;
}

.cc_lqof57t2_nUo4VxLwFX .vt-field__label, .cc_lqof57t2_YPVwWl1nAV .vt-field__label, .cc_lqof57t2_BcDdPcLL6u .vt-field__label, .cc_lqof57t2_07dDXer9oS .vt-field__label, .cc_lqof57t2_9yO9DquECm .vt-field__label {
  color: var(--color-text-secondary);
  text-transform: uppercase;
}

.cc_lqof57t2_nUo4VxLwFX .vt-field__input, .cc_lqof57t2_YPVwWl1nAV .vt-field__input, .cc_lqof57t2_BcDdPcLL6u .vt-field__input, .cc_lqof57t2_07dDXer9oS .vt-field__input, .cc_lqof57t2_9yO9DquECm .vt-field__input {
  width: 100%;
  box-sizing: border-box;
  padding: 14px 16px;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  background: var(--color-surface);
  color: var(--color-text-primary);
  /* Girdi elemanları tarayıcı fontunu miras almaz — açıkça devralttırılır.
     Boyut/aile teması className'den geldiği için burada sadece inherit. */
  font: inherit;
  transition: border-color 180ms ease, box-shadow 180ms ease;
}

.cc_lqof57t2_nUo4VxLwFX .vt-field__input::placeholder, .cc_lqof57t2_YPVwWl1nAV .vt-field__input::placeholder, .cc_lqof57t2_BcDdPcLL6u .vt-field__input::placeholder, .cc_lqof57t2_07dDXer9oS .vt-field__input::placeholder, .cc_lqof57t2_9yO9DquECm .vt-field__input::placeholder {
  color: var(--color-text-muted);
  opacity: 1;
}

.cc_lqof57t2_nUo4VxLwFX .vt-field__input:focus, .cc_lqof57t2_YPVwWl1nAV .vt-field__input:focus, .cc_lqof57t2_BcDdPcLL6u .vt-field__input:focus, .cc_lqof57t2_07dDXer9oS .vt-field__input:focus, .cc_lqof57t2_9yO9DquECm .vt-field__input:focus {
  outline: none;
  border-color: var(--color-accent);
  box-shadow: 0 0 0 3px var(--color-accent-light);
}

.cc_lqof57t2_nUo4VxLwFX .vt-field--invalid .vt-field__input, .cc_lqof57t2_YPVwWl1nAV .vt-field--invalid .vt-field__input, .cc_lqof57t2_BcDdPcLL6u .vt-field--invalid .vt-field__input, .cc_lqof57t2_07dDXer9oS .vt-field--invalid .vt-field__input, .cc_lqof57t2_9yO9DquECm .vt-field--invalid .vt-field__input {
  border-color: var(--color-error);
}

.cc_lqof57t2_nUo4VxLwFX .vt-field__error, .cc_lqof57t2_YPVwWl1nAV .vt-field__error, .cc_lqof57t2_BcDdPcLL6u .vt-field__error, .cc_lqof57t2_07dDXer9oS .vt-field__error, .cc_lqof57t2_9yO9DquECm .vt-field__error {
  color: var(--color-error);
}

.cc_lqof57t2_nUo4VxLwFX .vt-field__hint, .cc_lqof57t2_YPVwWl1nAV .vt-field__hint, .cc_lqof57t2_BcDdPcLL6u .vt-field__hint, .cc_lqof57t2_07dDXer9oS .vt-field__hint, .cc_lqof57t2_9yO9DquECm .vt-field__hint {
  color: var(--color-text-muted);
}

@media (prefers-reduced-motion: reduce) {
  .cc_lqof57t2_nUo4VxLwFX .vt-field__input, .cc_lqof57t2_YPVwWl1nAV .vt-field__input, .cc_lqof57t2_BcDdPcLL6u .vt-field__input, .cc_lqof57t2_07dDXer9oS .vt-field__input, .cc_lqof57t2_9yO9DquECm .vt-field__input { transition: none; }
}
