/*
 * iyiarabam marka paleti
 * Renkler iyifinans.com.tr tema paletinden alınmıştır.
 *
 * Marka renkleri (--brand-*) ile semantik renkler (--ui-*) ayrı tutulur.
 * Marka rengi değişecekse yalnızca bu dosya düzenlenir; hata/başarı/uyarı
 * renkleri marka renginden bağımsızdır ve değişmemelidir.
 */

:root {
    /* Marka */
    --brand-primary: #00339F;
    --brand-primary-dark: #002573;
    --brand-primary-light: #1F55C4;

    /* CTA / vurgu yeşili.
       #00DB2E üzerinde beyaz metin 1.88:1 kontrast verir (okunmaz),
       bu yüzden yeşil zeminde daima --brand-cta-text kullanılır (7.55:1). */
    --brand-cta: #00DB2E;
    --brand-cta-dark: #00B325;
    --brand-cta-text: #1A2A4C;

    /* Sarı zeminde de beyaz metin okunmaz; koyu metin kullanılır. */
    --brand-accent: #FABE24;
    --brand-accent-text: #1A2A4C;

    --brand-light: #CFD9F0;
    --brand-medium: #B5C3E0;
    --brand-text-dark: #1A2A4C;
    --brand-text-light: #F0F4FF;
    --brand-page-bg: #F7F9FC;

    /* Semantik — marka renginden bağımsız, değiştirmeyin */
    --ui-danger: #dc3545;
    --ui-danger-dark: #c82333;
    --ui-success: #28a745;
    --ui-warning: #ffc107;
    --ui-info: #17a2b8;
}

/*
 * Bootstrap "danger" paleti override.
 *
 * Devralınan tasarımda Bootstrap'in kırmızı danger paleti marka rengi yerine
 * geçiyordu: fiyatlar, ikonlar, başvuru butonları hep .text-danger / .btn-danger.
 * Sınıfların tamamını yeniden adlandırmak yerine paleti markaya bağlıyoruz.
 *
 * Gerçek hata durumları için .text-danger DEĞİL, .text-error kullanın.
 */

/* Dolgulu butonlar birincil aksiyondur -> CTA yeşili */
.btn-danger {
    --bs-btn-bg: var(--brand-cta);
    --bs-btn-border-color: var(--brand-cta);
    --bs-btn-color: var(--brand-cta-text);
    --bs-btn-hover-bg: var(--brand-cta-dark);
    --bs-btn-hover-border-color: var(--brand-cta-dark);
    --bs-btn-hover-color: var(--brand-cta-text);
    --bs-btn-active-bg: var(--brand-cta-dark);
    --bs-btn-active-border-color: var(--brand-cta-dark);
    --bs-btn-active-color: var(--brand-cta-text);
    --bs-btn-disabled-bg: var(--brand-cta);
    --bs-btn-disabled-border-color: var(--brand-cta);
    --bs-btn-disabled-color: var(--brand-cta-text);
}

/* Outline butonlar seçim/ikincil aksiyondur -> marka laciverti */
.btn-outline-danger {
    --bs-btn-color: var(--brand-primary);
    --bs-btn-border-color: var(--brand-primary);
    --bs-btn-hover-bg: var(--brand-primary);
    --bs-btn-hover-border-color: var(--brand-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-active-bg: var(--brand-primary);
    --bs-btn-active-border-color: var(--brand-primary);
    --bs-btn-active-color: #fff;
    --bs-btn-disabled-color: var(--brand-primary);
    --bs-btn-disabled-border-color: var(--brand-primary);
}

/* Vurgu metni ve ikonlar -> marka laciverti */
.text-danger {
    --bs-text-opacity: 1;
    color: var(--brand-primary) !important;
}

/* Modal başlığı, rozet, progress bar -> marka laciverti */
.bg-danger {
    --bs-bg-opacity: 1;
    background-color: var(--brand-primary) !important;
}

.border-danger {
    --bs-border-opacity: 1;
    border-color: var(--brand-primary) !important;
}

.progress-bar.bg-danger {
    background-color: var(--brand-primary) !important;
}

/* Gerçek hata durumları: doğrulama mesajları, zorunlu alan yıldızı */
.text-error {
    color: var(--ui-danger) !important;
}
