/**
 * Marka vurgu renkleri — application/config/brand.php ile uyumlu varsayılanlar.
 * Canlı sitede brand_root_style() bu değerleri config’ten yazar.
 */
:root {
    --danger: #cd2923;
    --red: #cd2923;
    --brand-accent: #cd2923;
    --brand-accent-hover: #b01f1a;
    --brand-accent-active: #951a16;
    --brand-accent-border: #e85c52;
    --brand-accent-active-border: #7a1612;
    --brand-accent-rgb: 205, 41, 35;
    --brand-text-on-accent: #ffffff;
    --brand-text-muted: #c44540;
    --brand-text-emphasis: #7a1e18;
    --brand-link: #cd2923;
    --brand-outline-text: #5c1512;
    --brand-alert-bg: #fff5f5;
    --brand-disabled-text: #5c5c5c;
}

/* Birincil butonlar (önceki pembe/kırmızı) */
.btn-danger {
    color: var(--brand-text-on-accent) !important;
    border-color: var(--brand-accent-border) !important;
    background-color: var(--brand-accent) !important;
    box-shadow: none !important;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus {
    color: var(--brand-text-on-accent) !important;
    border-color: var(--brand-accent-border) !important;
    background-color: var(--brand-accent-hover) !important;
}
.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
    color: var(--brand-text-on-accent) !important;
    border-color: var(--brand-accent-active-border) !important;
    background-color: var(--brand-accent-active) !important;
}
.btn-danger:disabled,
.btn-danger.disabled {
    color: var(--brand-disabled-text) !important;
    opacity: 0.85;
}

.btn-outline-danger {
    color: var(--brand-outline-text) !important;
    border-color: var(--brand-accent) !important;
    background-color: transparent !important;
}
.btn-outline-danger:hover,
.btn-outline-danger:focus {
    color: var(--brand-text-on-accent) !important;
    border-color: var(--brand-accent-border) !important;
    background-color: var(--brand-accent) !important;
}

.alert-danger {
    color: var(--brand-outline-text) !important;
    background-color: var(--brand-alert-bg) !important;
    border-color: var(--brand-accent) !important;
}
.alert-danger hr {
    border-top-color: rgba(var(--brand-accent-rgb), 0.4) !important;
}

.text-danger {
    color: var(--brand-text-muted) !important;
}

.bg-danger {
    background-color: var(--brand-accent) !important;
}
.bg-danger.text-white,
a.bg-danger.text-white {
    color: var(--brand-text-on-accent) !important;
}

.badge-danger {
    color: var(--brand-text-on-accent) !important;
    background-color: var(--brand-accent) !important;
}

.border-danger {
    border-color: var(--brand-accent) !important;
}

.list-group-item-danger {
    color: var(--brand-outline-text) !important;
    background-color: var(--brand-alert-bg) !important;
}

/* Eski .red yardımcı sınıfı (otel vb.) */
.red {
    color: var(--brand-text-muted) !important;
}

.rsbtn {
    background-color: var(--brand-accent) !important;
    color: var(--brand-text-on-accent) !important;
}

/* ——— style.css’ten gelen sınıflar ——— */
.lgs {
    color: var(--brand-link) !important;
}

.rezbubuton {
    background: var(--brand-accent) !important;
    border: 2px solid var(--brand-accent-border) !important;
    color: var(--brand-text-on-accent) !important;
}

.taksitbutton {
    color: var(--brand-link) !important;
    border-left: 1px solid var(--brand-accent) !important;
}

.redbud {
    background: var(--brand-accent) !important;
}

.krmz,
.krmz2,
.krmz3 {
    background-color: var(--brand-accent) !important;
    color: var(--brand-text-on-accent) !important;
}

.bucikar {
    background-color: var(--brand-accent) !important;
    color: var(--brand-text-on-accent) !important;
}

.ust.shadow.topBarMenu,
.topBarMenu.ust {
    background: var(--brand-accent) !important;
}

.linkOneTwo {
    color: var(--brand-link) !important;
    border: 1px solid var(--brand-accent) !important;
}

.linkOneTwo.active {
    background: var(--brand-accent) !important;
    color: var(--brand-text-on-accent) !important;
    border-color: var(--brand-accent-border) !important;
}

/* Inline kalanlar */
[style*="color:red"],
[style*="color: red"] {
    color: var(--brand-text-muted) !important;
}

[style*="background: red"],
[style*="background:red"],
[style*="background-color: red"],
[style*="background-color:red"] {
    background: var(--brand-accent) !important;
    background-color: var(--brand-accent) !important;
    color: var(--brand-text-on-accent) !important;
}

[style*="#dc3545"],
[style*="dc3545"] {
    border-color: var(--brand-accent) !important;
    background: var(--brand-accent) !important;
    background-color: var(--brand-accent) !important;
    color: var(--brand-text-on-accent) !important;
}

h4.font18[style*="color:red"] {
    color: var(--brand-text-emphasis) !important;
}

[style*="solid red"],
[style*="solid:red"] {
    border-color: var(--brand-accent) !important;
}

[style*="#c00"],
[style*="color:#c00"] {
    color: var(--brand-text-emphasis) !important;
}
