/* Zeina Collection — yönetici paneli renk teması (bordo #7c2b39) override */
:root { --bs-primary: #7c2b39; --bs-primary-rgb: 124,43,57; }

.text-primary { color: #7c2b39 !important; }
.link-primary { color: #7c2b39 !important; }
a.text-primary, a.link-primary { color: #7c2b39 !important; }
.bg-primary { background-color: #7c2b39 !important; }
.badge.bg-primary { background-color: #7c2b39 !important; }

.btn-primary {
  --bs-btn-bg: #7c2b39; --bs-btn-border-color: #7c2b39;
  --bs-btn-hover-bg: #5f202b; --bs-btn-hover-border-color: #5f202b;
  --bs-btn-active-bg: #5f202b; --bs-btn-active-border-color: #5f202b;
  --bs-btn-disabled-bg: #7c2b39; --bs-btn-disabled-border-color: #7c2b39;
  background-color: #7c2b39; border-color: #7c2b39;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background-color: #5f202b; border-color: #5f202b;
}
.btn-outline-primary {
  --bs-btn-color: #7c2b39; --bs-btn-border-color: #7c2b39;
  --bs-btn-hover-bg: #7c2b39; --bs-btn-hover-border-color: #7c2b39;
  color: #7c2b39; border-color: #7c2b39;
}

.form-control:focus, .form-select:focus, .form-check-input:focus {
  border-color: #7c2b39; box-shadow: 0 0 0 .2rem rgba(124,43,57,.15);
}
.form-check-input:checked { background-color: #7c2b39; border-color: #7c2b39; }

.nav-link.active, .nav-link:hover { color: #7c2b39; }
.page-link { color: #7c2b39; }
.page-item.active .page-link { background-color: #7c2b39; border-color: #7c2b39; }

.text-primary-subtle { color: #b06b76 !important; }
.bg-primary-subtle { background-color: #f4e6e8 !important; }
.text-bg-primary { background-color: #7c2b39 !important; color: #fff !important; }
