/**
 * Avartis Nova – Inner Pages Color Overrides
 * Loads after style.css to standardize brand colors using CSS variables.
 * Tek yerden renk yönetimi: main.css :root değişkenlerini güncelle.
 */

/* ─── Ortak inner-page buton mixin ──────────────────────────────────────────
   Renk değişkenleri  → main.css :root --av-inner-btn-*
   Boyut değişkenleri → main.css :root --av-inner-btn-padding / font-size / radius
   btn-sm ve btn-lg bu kurallardan muaf tutulur (:not selector ile)
   ────────────────────────────────────────────────────────────────────────── */


/* ─── .doktorpark-green-button ───────────────────────────────────────────── */
.doktorpark-green-button {
  background-color: var(--av-inner-btn-bg) !important;
  border-color: var(--av-inner-btn-bg) !important;
  color: var(--av-inner-btn-text) !important;
  transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.doktorpark-green-button:hover,
.doktorpark-green-button:focus {
  background-color: var(--av-inner-btn-hover-bg) !important;
  border-color: var(--av-inner-btn-hover-bg) !important;
  color: var(--av-inner-btn-text) !important;
  box-shadow: 0 4px 12px var(--av-inner-btn-shadow) !important;
}

/* ─── .btn-primary ───────────────────────────────────────────────────────── */
.btn-primary {
  background-color: var(--av-inner-btn-bg) !important;
  border-color: var(--av-inner-btn-bg) !important;
  color: var(--av-inner-btn-text) !important;
  transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.active,
.btn-primary:active,
.open > .dropdown-toggle.btn-primary,
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary.active:not(:disabled):not(.disabled),
.btn-primary:active:not(:disabled):not(.disabled),
.show > .btn-primary.dropdown-toggle {
  background-color: var(--av-inner-btn-hover-bg) !important;
  border-color: var(--av-inner-btn-hover-bg) !important;
  color: var(--av-inner-btn-text) !important;
  box-shadow: 0 4px 12px var(--av-inner-btn-shadow) !important;
}

.btn-primary.disabled,
.btn-primary:disabled {
  background-color: var(--av-inner-btn-bg) !important;
  border-color: var(--av-inner-btn-bg) !important;
  color: var(--av-inner-btn-text) !important;
  opacity: 0.65;
}

/* ─── .btn-outline-primary ───────────────────────────────────────────────── */
.btn-outline-primary {
  color: var(--av-inner-btn-bg) !important;
  border-color: var(--av-inner-btn-bg) !important;
  background-color: transparent !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus {
  background-color: var(--av-inner-btn-bg) !important;
  border-color: var(--av-inner-btn-bg) !important;
  color: var(--av-inner-btn-text) !important;
  box-shadow: 0 4px 12px var(--av-inner-btn-shadow) !important;
}

.btn-outline-primary.active {
  background-color: var(--av-inner-btn-bg) !important;
  border-color: var(--av-inner-btn-bg) !important;
  color: var(--av-inner-btn-text) !important;
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: var(--av-inner-btn-bg) !important;
  background-color: transparent !important;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  background-color: var(--av-inner-btn-hover-bg) !important;
  border-color: var(--av-inner-btn-hover-bg) !important;
  color: var(--av-inner-btn-text) !important;
}

/* ─── Custom buttons: .btn-one ───────────────────────────────────────────── */
.btn-one {
  background: var(--av-inner-btn-bg) !important;
  border-color: var(--av-inner-btn-bg) !important;
  color: var(--av-inner-btn-text) !important;
  padding: var(--av-inner-btn-padding) !important;
  font-size: var(--av-inner-btn-font-size) !important;
  font-weight: var(--av-inner-btn-font-weight) !important;
  border-radius: var(--av-inner-btn-radius) !important;
}

.btn-one:hover {
  background: var(--av-inner-btn-hover-bg) !important;
  border-color: var(--av-inner-btn-hover-bg) !important;
  color: var(--av-inner-btn-text) !important;
  box-shadow: 0 4px 12px var(--av-inner-btn-shadow) !important;
}

/* ─── Custom buttons: .btn-one-light ─────────────────────────────────────── */
.btn-one-light {
  background: var(--av-inner-btn-bg) !important;
  border-color: var(--av-inner-btn-bg) !important;
  color: var(--av-inner-btn-text) !important;
  padding: var(--av-inner-btn-padding) !important;
  font-size: var(--av-inner-btn-font-size) !important;
  font-weight: var(--av-inner-btn-font-weight) !important;
  border-radius: var(--av-inner-btn-radius) !important;
}

.btn-one-light:hover {
  background: var(--av-inner-btn-hover-bg) !important;
  border-color: var(--av-inner-btn-hover-bg) !important;
  color: var(--av-inner-btn-text) !important;
  box-shadow: 0 4px 12px var(--av-inner-btn-shadow) !important;
}

/* ─── Custom buttons: .btn-two ───────────────────────────────────────────── */
.btn-two {
  background: var(--av-inner-btn-bg) !important;
  border-color: var(--av-inner-btn-bg) !important;
  color: var(--av-inner-btn-text) !important;
  padding: var(--av-inner-btn-padding) !important;
  font-size: var(--av-inner-btn-font-size) !important;
  font-weight: var(--av-inner-btn-font-weight) !important;
  border-radius: var(--av-inner-btn-radius) !important;
}

.btn-two:hover {
  background: var(--av-inner-btn-hover-bg) !important;
  border-color: var(--av-inner-btn-hover-bg) !important;
  color: var(--av-inner-btn-text) !important;
  box-shadow: 0 4px 12px var(--av-inner-btn-shadow) !important;
}

/* ─── Custom buttons: .theme-btn / .btn-four ─────────────────────────────── */
.theme-btn {
  border-color: var(--av-inner-btn-bg) !important;
  padding: var(--av-inner-btn-padding) !important;
  font-size: var(--av-inner-btn-font-size) !important;
  font-weight: var(--av-inner-btn-font-weight) !important;
  border-radius: var(--av-inner-btn-radius) !important;
}

.theme-btn.btn-four {
  background: var(--av-inner-btn-bg) !important;
  color: var(--av-inner-btn-text) !important;
}

.theme-btn.btn-four:hover {
  background: var(--av-inner-btn-hover-bg) !important;
  color: var(--av-inner-btn-text) !important;
  box-shadow: 0 4px 12px var(--av-inner-btn-shadow) !important;
}

.theme-btn.btn-four-light {
  color: var(--av-inner-btn-bg) !important;
  border-color: var(--av-inner-btn-bg) !important;
}

.theme-btn.btn-four-light:hover {
  border-color: var(--av-inner-btn-bg) !important;
  color: var(--av-inner-btn-text) !important;
}

.theme-btn.btn-four-light:after {
  background: var(--av-inner-btn-bg) !important;
}

/* ─── Doktor listesi / Favoriler – view-btn & book-btn ──────────────────── */
.view-btn {
  color: var(--av-inner-btn-bg) !important;
  border: 2px solid var(--av-inner-btn-bg) !important;
  background: #fff !important;
  box-shadow: none;
}

.view-btn:hover,
.view-btn:focus {
  background: var(--av-inner-btn-bg) !important;
  box-shadow: inset 0 50px 0 0 var(--av-inner-btn-bg) !important;
  color: var(--av-inner-btn-text) !important;
}

.book-btn {
  background-color: var(--av-inner-btn-bg) !important;
  border: 2px solid var(--av-inner-btn-bg) !important;
  color: var(--av-inner-btn-text) !important;
}

.book-btn:hover,
.book-btn:focus {
  background-color: var(--av-inner-btn-hover-bg) !important;
  border-color: var(--av-inner-btn-hover-bg) !important;
  color: var(--av-inner-btn-text) !important;
  box-shadow: 0 4px 12px var(--av-inner-btn-shadow) !important;
}

/* Favoriler sayfası – daha spesifik seçici override */
.profile-widget.patient-favour .fav-footer .view-btn {
  color: var(--av-inner-btn-bg) !important;
  border-color: var(--av-inner-btn-bg) !important;
  background-color: #fff !important;
}

.profile-widget.patient-favour .fav-footer .view-btn:hover,
.profile-widget.patient-favour .fav-footer .view-btn:focus {
  background-color: var(--av-inner-btn-bg) !important;
  border-color: var(--av-inner-btn-bg) !important;
  color: var(--av-inner-btn-text) !important;
}

.profile-widget.patient-favour .fav-footer .book-btn {
  background-color: var(--av-inner-btn-bg) !important;
  border-color: var(--av-inner-btn-bg) !important;
  color: var(--av-inner-btn-text) !important;
}

.profile-widget.patient-favour .fav-footer .book-btn:hover,
.profile-widget.patient-favour .fav-footer .book-btn:focus {
  background-color: var(--av-inner-btn-hover-bg) !important;
  border-color: var(--av-inner-btn-hover-bg) !important;
  color: var(--av-inner-btn-text) !important;
}

/* ─── Pagination ─────────────────────────────────────────────────────────── */
.pagination > li > a,
.pagination > li > span {
  color: var(--av-inner-btn-bg) !important;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: var(--av-inner-btn-bg) !important;
  border-color: var(--av-inner-btn-bg) !important;
  color: var(--av-inner-btn-text) !important;
}

.page-link {
  color: var(--av-inner-btn-bg) !important;
}

.page-link:hover {
  color: var(--av-inner-btn-hover-bg) !important;
}

.page-item.active .page-link {
  background-color: var(--av-inner-btn-bg) !important;
  border-color: var(--av-inner-btn-bg) !important;
  color: var(--av-inner-btn-text) !important;
}

/* ─── Calendar Actions – border:none korunur (layout shift önlenir) ─────── */
.calendar-actions .btn-primary,
.calendar-actions .btn-primary:hover,
.calendar-actions .btn-primary:focus,
.calendar-actions .btn-primary:active,
.calendar-actions .btn-primary:not(:disabled):not(.disabled):active {
  border: none !important;
}

/* ─── Dashboard Sidebar Menu ─────────────────────────────────────────────── */
.dashboard-menu > ul > li.active > a,
.dashboard-menu > ul > li:hover > a {
  color: var(--av-sidebar-color) !important;
  background-color: var(--av-sidebar-bg) !important;
}

/* ─── Dropdown ───────────────────────────────────────────────────────────── */
.dropdown-item.active,
.dropdown-item:active {
  background-color: var(--av-inner-btn-bg) !important;
  color: var(--av-inner-btn-text) !important;
}
