/*  KafeUP Coffee Theme Override
    Frontend ile uyumlu kahve tonlari
    Primary: #8B4513 (kahverengi)
    Secondary: #FF8C42 (turuncu)
*/

/* ===== Root Variables ===== */
:root {
  --pc-sidebar-active-color: #8B4513;
}

[data-pc-preset=preset-1] {
  --pc-sidebar-active-color: #8B4513;
  --bs-blue: #8B4513;
  --bs-primary: #8B4513;
  --bs-primary-rgb: 139, 69, 19;
  --bs-primary-light: #FDF5EF;
  --bs-link-color: #8B4513;
  --bs-link-color-rgb: 139, 69, 19;
  --bs-link-hover-color: #6F370F;
  --bs-link-hover-color-rgb: 111, 55, 15;
  --dt-row-selected: 139, 69, 19;
}

/* ===== Logo / Brand ===== */
.b-brand .kafeup-logo {
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
}

.b-brand .kafeup-logo-icon {
  width: 36px;
  height: 36px;
  background: linear-gradient(135deg, #8B4513, #A0522D);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 18px;
  font-weight: 800;
  box-shadow: 0 2px 8px rgba(139, 69, 19, 0.3);
}

.b-brand .kafeup-logo-text {
  font-size: 20px;
  font-weight: 800;
  letter-spacing: -0.5px;
  color: #8B4513;
  line-height: 1;
}

.b-brand .kafeup-logo-text span {
  color: #FF8C42;
}

/* ===== Outline Button ===== */
[data-pc-preset=preset-1] .btn-outline-primary {
  --bs-btn-color: #8B4513;
  --bs-btn-border-color: #8B4513;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #8B4513;
  --bs-btn-hover-border-color: #8B4513;
  --bs-btn-focus-shadow-rgb: 139, 69, 19;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #6F370F;
  --bs-btn-active-border-color: #6F370F;
}

/* ===== Buttons ===== */
[data-pc-preset=preset-1] .btn-primary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #8B4513;
  --bs-btn-border-color: #8B4513;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #6F370F;
  --bs-btn-hover-border-color: #6F370F;
  --bs-btn-focus-shadow-rgb: 139, 69, 19;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #5C2D0E;
  --bs-btn-active-border-color: #5C2D0E;
  --bs-btn-disabled-bg: #8B4513;
  --bs-btn-disabled-border-color: #8B4513;
}

[data-pc-preset=preset-1] .btn-link {
  --bs-btn-color: #8B4513;
  --bs-btn-hover-color: #6F370F;
  --bs-btn-active-color: #6F370F;
}

/* ===== Light Buttons ===== */
[data-pc-preset=preset-1] .btn-light-primary {
  background: #FDF5EF;
  color: #8B4513;
  border-color: #FDF5EF;
}
[data-pc-preset=preset-1] .btn-light-primary:hover,
[data-pc-preset=preset-1] .btn-light-primary.focus,
[data-pc-preset=preset-1] .btn-light-primary:focus,
[data-pc-preset=preset-1] .btn-light-primary:not(:disabled):not(.disabled).active,
[data-pc-preset=preset-1] .btn-light-primary:not(:disabled):not(.disabled):active,
.show > [data-pc-preset=preset-1] .btn-light-primary.dropdown-toggle,
[data-pc-preset=preset-1] .btn-check:active + .btn-light-primary,
[data-pc-preset=preset-1] .btn-check:checked + .btn-light-primary {
  background: #8B4513;
  color: #fff;
  border-color: #8B4513;
}

/* ===== Link Buttons ===== */
[data-pc-preset=preset-1] .btn-link-primary {
  background: transparent;
  color: #8B4513;
  border-color: transparent;
}
[data-pc-preset=preset-1] .btn-link-primary:hover,
[data-pc-preset=preset-1] .btn-link-primary.focus,
[data-pc-preset=preset-1] .btn-link-primary:focus,
[data-pc-preset=preset-1] .btn-link-primary:not(:disabled):not(.disabled).active,
[data-pc-preset=preset-1] .btn-link-primary:not(:disabled):not(.disabled):active,
.show > [data-pc-preset=preset-1] .btn-link-primary.dropdown-toggle,
[data-pc-preset=preset-1] .btn-check:active + .btn-link-primary,
[data-pc-preset=preset-1] .btn-check:checked + .btn-link-primary {
  background: #FDF5EF;
  color: #8B4513;
  border-color: #FDF5EF;
}

/* ===== Text & Background ===== */
[data-pc-preset=preset-1] .bg-light-primary {
  background: #FDF5EF;
  color: #8B4513;
}
[data-pc-preset=preset-1] .link-primary {
  color: #8B4513 !important;
}
[data-pc-preset=preset-1] .link-primary:hover,
[data-pc-preset=preset-1] .link-primary:focus {
  color: #6F370F !important;
}
[data-pc-preset=preset-1] .text-bg-primary {
  color: #ffffff !important;
  background-color: RGBA(139, 69, 19, var(--bs-bg-opacity, 1)) !important;
}

/* ===== Alerts ===== */
[data-pc-preset=preset-1] .alert-primary {
  --bs-alert-color: #5C2D0E;
  --bs-alert-bg: #FDF5EF;
  --bs-alert-border-color: #E8D5C4;
  --bs-alert-link-color: #4A2308;
}

/* ===== Lists ===== */
[data-pc-preset=preset-1] .list-group {
  --bs-list-group-active-bg: #8B4513;
  --bs-list-group-active-border-color: #8B4513;
}
[data-pc-preset=preset-1] .list-group-item-primary {
  color: #5C2D0E;
  background-color: #FDF5EF;
}

/* ===== Nav & Pagination ===== */
[data-pc-preset=preset-1] .nav {
  --bs-nav-link-hover-color: #6F370F;
}
[data-pc-preset=preset-1] .nav-pills {
  --bs-nav-pills-link-active-bg: #8B4513;
}
[data-pc-preset=preset-1] .pagination {
  --bs-pagination-hover-color: #6F370F;
  --bs-pagination-focus-color: #6F370F;
  --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(139, 69, 19, 0.25);
  --bs-pagination-active-bg: #8B4513;
  --bs-pagination-active-border-color: #8B4513;
}

/* ===== Progress ===== */
[data-pc-preset=preset-1] .progress {
  --bs-progress-bar-bg: #8B4513;
}

/* ===== Forms ===== */
[data-pc-preset=preset-1] .form-check .form-check-input.input-primary:checked {
  border-color: #8B4513;
  background-color: #8B4513;
}
[data-pc-preset=preset-1] .form-check .form-check-input.input-light-primary:checked {
  border-color: #FDF5EF;
  background-color: #FDF5EF;
}
[data-pc-preset=preset-1] .form-check .form-check-input.input-primary:focus[type=checkbox],
[data-pc-preset=preset-1] .form-check .form-check-input.input-primary:focus[type=radio],
[data-pc-preset=preset-1] .form-check .form-check-input.input-light-primary:focus[type=checkbox],
[data-pc-preset=preset-1] .form-check .form-check-input.input-light-primary:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(139, 69, 19, 0.25);
  border-color: #8B4513;
}

/* ===== Accordion ===== */
[data-pc-preset=preset-1] .accordion {
  --bs-accordion-btn-focus-border-color: #8B4513;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.2rem rgba(139, 69, 19, 0.25);
  --bs-accordion-active-color: #8B4513;
  --bs-accordion-active-bg: #FDF5EF;
}

/* ===== Tables ===== */
[data-pc-preset=preset-1] .table-primary {
  --bs-table-color: #ffffff;
  --bs-table-bg: #8B4513;
  --bs-table-border-color: #96521F;
  --bs-table-striped-bg: #8F4917;
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: #96521F;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #8D4715;
  --bs-table-hover-color: #ffffff;
}

/* ===== Loader ===== */
.loader-fill {
  background: linear-gradient(135deg, #8B4513, #FF8C42) !important;
}

/* ===== Sidebar Active State ===== */
.pc-sidebar .pc-navbar .pc-item.active > .pc-link,
.pc-sidebar .pc-navbar .pc-item:focus > .pc-link,
.pc-sidebar .pc-navbar .pc-item:hover > .pc-link {
  color: #8B4513;
}

/* ===== Version Badge (Logo yanı) ===== */
.b-brand .kafeup-version-badge {
  font-size: 10px;
  font-weight: 600;
  color: #A0522D;
  background: #FDF5EF;
  padding: 1px 6px;
  border-radius: 8px;
  line-height: 1.4;
  align-self: flex-start;
  margin-top: 2px;
}
