
/* Kaynak: brief/LOGIN-01-main.md §6 — s269 (.uyeGirisFormDetailInputList), s270 (.newUserWrapper),
   s271/s276 (input.textbox), s272/s273/s277/s278 (label.placeholderLabel), s279/s280/s281 (.TcxPassEye),
   s274/s275 (label.alert-danger + ::before). Kaynakta float düzeni; aynen korundu (her kat BFC). */

.cc_ois9tmeu_YHod7JQu3g .afgroup, .cc_ois9tmeu_Dt1YO0iRDw .afgroup, .cc_ois9tmeu_EQKh0od68i .afgroup, .cc_ois9tmeu_hRvkIkNdCL .afgroup, .cc_ois9tmeu_M2nT4kwnIj .afgroup, .cc_ois9tmeu_lPA3aRhG0O .afgroup, .cc_ois9tmeu_xH25EBusLh .afgroup, .cc_ois9tmeu_YHod7JQu3g .afield, .cc_ois9tmeu_Dt1YO0iRDw .afield, .cc_ois9tmeu_EQKh0od68i .afield, .cc_ois9tmeu_hRvkIkNdCL .afield, .cc_ois9tmeu_M2nT4kwnIj .afield, .cc_ois9tmeu_lPA3aRhG0O .afield, .cc_ois9tmeu_xH25EBusLh .afield {
  --afield-text: var(--su-text-dark); /* c8 rgb(21,40,75) — tema değişkeninde yok */
  --afield-line: #f5f5f5; /* c7 */
  --afield-bg: #fafafa; /* rgb(250,250,250) */
  --afield-error: #ff0000; /* c9 */
}

/* ---- gri kutu ---- */
.cc_ois9tmeu_YHod7JQu3g .afgroup, .cc_ois9tmeu_Dt1YO0iRDw .afgroup, .cc_ois9tmeu_EQKh0od68i .afgroup, .cc_ois9tmeu_hRvkIkNdCL .afgroup, .cc_ois9tmeu_M2nT4kwnIj .afgroup, .cc_ois9tmeu_lPA3aRhG0O .afgroup, .cc_ois9tmeu_xH25EBusLh .afgroup {
  float: left;
  width: 100%;
  padding: 24px 16px;
  border: 1px solid var(--afield-line);
  border-radius: 4px;
  background-color: var(--afield-bg);
  font-family: var(--su-font);
  font-size: 12.8px;
  color: var(--su-black);
}
.cc_ois9tmeu_YHod7JQu3g .afgroup::after, .cc_ois9tmeu_Dt1YO0iRDw .afgroup::after, .cc_ois9tmeu_EQKh0od68i .afgroup::after, .cc_ois9tmeu_hRvkIkNdCL .afgroup::after, .cc_ois9tmeu_M2nT4kwnIj .afgroup::after, .cc_ois9tmeu_lPA3aRhG0O .afgroup::after, .cc_ois9tmeu_xH25EBusLh .afgroup::after {
  content: "";
  display: table;
  clear: both;
}

/* ---- alan sarmalayıcı (s270) ---- */
.cc_ois9tmeu_YHod7JQu3g .afield, .cc_ois9tmeu_Dt1YO0iRDw .afield, .cc_ois9tmeu_EQKh0od68i .afield, .cc_ois9tmeu_hRvkIkNdCL .afield, .cc_ois9tmeu_M2nT4kwnIj .afield, .cc_ois9tmeu_lPA3aRhG0O .afield, .cc_ois9tmeu_xH25EBusLh .afield {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  float: left;
  width: 100%;
  margin-top: 8px;
  font-family: var(--su-font);
  font-size: 12.8px;
  color: var(--su-black);
}
.cc_ois9tmeu_YHod7JQu3g .afield::after, .cc_ois9tmeu_Dt1YO0iRDw .afield::after, .cc_ois9tmeu_EQKh0od68i .afield::after, .cc_ois9tmeu_hRvkIkNdCL .afield::after, .cc_ois9tmeu_M2nT4kwnIj .afield::after, .cc_ois9tmeu_lPA3aRhG0O .afield::after, .cc_ois9tmeu_xH25EBusLh .afield::after {
  content: "";
  display: table;
  clear: both;
}

/* ---- input (s271): content-box 526×37 + 14/14/0/14 iç boşluk + 1px alt kenar = 554×52 ---- */
.cc_ois9tmeu_YHod7JQu3g .afield__input, .cc_ois9tmeu_Dt1YO0iRDw .afield__input, .cc_ois9tmeu_EQKh0od68i .afield__input, .cc_ois9tmeu_hRvkIkNdCL .afield__input, .cc_ois9tmeu_M2nT4kwnIj .afield__input, .cc_ois9tmeu_lPA3aRhG0O .afield__input, .cc_ois9tmeu_xH25EBusLh .afield__input {
  display: block;
  float: left;
  box-sizing: content-box;
  width: calc(100% - 28px);
  height: 37px;
  margin: 0;
  padding: 14px 14px 0 14px;
  border: 0;
  border-bottom: 1px solid var(--afield-line);
  border-radius: 0;
  background-color: var(--su-bg);
  color: var(--afield-text);
  font-family: var(--su-font);
  font-size: 14px;
  line-height: normal;
  letter-spacing: normal;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
}
.cc_ois9tmeu_YHod7JQu3g .afield__input:disabled, .cc_ois9tmeu_Dt1YO0iRDw .afield__input:disabled, .cc_ois9tmeu_EQKh0od68i .afield__input:disabled, .cc_ois9tmeu_hRvkIkNdCL .afield__input:disabled, .cc_ois9tmeu_M2nT4kwnIj .afield__input:disabled, .cc_ois9tmeu_lPA3aRhG0O .afield__input:disabled, .cc_ois9tmeu_xH25EBusLh .afield__input:disabled {
  cursor: default;
}
/* s276: şifre alanında sağda göz için 45px */
.cc_ois9tmeu_YHod7JQu3g .afield--password .afield__input, .cc_ois9tmeu_Dt1YO0iRDw .afield--password .afield__input, .cc_ois9tmeu_EQKh0od68i .afield--password .afield__input, .cc_ois9tmeu_hRvkIkNdCL .afield--password .afield__input, .cc_ois9tmeu_M2nT4kwnIj .afield--password .afield__input, .cc_ois9tmeu_lPA3aRhG0O .afield--password .afield__input, .cc_ois9tmeu_xH25EBusLh .afield--password .afield__input {
  width: calc(100% - 59px);
  padding-right: 45px;
}

/* ---- yüzen etiket (s273) ---- */
.cc_ois9tmeu_YHod7JQu3g .afield__label, .cc_ois9tmeu_Dt1YO0iRDw .afield__label, .cc_ois9tmeu_EQKh0od68i .afield__label, .cc_ois9tmeu_hRvkIkNdCL .afield__label, .cc_ois9tmeu_M2nT4kwnIj .afield__label, .cc_ois9tmeu_lPA3aRhG0O .afield__label, .cc_ois9tmeu_xH25EBusLh .afield__label {
  display: block;
  position: absolute;
  top: 15px;
  left: 14px;
  max-width: 100%;
  margin: 0;
  color: var(--afield-text);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.13118px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform-origin: left top;
  transition-property: transform, max-width;
  transition-duration: 0.36s, 0.324s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
}
/* Odak/dolu hali kaynakta ölçülemedi (etkileşimsiz ekran); Material "float-above" kalıbı:
   etiket üst boşluğa (14px) küçülerek çıkar, metin altında kalır. */
.cc_ois9tmeu_YHod7JQu3g .afield--filled .afield__label, .cc_ois9tmeu_Dt1YO0iRDw .afield--filled .afield__label, .cc_ois9tmeu_EQKh0od68i .afield--filled .afield__label, .cc_ois9tmeu_hRvkIkNdCL .afield--filled .afield__label, .cc_ois9tmeu_M2nT4kwnIj .afield--filled .afield__label, .cc_ois9tmeu_lPA3aRhG0O .afield--filled .afield__label, .cc_ois9tmeu_xH25EBusLh .afield--filled .afield__label, .cc_ois9tmeu_YHod7JQu3g .afield:focus-within .afield__label, .cc_ois9tmeu_Dt1YO0iRDw .afield:focus-within .afield__label, .cc_ois9tmeu_EQKh0od68i .afield:focus-within .afield__label, .cc_ois9tmeu_hRvkIkNdCL .afield:focus-within .afield__label, .cc_ois9tmeu_M2nT4kwnIj .afield:focus-within .afield__label, .cc_ois9tmeu_lPA3aRhG0O .afield:focus-within .afield__label, .cc_ois9tmeu_xH25EBusLh .afield:focus-within .afield__label {
  max-width: 133.3333%;
  transform: translateY(-12px) scale(0.75);
}

/* ---- göz butonu (s280 + s281): 24×27, üst 15 / sağ 10 / alt 10 ---- */
.cc_ois9tmeu_YHod7JQu3g .afield__eye, .cc_ois9tmeu_Dt1YO0iRDw .afield__eye, .cc_ois9tmeu_EQKh0od68i .afield__eye, .cc_ois9tmeu_hRvkIkNdCL .afield__eye, .cc_ois9tmeu_M2nT4kwnIj .afield__eye, .cc_ois9tmeu_lPA3aRhG0O .afield__eye, .cc_ois9tmeu_xH25EBusLh .afield__eye {
  display: block;
  position: absolute;
  top: 15px;
  right: 10px;
  bottom: 10px;
  width: 24px;
  height: 27px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--su-text); /* c4 #666 */
  line-height: 15px;
  cursor: pointer;
  transition: background 0.1s ease-in-out, color 0.1s ease-in-out;
}
.cc_ois9tmeu_YHod7JQu3g .afield__eye svg, .cc_ois9tmeu_Dt1YO0iRDw .afield__eye svg, .cc_ois9tmeu_EQKh0od68i .afield__eye svg, .cc_ois9tmeu_hRvkIkNdCL .afield__eye svg, .cc_ois9tmeu_M2nT4kwnIj .afield__eye svg, .cc_ois9tmeu_lPA3aRhG0O .afield__eye svg, .cc_ois9tmeu_xH25EBusLh .afield__eye svg {
  display: block;
  width: 24px;
  height: 24px;
  overflow: hidden;
}

/* ---- sağ eklenti (ülke kodu vb.) ---- */
.cc_ois9tmeu_YHod7JQu3g .afield__addon, .cc_ois9tmeu_Dt1YO0iRDw .afield__addon, .cc_ois9tmeu_EQKh0od68i .afield__addon, .cc_ois9tmeu_hRvkIkNdCL .afield__addon, .cc_ois9tmeu_M2nT4kwnIj .afield__addon, .cc_ois9tmeu_lPA3aRhG0O .afield__addon, .cc_ois9tmeu_xH25EBusLh .afield__addon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 1px;
  display: flex;
  align-items: center;
}

/* ---- hata satırı (s274 + ::before s275) ---- */
.cc_ois9tmeu_YHod7JQu3g .afield__err, .cc_ois9tmeu_Dt1YO0iRDw .afield__err, .cc_ois9tmeu_EQKh0od68i .afield__err, .cc_ois9tmeu_hRvkIkNdCL .afield__err, .cc_ois9tmeu_M2nT4kwnIj .afield__err, .cc_ois9tmeu_lPA3aRhG0O .afield__err, .cc_ois9tmeu_xH25EBusLh .afield__err {
  display: block;
  float: left;
  width: 100%;
  margin-top: 5px;
  color: var(--afield-error);
  font-family: var(--su-font);
  font-size: 12px;
  line-height: 15px;
}
.cc_ois9tmeu_YHod7JQu3g .afield__err-icon, .cc_ois9tmeu_Dt1YO0iRDw .afield__err-icon, .cc_ois9tmeu_EQKh0od68i .afield__err-icon, .cc_ois9tmeu_hRvkIkNdCL .afield__err-icon, .cc_ois9tmeu_M2nT4kwnIj .afield__err-icon, .cc_ois9tmeu_lPA3aRhG0O .afield__err-icon, .cc_ois9tmeu_xH25EBusLh .afield__err-icon {
  display: block;
  float: left;
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
