/* =========================================================
   Paroner theme — E-Şirketim
   Teal palette aligned with paroner.com.tr POS design
   ========================================================= */

:root,
[data-bs-theme=light],
[data-pc-preset=preset-1] {
  --bs-theme: #1a867a;
  --bs-theme-rgb: 26, 134, 122;
  --paroner-primary: #1a867a;
  --paroner-primary-rgb: 26, 134, 122;
  --bs-primary: #1a867a;
  --bs-primary-rgb: 26, 134, 122;
  --paroner-primary-hover: #156f65;
  --paroner-primary-active: #136259;
  --paroner-primary-light: #e6f5f3;
  --paroner-primary-soft: #d1eeea;
  --paroner-primary-muted: #b8e4de;
  --paroner-bg: #f0f4f7;
  --paroner-card: #ffffff;
  --paroner-text: #2d3436;
  --paroner-muted: #8e8e93;
  --paroner-border: #e0e6ea;

  --bs-blue: #1a867a;
  --bs-primary: #1a867a;
  --bs-primary-rgb: 26, 134, 122;
  --bs-primary-light: #e6f5f3;
  --bs-primary-bg-subtle: #d1eeea;
  --bs-primary-border-subtle: #b8e4de;
  --bs-primary-text-emphasis: #105650;
  --bs-link-color: #1a867a;
  --bs-link-color-rgb: 26, 134, 122;
  --bs-link-hover-color: #156f65;
  --bs-link-hover-color-rgb: 21, 111, 101;
  --bs-body-bg: #f0f4f7;
  --bs-body-bg-rgb: 240, 244, 247;
  --bs-border-color: #e0e6ea;
  --bs-heading-color: #2d3436;
  --bs-body-color: #2d3436;

  --pc-sidebar-active-color: #1a867a;
  --pc-heading-color: #2d3436;
  --pc-active-background: #e6f5f3;
  --pc-sidebar-user-background: #e6f5f3;
  --pc-sidebar-color: #5b6b79;
  --pc-header-color: #5b6b79;
  --dt-row-selected: 26, 134, 122;
}

[data-pc-theme_contrast=true] {
  --pc-sidebar-active-color: #1a867a;
  --pc-card-box-shadow: 0 4px 16px rgba(26, 134, 122, 0.08);
}

[data-pc-preset=preset-1] {
  --pc-sidebar-active-color: #1a867a;
  --bs-blue: #1a867a;
  --bs-primary: #1a867a;
  --bs-primary-rgb: 26, 134, 122;
  --bs-primary-light: #e6f5f3;
  --bs-link-color: #1a867a;
  --bs-link-color-rgb: 26, 134, 122;
  --bs-link-hover-color: #156f65;
  --dt-row-selected: 26, 134, 122;
}

body {
  background-color: var(--paroner-bg) !important;
}

.pc-container,
.pc-content {
  background-color: transparent;
}

.card {
  border: 1px solid var(--paroner-border);
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(45, 52, 54, 0.04);
}

.btn {
  border-radius: 10px;
}

.form-control,
.form-select {
  border-radius: 10px;
  border-color: var(--paroner-border);
}

.form-control:focus,
.form-select:focus {
  border-color: var(--paroner-primary);
  box-shadow: 0 0 0 0.2rem rgba(26, 134, 122, 0.2);
}

.badge.bg-primary,
.bg-primary {
  background-color: #1a867a !important;
}

.text-primary {
  color: #1a867a !important;
}

.border-primary {
  border-color: #1a867a !important;
}

[data-pc-preset=preset-1] .bg-light-primary {
  background: #e6f5f3 !important;
  color: #1a867a !important;
}

[data-pc-preset=preset-1] .link-primary {
  color: #1a867a !important;
}
[data-pc-preset=preset-1] .link-primary:hover,
[data-pc-preset=preset-1] .link-primary:focus {
  color: #156f65 !important;
}

[data-pc-preset=preset-1] .btn-primary,
[data-pc-preset=preset-1] .introjs-tooltip .introjs-button.introjs-nextbutton {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #1a867a;
  --bs-btn-border-color: #1a867a;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #156f65;
  --bs-btn-hover-border-color: #156f65;
  --bs-btn-focus-shadow-rgb: 26, 134, 122;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #136259;
  --bs-btn-active-border-color: #136259;
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #1a867a;
  --bs-btn-disabled-border-color: #1a867a;
  background-color: #1a867a !important;
  border-color: #1a867a !important;
  color: #fff !important;
}

[data-pc-preset=preset-1] .btn-primary:hover,
[data-pc-preset=preset-1] .btn-primary:focus {
  background-color: #156f65 !important;
  border-color: #156f65 !important;
}

[data-pc-preset=preset-1] .btn-outline-primary {
  --bs-btn-color: #1a867a;
  --bs-btn-border-color: #1a867a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1a867a;
  --bs-btn-hover-border-color: #1a867a;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #156f65;
  --bs-btn-active-border-color: #156f65;
  --bs-btn-disabled-color: #1a867a;
  --bs-btn-disabled-border-color: #1a867a;
  color: #1a867a !important;
  border-color: #1a867a !important;
}

[data-pc-preset=preset-1] .btn-outline-primary:hover {
  background-color: #1a867a !important;
  color: #fff !important;
}

[data-pc-preset=preset-1] .btn-light-primary {
  background: #e6f5f3 !important;
  color: #1a867a !important;
  border-color: #e6f5f3 !important;
}
[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:active {
  background: #1a867a !important;
  color: #fff !important;
  border-color: #1a867a !important;
}

[data-pc-preset=preset-1] .btn-link-primary {
  color: #1a867a !important;
}
[data-pc-preset=preset-1] .btn-link-primary:hover,
[data-pc-preset=preset-1] .btn-link-primary:focus {
  background: #e6f5f3 !important;
  color: #1a867a !important;
}

[data-pc-preset=preset-1] .btn-link {
  --bs-btn-color: #1a867a;
  --bs-btn-hover-color: #156f65;
  --bs-btn-active-color: #156f65;
}

[data-pc-preset=preset-1] .text-bg-primary {
  color: #ffffff !important;
  background-color: rgba(26, 134, 122, var(--bs-bg-opacity, 1)) !important;
}

[data-pc-preset=preset-1] .accordion {
  --bs-accordion-btn-focus-border-color: #1a867a;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.2rem rgba(26, 134, 122, 0.25);
  --bs-accordion-active-color: #1a867a;
  --bs-accordion-active-bg: #e6f5f3;
}

[data-pc-preset=preset-1] .alert-primary {
  --bs-alert-color: #105650;
  --bs-alert-bg: #d1eeea;
  --bs-alert-border-color: #b8e4de;
  --bs-alert-link-color: #0e4a45;
}

[data-pc-preset=preset-1] .list-group {
  --bs-list-group-active-bg: #1a867a;
  --bs-list-group-active-border-color: #1a867a;
}
[data-pc-preset=preset-1] .list-group-item-primary {
  color: #105650;
  background-color: #d1eeea;
}

[data-pc-preset=preset-1] .nav {
  --bs-nav-link-hover-color: #156f65;
}
[data-pc-preset=preset-1] .nav-pills {
  --bs-nav-pills-link-active-bg: #1a867a;
}
[data-pc-preset=preset-1] .nav-pills .nav-link.active,
[data-pc-preset=preset-1] .nav-pills .show > .nav-link {
  background-color: #1a867a !important;
}

[data-pc-preset=preset-1] .pagination {
  --bs-pagination-hover-color: #156f65;
  --bs-pagination-focus-color: #156f65;
  --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(26, 134, 122, 0.25);
  --bs-pagination-active-bg: #1a867a;
  --bs-pagination-active-border-color: #1a867a;
}

[data-pc-preset=preset-1] .progress {
  --bs-progress-bar-bg: #1a867a;
}
[data-pc-preset=preset-1] .progress-bar {
  background-color: #1a867a !important;
}

[data-pc-preset=preset-1] .form-check .form-check-input.input-primary:checked,
[data-pc-preset=preset-1] .form-check-input:checked {
  border-color: #1a867a;
  background-color: #1a867a;
}

[data-pc-preset=preset-1] .form-check .form-check-input.input-light-primary:checked {
  border-color: #e6f5f3;
  background-color: #e6f5f3;
}

[data-pc-preset=preset-1] .table-primary {
  --bs-table-color: #ffffff;
  --bs-table-bg: #1a867a;
  --bs-table-border-color: #2d9a8e;
  --bs-table-striped-bg: #24968a;
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: #2d9a8e;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #219185;
  --bs-table-hover-color: #ffffff;
}

/* Sidebar & header accents */
.pc-sidebar .pc-navbar > .pc-item.active > .pc-link,
.pc-sidebar .pc-navbar > .pc-item > .pc-link:hover,
.pc-sidebar .pc-link.active {
  color: #1a867a !important;
}

.pc-sidebar .pc-navbar > .pc-item.active > .pc-link .pc-micon,
.pc-sidebar .pc-link:hover .pc-micon {
  color: #1a867a;
}

.pc-header .pc-head-link:hover,
.pc-header .pc-head-link.active {
  color: #1a867a;
}

.b-brand .badge.bg-primary,
.navbar-wrapper .badge.bg-primary {
  background-color: #1a867a !important;
}

/* Auth pages */
.auth-main .btn-primary {
  background-color: #1a867a !important;
  border-color: #1a867a !important;
}

.auth-main a.link-primary,
.auth-form .link-primary {
  color: #1a867a !important;
}

/* Soft mint surfaces like Paroner secondary buttons */
.btn-soft-paroner,
.bg-soft-paroner {
  background-color: #d1eeea !important;
  color: #1a867a !important;
  border-color: transparent !important;
}

.loader-bg .loader-fill {
  background: #1a867a !important;
}

/* Kill Able Pro pink/red leftovers */
.btn-theme,
.bg-theme,
.text-theme,
.badge.bg-theme {
  background-color: #1a867a !important;
  border-color: #1a867a !important;
  color: #fff !important;
}
.text-theme {
  background: transparent !important;
  color: #1a867a !important;
}

/* Dropdown active */
.dropdown-item.active,
.dropdown-item:active {
  background-color: #1a867a !important;
}

/* Offcanvas / phone panel accents */
.centralPhoneCanvas .btn-success,
.offcanvas .btn-success {
  background-color: #1a867a;
  border-color: #1a867a;
}

/* Focus rings */
.btn-primary:focus-visible,
.form-control:focus-visible {
  outline-color: #1a867a;
}

/* Soften page header titles */
.page-header-title h2,
.page-header-title .mb-0 {
  color: #2d3436;
}
