/* Bayi başvuru sayfasına eklenen davranış stilleri. Orijinal tasarımın değişkenlerini kullanır; mevcut görünüme dokunmaz. */

/* bal tuzağı: ekran dışında, erişilebilirlik ağacında yok */
.hpField{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}

/* gönderim sırasında */
.applicationForm[aria-busy="true"]{cursor:progress}
.applicationForm[aria-busy="true"] .applicationFormBody{opacity:.6;pointer-events:none}

/* alan hatası */
.applicationForm [aria-invalid="true"]{border-color:#d92d20!important;box-shadow:0 0 0 3px #d92d2022}

/* adres eşitleme notu (bayi.js ekler; orijinal sayfadaki <small> stiline dokunulmaz) */
.applicationForm .addrNote{display:block;margin-top:2px;color:var(--muted,#667085);font-size:11px;font-weight:700}
.applicationForm .addrNote[hidden]{display:none}
.applicationForm input[readonly]{background:var(--surface,#f4f7f8);color:var(--muted,#667085)}

/* durum ve hata iletileri */
.formError,.formStatus{grid-column:1/-1;margin:0;padding:12px 14px;border-radius:8px;font-size:14px;font-weight:650;line-height:1.45}
.formError{background:#fef3f2;border:1px solid #fecdca;color:#b42318}
.formStatus{background:var(--teal-light,#e7f4f1);border:1px solid #bfe0d9;color:var(--teal-dark,#085855)}

/* başarı kutusu (formun yerine geçer) */
.formSuccess{display:grid;gap:12px;justify-items:start;padding:28px;border:1px solid #bfe0d9;border-radius:12px;background:var(--teal-light,#e7f4f1);color:var(--ink,#173b39)}
.formSuccess h2{margin:0;font-size:22px}
.formSuccess p{margin:0;line-height:1.6}
.formSuccess strong{color:var(--teal-dark,#085855)}
