﻿/*
    Okunabilirlik (kontrast) düzeltmeleri.

    Bu dosya iki layout'ta da sayfa stillerinden (@RenderSection("Styles")) SONRA yüklenir: bazı sayfalar temanın
    plugins.css dosyasını tekrar yüklüyor ve temanın !important renkleri custom.css'teki düzeltmeleri eziyordu.
    Okunabilir metin için hedef en az 4.5:1 kontrasttır.
*/

/* Temanın genel metin rengi (#888ea8) beyaz zeminde 3.2:1; koyu tonlara çekildi (7.6:1 ve 6.1:1) */
body {
    color: #515365;
}

.text-muted {
    color: #5c6178 !important;
}

/* Başarı (yeşil): #00ab55 -> #007f3e (5.1:1) */
.btn-success,
.badge-success {
    border-color: #007f3e !important;
    background-color: #007f3e !important;
    color: #ffffff !important;
}

    .btn-success:hover,
    .btn-success:focus,
    .btn-success:not(:disabled):not(.disabled):active {
        border-color: #006b34 !important;
        background-color: #006b34 !important;
        color: #ffffff !important;
    }

.btn-outline-success,
.text-success {
    color: #007f3e !important;
}

.btn-outline-success {
    border-color: #007f3e !important;
}

    .btn-outline-success:hover {
        background-color: #007f3e !important;
        color: #ffffff !important;
    }

.badge-light-success {
    color: #007a3d !important;
}

/* Bilgi (mavi): #2196f3 -> #0f6fc4 (5.1:1) */
.btn-info,
.badge-info {
    border-color: #0f6fc4 !important;
    background-color: #0f6fc4 !important;
    color: #ffffff !important;
}

    .btn-info:hover,
    .btn-info:focus {
        border-color: #0b5ca6 !important;
        background-color: #0b5ca6 !important;
        color: #ffffff !important;
    }

.btn-outline-info,
.text-info {
    color: #0f6fc4 !important;
}

.btn-outline-info {
    border-color: #0f6fc4 !important;
}

    .btn-outline-info:hover {
        background-color: #0f6fc4 !important;
        color: #ffffff !important;
    }

.badge-light-info {
    color: #0b63b0 !important;
}

/* Uyarı (turuncu): zemin turuncu kalır, üzerindeki yazı koyu; turuncu metin koyu tona çekildi */
.btn-warning,
.badge-warning {
    color: #2b2d3d !important;
}

    .btn-warning:hover,
    .btn-warning:focus {
        border-color: #d38f2c !important;
        background-color: #d38f2c !important;
        color: #2b2d3d !important;
    }

.btn-outline-warning,
.text-warning {
    color: #95600a !important;
}

.btn-outline-warning {
    border-color: #c98a2e !important;
}

    .btn-outline-warning:hover {
        color: #2b2d3d !important;
    }

.badge-light-warning {
    color: #8a5a08 !important;
}

/* Tehlike (kırmızı): #e7515a -> #d0343f (5.0:1) */
.btn-danger,
.badge-danger {
    border-color: #d0343f !important;
    background-color: #d0343f !important;
    color: #ffffff !important;
}

    .btn-danger:hover,
    .btn-danger:focus {
        border-color: #b52a34 !important;
        background-color: #b52a34 !important;
        color: #ffffff !important;
    }

.btn-outline-danger,
.text-danger {
    color: #d0343f !important;
}

.btn-outline-danger {
    border-color: #d0343f !important;
}

    .btn-outline-danger:hover {
        background-color: #d0343f !important;
        color: #ffffff !important;
    }

.badge-light-danger {
    color: #b82a34 !important;
}

/* Açık zeminli birincil / ikincil rozetler */
.badge-light-primary {
    color: #3a54d6 !important;
}

.badge-light-secondary {
    color: #6f4bbd !important;
}

/* SweetAlert2 mesaj metni temada turuncu-kırmızı (#e95f2b, 3.4:1); bilgi ve başarı mesajlarında da uyarı gibi duruyordu */
.swal2-popup .swal2-html-container {
    color: #515365;
}
