﻿/* ============================================================================
   FORM GÖNDERİM KİLİDİ — stil (site geneli; müşteri sitesi, peyzaj, yönetim paneli)
   Scripts\form-gonderim-kilidi.js ile birlikte çalışır. Form doğrulamayı geçip
   gönderilince gönder düğmesi .yt-gonderiliyor sınıfını alır ve içine dönen
   ikon (.yt-kilitDon) + "İşlem devam ediyor…" yazısı gelir.
   Düğmenin kendi zemin/yazı rengi KORUNUR (sayfa stilleri ezilmez); yalnız
   biraz soluklaşır, imleç "işlem sürüyor" olur ve tık almaz.
   ============================================================================ */

/* form .x:disabled -> (0,2,1): sayfaların kendi .dugme:disabled kurallarından (0,2,0) güçlü,
   böylece kilit görünümü her düğmede aynı olur */
form .yt-gonderiliyor,
form .yt-gonderiliyor:disabled {
    opacity: .72;
    cursor: progress !important;
    pointer-events: none;
}

/* kilitli formun tamamında imleç "işlem sürüyor" (alanlar yine düzenlenebilir kalır) */
form.yt-formKilitli {
    cursor: progress;
}

/* dönen ikon (Bootstrap Icons bi-arrow-repeat) */
.yt-kilitDon {
    display: inline-block;
    -webkit-animation: ytKilitDon 1s linear infinite;
    animation: ytKilitDon 1s linear infinite;
}

@-webkit-keyframes ytKilitDon {
    to { -webkit-transform: rotate(360deg); }
}

@keyframes ytKilitDon {
    to { transform: rotate(360deg); }
}

/* "hareketi azalt" ayarı açıksa ikon dönmez, yazı yeter */
@media (prefers-reduced-motion: reduce) {
    .yt-kilitDon {
        -webkit-animation: none;
        animation: none;
    }
}
