/* Storefront v208 - Form3 / Form4 / E-Ticaret telefon hata görünümü - obfuscation safe */
#siparisformu.cx-form-type-3 .cx-field-phone,
#siparisformu.cx-form-type-4 .cx-field-phone,
#siparisformu.cx-form-type-5 .cx-field-phone{position:relative}

#siparisformu.cx-form-type-3 .cx-field-phone .cx-phone-validation-message,
#siparisformu.cx-form-type-4 .cx-field-phone .cx-phone-validation-message,
#siparisformu.cx-form-type-5 .cx-field-phone .cx-phone-validation-message{
  display:none!important;
  width:100%!important;
  margin:7px 0 0!important;
  padding:0!important;
  color:#dc2626!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.4!important;
  text-align:left!important;
}

#siparisformu.cx-form-type-3 .cx-field-phone.cx-phone-field-error .cx-phone-validation-message,
#siparisformu.cx-form-type-4 .cx-field-phone.cx-phone-field-error .cx-phone-validation-message,
#siparisformu.cx-form-type-5 .cx-field-phone.cx-phone-field-error .cx-phone-validation-message{display:block!important}

#siparisformu.cx-form-type-3 .cx-field-phone.cx-phone-field-error input[data-cx-phone-strict],
#siparisformu.cx-form-type-4 .cx-field-phone.cx-phone-field-error input[data-cx-phone-strict],
#siparisformu.cx-form-type-5 .cx-field-phone.cx-phone-field-error input[data-cx-phone-strict],
#siparisformu.cx-form-type-3 .cx-field-phone input[data-cx-phone-strict].cx-phone-invalid,
#siparisformu.cx-form-type-4 .cx-field-phone input[data-cx-phone-strict].cx-phone-invalid,
#siparisformu.cx-form-type-5 .cx-field-phone input[data-cx-phone-strict].cx-phone-invalid,
#siparisformu.cx-form-type-3 .cx-field-phone input[data-cx-phone-strict][aria-invalid="true"],
#siparisformu.cx-form-type-4 .cx-field-phone input[data-cx-phone-strict][aria-invalid="true"],
#siparisformu.cx-form-type-5 .cx-field-phone input[data-cx-phone-strict][aria-invalid="true"]{
  border:2px solid #ef4444!important;
  border-color:#ef4444!important;
  background:#fff1f2!important;
  background-color:#fff1f2!important;
  color:#991b1b!important;
  box-shadow:0 0 0 4px rgba(239,68,68,.18)!important;
  outline:none!important;
  caret-color:#ef4444!important;
}

#siparisformu.cx-form-type-3 .cx-field-phone.cx-phone-field-error .inputtitleclass,
#siparisformu.cx-form-type-3 .cx-field-phone.cx-phone-field-error .inputtitleclass strong,
#siparisformu.cx-form-type-3 .cx-field-phone.cx-phone-field-error .inputtitleclass font,
#siparisformu.cx-form-type-3 .cx-field-phone.cx-phone-field-error .cx-field-help,
#siparisformu.cx-form-type-3 .cx-field-phone.cx-phone-field-error .cx-phone-validation-message,
#siparisformu.cx-form-type-4 .cx-field-phone.cx-phone-field-error .inputtitleclass,
#siparisformu.cx-form-type-4 .cx-field-phone.cx-phone-field-error .inputtitleclass strong,
#siparisformu.cx-form-type-4 .cx-field-phone.cx-phone-field-error .inputtitleclass font,
#siparisformu.cx-form-type-4 .cx-field-phone.cx-phone-field-error .cx-field-help,
#siparisformu.cx-form-type-4 .cx-field-phone.cx-phone-field-error .cx-phone-validation-message,
#siparisformu.cx-form-type-5 .cx-field-phone.cx-phone-field-error .inputtitleclass,
#siparisformu.cx-form-type-5 .cx-field-phone.cx-phone-field-error .inputtitleclass strong,
#siparisformu.cx-form-type-5 .cx-field-phone.cx-phone-field-error .inputtitleclass font,
#siparisformu.cx-form-type-5 .cx-field-phone.cx-phone-field-error .cx-field-help,
#siparisformu.cx-form-type-5 .cx-field-phone.cx-phone-field-error .cx-phone-validation-message{
  color:#dc2626!important;
}

#siparisformu.cx-form-type-3 .cx-field-phone.cx-phone-field-error .cx-field-help,
#siparisformu.cx-form-type-4 .cx-field-phone.cx-phone-field-error .cx-field-help,
#siparisformu.cx-form-type-5 .cx-field-phone.cx-phone-field-error .cx-field-help{font-weight:800!important;opacity:1!important}

/* Tema motorundan bağımsız gerçek dark hata paleti. JS data-cx-phone-dark değerini hesaplar. */
#siparisformu[data-cx-phone-dark="1"].cx-form-type-3 .cx-field-phone.cx-phone-field-error input[data-cx-phone-strict],
#siparisformu[data-cx-phone-dark="1"].cx-form-type-4 .cx-field-phone.cx-phone-field-error input[data-cx-phone-strict],
#siparisformu[data-cx-phone-dark="1"].cx-form-type-5 .cx-field-phone.cx-phone-field-error input[data-cx-phone-strict]{
  border-color:#f87171!important;
  background:#3b1116!important;
  background-color:#3b1116!important;
  color:#fecaca!important;
  box-shadow:0 0 0 4px rgba(248,113,113,.22)!important;
  caret-color:#f87171!important;
}
#siparisformu[data-cx-phone-dark="1"] .cx-field-phone.cx-phone-field-error .inputtitleclass,
#siparisformu[data-cx-phone-dark="1"] .cx-field-phone.cx-phone-field-error .inputtitleclass strong,
#siparisformu[data-cx-phone-dark="1"] .cx-field-phone.cx-phone-field-error .inputtitleclass font,
#siparisformu[data-cx-phone-dark="1"] .cx-field-phone.cx-phone-field-error .cx-field-help,
#siparisformu[data-cx-phone-dark="1"] .cx-field-phone.cx-phone-field-error .cx-phone-validation-message{color:#f87171!important}


/* v208 kesin hedef: kullanıcının render edilen gerçek .cx-field-phone bloğu */
.cx-field-phone.cx-phone-field-error input[data-cx-phone-strict],
.cx-field-phone.cx-phone-field-error input[type="tel"],
.cx-field-phone input.cx-phone-invalid[data-cx-phone-strict],
.cx-field-phone input[type="tel"].cx-phone-invalid,
.cx-field-phone input[aria-invalid="true"][data-cx-phone-strict],
.cx-field-phone input[type="tel"][aria-invalid="true"]{
  border:2px solid #ef4444!important;
  border-color:#ef4444!important;
  background:#fff1f2!important;
  background-color:#fff1f2!important;
  color:#991b1b!important;
  box-shadow:0 0 0 4px rgba(239,68,68,.20)!important;
  outline:none!important;
  caret-color:#ef4444!important;
}
.cx-field-phone.cx-phone-field-error .inputtitleclass,
.cx-field-phone.cx-phone-field-error .inputtitleclass strong,
.cx-field-phone.cx-phone-field-error .inputtitleclass font,
.cx-field-phone.cx-phone-field-error .cx-field-help,
.cx-field-phone.cx-phone-field-error .cx-phone-validation-message{
  color:#dc2626!important;
  opacity:1!important;
}
.cx-field-phone.cx-phone-field-error .cx-field-help{font-weight:800!important}
.cx-field-phone.cx-phone-field-error .cx-phone-validation-message{display:block!important;color:#dc2626!important}
html.dark .cx-field-phone.cx-phone-field-error input[data-cx-phone-strict],
body.dark .cx-field-phone.cx-phone-field-error input[data-cx-phone-strict],
[data-theme="dark"] .cx-field-phone.cx-phone-field-error input[data-cx-phone-strict],
html.dark .cx-field-phone.cx-phone-field-error input[type="tel"],
body.dark .cx-field-phone.cx-phone-field-error input[type="tel"],
[data-theme="dark"] .cx-field-phone.cx-phone-field-error input[type="tel"]{
  border-color:#f87171!important;
  background:#3b1116!important;
  background-color:#3b1116!important;
  color:#fecaca!important;
  box-shadow:0 0 0 4px rgba(248,113,113,.24)!important;
  caret-color:#f87171!important;
}
html.dark .cx-field-phone.cx-phone-field-error .inputtitleclass,
html.dark .cx-field-phone.cx-phone-field-error .inputtitleclass strong,
html.dark .cx-field-phone.cx-phone-field-error .inputtitleclass font,
html.dark .cx-field-phone.cx-phone-field-error .cx-field-help,
html.dark .cx-field-phone.cx-phone-field-error .cx-phone-validation-message,
body.dark .cx-field-phone.cx-phone-field-error .inputtitleclass,
body.dark .cx-field-phone.cx-phone-field-error .inputtitleclass strong,
body.dark .cx-field-phone.cx-phone-field-error .inputtitleclass font,
body.dark .cx-field-phone.cx-phone-field-error .cx-field-help,
body.dark .cx-field-phone.cx-phone-field-error .cx-phone-validation-message,
[data-theme="dark"] .cx-field-phone.cx-phone-field-error .inputtitleclass,
[data-theme="dark"] .cx-field-phone.cx-phone-field-error .inputtitleclass strong,
[data-theme="dark"] .cx-field-phone.cx-phone-field-error .inputtitleclass font,
[data-theme="dark"] .cx-field-phone.cx-phone-field-error .cx-field-help,
[data-theme="dark"] .cx-field-phone.cx-phone-field-error .cx-phone-validation-message{color:#f87171!important}
