/*
 * OrdoxAI tema (22.09.2026) — Vuexy şablonunun mor "primary" rengi yerine Ordox mavisi; "warning" Ordox turuncusu.
 * core.css'ten SONRA yüklenir (Sections/_Styles.cshtml). core.css renkleri neredeyse tümüyle CSS değişkeniyle kullanır
 * (var(--bs-primary…)); yalnız kök değişkenler + .btn-* bloklarında düz mor vardır → burada ikisi de ezilir.
 * Logo renkleri: mavi #56BEED (simge), turuncu #EE771C. Düğme/başlık mavisi, beyaz yazı okunsun diye bir ton koyu (#1B93D3).
 * SCSS derlemesi gerekmez; şablon güncellenince bu dosya olduğu gibi kalır.
 */

:root,
[data-bs-theme=light] {
  --bs-primary: #1b93d3;
  --bs-primary-rgb: 27, 147, 211;
  --bs-primary-bg-subtle: #e4f3fb;
  --bs-primary-border-subtle: #b7e0f5;
  --bs-primary-text-emphasis: #0f4f72;
  --bs-link-color: #1b93d3;
  --bs-link-color-rgb: 27, 147, 211;
  --bs-link-hover-color: #1780ba;
  --bs-link-hover-color-rgb: 23, 128, 186;

  --bs-warning: #ee771c;
  --bs-warning-rgb: 238, 119, 28;
  --bs-warning-bg-subtle: #fdeee2;
  --bs-warning-border-subtle: #f9cfab;
  --bs-warning-text-emphasis: #86420f;
}

[data-bs-theme=dark] {
  --bs-primary: #3aaee8;
  --bs-primary-rgb: 58, 174, 232;
  --bs-primary-bg-subtle: #1d3b4d;
  --bs-primary-border-subtle: #275a7a;
  --bs-primary-text-emphasis: #8fd3f5;
  --bs-link-color: #6cc4f0;
  --bs-link-color-rgb: 108, 196, 240;
  --bs-link-hover-color: #8fd3f5;
  --bs-link-hover-color-rgb: 143, 211, 245;

  --bs-warning: #f08a3b;
  --bs-warning-rgb: 240, 138, 59;
  --bs-warning-bg-subtle: #4a3324;
  --bs-warning-border-subtle: #6b4322;
  --bs-warning-text-emphasis: #f8bd8e;
}

/* Düğmeler: core.css bu bloklarda düz mor yazar → aynı değişken adlarıyla ezilir. */
.btn-primary {
  --bs-btn-bg: #1b93d3;
  --bs-btn-border-color: #1b93d3;
  --bs-btn-hover-bg: #1780ba;
  --bs-btn-hover-border-color: #1780ba;
  --bs-btn-focus-shadow-rgb: 27, 147, 211;
  --bs-btn-active-bg: #1780ba;
  --bs-btn-active-border-color: #1780ba;
  --bs-btn-disabled-bg: #1b93d3;
  --bs-btn-disabled-border-color: #1b93d3;
}
.btn-outline-primary {
  --bs-btn-color: #1b93d3;
  --bs-btn-border-color: #1b93d3;
  --bs-btn-hover-bg: #1b93d3;
  --bs-btn-hover-border-color: #1b93d3;
  --bs-btn-focus-shadow-rgb: 27, 147, 211;
  --bs-btn-active-bg: #1b93d3;
  --bs-btn-active-border-color: #1b93d3;
  --bs-btn-disabled-color: #1b93d3;
  --bs-btn-disabled-border-color: #1b93d3;
}
[data-bs-theme=dark] .btn-primary {
  --bs-btn-bg: #3aaee8;
  --bs-btn-border-color: #3aaee8;
  --bs-btn-hover-bg: #2b9edb;
  --bs-btn-hover-border-color: #2b9edb;
  --bs-btn-focus-shadow-rgb: 58, 174, 232;
  --bs-btn-active-bg: #2b9edb;
  --bs-btn-active-border-color: #2b9edb;
  --bs-btn-disabled-bg: #3aaee8;
  --bs-btn-disabled-border-color: #3aaee8;
}
[data-bs-theme=dark] .btn-outline-primary {
  --bs-btn-color: #3aaee8;
  --bs-btn-border-color: #3aaee8;
  --bs-btn-hover-bg: #3aaee8;
  --bs-btn-hover-border-color: #3aaee8;
  --bs-btn-focus-shadow-rgb: 58, 174, 232;
  --bs-btn-active-bg: #3aaee8;
  --bs-btn-active-border-color: #3aaee8;
  --bs-btn-disabled-color: #3aaee8;
  --bs-btn-disabled-border-color: #3aaee8;
}
.btn-warning {
  --bs-btn-bg: #ee771c;
  --bs-btn-border-color: #ee771c;
  --bs-btn-hover-bg: #d66815;
  --bs-btn-hover-border-color: #d66815;
  --bs-btn-focus-shadow-rgb: 238, 119, 28;
  --bs-btn-active-bg: #d66815;
  --bs-btn-active-border-color: #d66815;
  --bs-btn-disabled-bg: #ee771c;
  --bs-btn-disabled-border-color: #ee771c;
}
.btn-outline-warning {
  --bs-btn-color: #ee771c;
  --bs-btn-border-color: #ee771c;
  --bs-btn-hover-bg: #ee771c;
  --bs-btn-hover-border-color: #ee771c;
  --bs-btn-focus-shadow-rgb: 238, 119, 28;
  --bs-btn-active-bg: #ee771c;
  --bs-btn-active-border-color: #ee771c;
  --bs-btn-disabled-color: #ee771c;
  --bs-btn-disabled-border-color: #ee771c;
}

/* İlerleme çubuğu (core.css düz mor) */
.progress,
.progress-stacked {
  --bs-progress-bar-bg: var(--bs-primary);
}

/* Marka: sol menü / giriş "AI" vurgusu (satır içi stil yerine) */
.brand-ai { color: #ee771c; }

/* Yasal metinler (/Legal/...) — uzun sözleşme metninin okunabilirliği:
   satır uzunluğu sınırlı, madde başlıkları belirgin, yazdırmada kart çerçevesi yok. */
.legal-card { max-width: 900px; }
.legal-doc { font-size: 0.9375rem; line-height: 1.7; }
.legal-doc h5 { margin-top: 1.75rem; margin-bottom: 0.75rem; font-weight: 600; }
.legal-doc h5:first-child { margin-top: 0; }
.legal-doc p { margin-bottom: 0.65rem; }
.legal-doc ul { margin-bottom: 0.9rem; padding-left: 1.25rem; }
.legal-doc li { margin-bottom: 0.35rem; }
.legal-doc table th { font-weight: 600; }
.legal-links a:hover { text-decoration: underline; }

@media print {
  .legal-card { max-width: none; border: 0; box-shadow: none; }
  .legal-links, .app-brand-link { display: none !important; }
}

/* Kilitli açılır liste: tıklanamayan kutuda aşağı ok yanıltıcı (23.09) — oku kaldır, metni normal okunur bırak.
   .is-locked'ı CompanyField.lock() koyar; disabled select'lerde tarayıcı okun rengini de soluklaştırıyordu. */
.form-select.is-locked,
.form-select:disabled {
  background-image: none;
  padding-right: 0.75rem;
}

/* Edge'in kendi şifre göster düğmesi: bizim göz düğmemizle (form-password-toggle) yan yana iki göz çıkıyordu (23.09). */
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
  display: none;
}
