/**
 * Kuyumcu — sade tema (nötr gri + tek mavi vurgu, az gradient)
 */

:root {
  --kv-accent: #2c6aad;
  --kv-accent-hover: #255a94;
  --kv-sidebar-bg: #343a40;
  --kv-sidebar-hover: rgba(255, 255, 255, 0.06);
  --kv-sidebar-active: rgba(255, 255, 255, 0.11);
}

body,
.layout-fixed .wrapper {
  background-color: #f4f6f9 !important;
}

.content-wrapper {
  background: #f4f6f9 !important;
}

.main-header.navbar-white.navbar-light {
  background: #fff !important;
  border-bottom: 1px solid #dee2e6 !important;
}

.main-header .nav-link {
  color: #495057 !important;
}

.main-header .nav-link:hover {
  color: var(--kv-accent) !important;
}

.main-sidebar.sidebar-dark-primary {
  background: var(--kv-sidebar-bg) !important;
}

.main-sidebar .brand-link {
  background: rgba(0, 0, 0, 0.12) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.main-sidebar .brand-link,
.main-sidebar .brand-link .brand-text {
  color: #f8f9fa !important;
}

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link {
  color: #ced4da !important;
}

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link:hover {
  background: var(--kv-sidebar-hover) !important;
  color: #fff !important;
}

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active {
  background: var(--kv-sidebar-active) !important;
  color: #fff !important;
  border-left: 3px solid var(--kv-accent) !important;
}

.sidebar-dark-primary .nav-treeview .nav-link {
  color: #adb5bd !important;
}

.sidebar-dark-primary .nav-treeview .nav-link:hover,
.sidebar-dark-primary .nav-treeview .nav-link.active {
  color: #fff !important;
}

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active:hover,
.sidebar-dark-primary .nav-treeview .nav-link.active:hover {
  color: #000 !important;
}

.sidebar-dark-primary .nav-header {
  color: rgba(255, 255, 255, 0.45) !important;
}

.btn-primary {
  background: var(--kv-accent) !important;
  border-color: #255a94 !important;
  color: #fff !important;
  font-weight: 500;
}

.btn-primary:hover,
.btn-primary:focus {
  background: var(--kv-accent-hover) !important;
  border-color: #1f4d7a !important;
  color: #fff !important;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active {
  background: #1f4d7a !important;
  border-color: #1a4268 !important;
}

.btn-outline-primary {
  color: var(--kv-accent) !important;
  border-color: var(--kv-accent) !important;
}

.btn-outline-primary:hover {
  background: var(--kv-accent) !important;
  border-color: var(--kv-accent) !important;
  color: #fff !important;
}

.card-primary:not(.card-outline) .card-header {
  background: #f8f9fa !important;
  border-bottom: 1px solid #dee2e6 !important;
  color: #212529 !important;
}

.card-outline.card-primary {
  border-top: 3px solid var(--kv-accent) !important;
}

.text-primary {
  color: var(--kv-accent) !important;
}

a.text-primary:hover {
  color: var(--kv-accent-hover) !important;
}

.badge-primary {
  background: var(--kv-accent) !important;
  color: #fff !important;
}

.page-item.active .page-link {
  background-color: var(--kv-accent) !important;
  border-color: var(--kv-accent) !important;
}

.login-page {
  background: #e9ecef !important;
}

.login-page .login-logo b,
.login-page .login-box-msg {
  color: #495057 !important;
}

.login-page .card {
  background: #fff !important;
  border: 1px solid #dee2e6 !important;
}

.login-page .btn-primary {
  background: var(--kv-accent) !important;
  border-color: #255a94 !important;
}

.main-footer {
  background: #fff !important;
  border-top: 1px solid #dee2e6 !important;
  color: #6c757d !important;
}
