/* ============================================================================
   ZekiKod PDKS — Metronic 9 görünümü: PANO SAYFALARI SON KATMAN (mt-pages.css)
   ----------------------------------------------------------------------------
   Bu dosya afr-panel.css ve zk-asistan.css'ten SONRA yüklenir; projedeki TÜM
   CSS'in en sonunda mt-accents.css yüklenir (bkz. Pages/_Host.cshtml). Asıl
   Metronic dönüşümü artık
   afr-panel.css'in kendi token'larında (--afr-* → --mt-*) yapılıyor; bu dosya
   yalnız onun kapsamadığı iki şeyi tamamlar:

     1) Özel panoların (Pages/Panolar, Pages/AccessControl) içinde kalan ÇIPLAK
        Bootstrap form/tablo sınıfları (form-control, form-select, table...) —
        bunlar XAF'ın "bootstrap-external" temasından miras alınır, burada
        yalnız .afr-page / .afr-modal KAPSAMINDA kt-input/kt-table diliyle
        hizalanır ki değişiklik panolar dışına (XAF'ın genel bileşenlerine)
        sızmasın.
     2) afr-panel.css'te karşılığı olmayan küçük bir yardımcı sınıf
        (.afr-okunur — YeniMusteriModal.razor 4. adım).

   Yalnız --mt-* token'ları kullanılır (bkz. wwwroot/css/metronic/mt-tokens.css).
   ============================================================================ */

/* --- Form denetimleri: KurumKurulumuSihirbazi, YeniMusteriModal (adım 1-3),
       BayiPaneli "Fiyat Listem" satırları — kt-input ile aynı köşe/kenarlık/
       odak dili (bkz. metronic-spec.md "Inputs"). --- */
.afr-page .form-control,
.afr-page .form-select,
.afr-modal .form-control,
.afr-modal .form-select {
    border-radius: var(--mt-radius-sm);
    border-color: var(--mt-input);
    font-size: var(--mt-text-2sm);
    color: var(--mt-fg);
    background-color: var(--mt-input-bg);
}
.afr-page .form-control:focus,
.afr-page .form-select:focus,
.afr-modal .form-control:focus,
.afr-modal .form-select:focus {
    border-color: var(--mt-ring);
    box-shadow: var(--mt-ring-shadow);
}
.afr-page .form-control::placeholder,
.afr-modal .form-control::placeholder {
    color: var(--mt-fg-faint);
}
.afr-page .form-check-input,
.afr-modal .form-check-input {
    border-radius: var(--mt-radius-xs);
    border-color: var(--mt-input);
}
.afr-page .form-check-input:checked,
.afr-modal .form-check-input:checked {
    background-color: var(--mt-primary);
    border-color: var(--mt-primary);
}
.afr-page .form-check-input:focus,
.afr-modal .form-check-input:focus {
    border-color: var(--mt-ring);
    box-shadow: var(--mt-ring-shadow);
}

/* --- Salt okunur alan (YeniMusteriModal 4. adım "Oluşturulacak Veritabanı"):
       afr-panel.css'te tanımı olmayan küçük bir yardımcı sınıf; kt-input
       görünümünde ama düzenlenemez (açık gri zemin) olarak tamamlanır. --- */
.afr-okunur {
    display: block;
    padding: 7px 10px;
    border-radius: var(--mt-radius-sm);
    border: 1px solid var(--mt-border);
    background: var(--mt-bg-subtle);
    color: var(--mt-fg);
    font-size: var(--mt-text-2sm);
}

/* --- Çıplak Bootstrap tablosu (BayiPaneli "Fiyat Listem"): kt-table diliyle
       hizalanır; yalnız pano kapsamında XAF'ın .table temasını ezer. --- */
.afr-page .table {
    color: var(--mt-fg);
    font-size: var(--mt-text-2sm);
}
.afr-page .table > :not(caption) > * > * {
    border-bottom-color: var(--mt-border);
    padding: 8px 10px;
}
.afr-page .table-striped > tbody > tr:nth-of-type(odd) > * {
    background-color: var(--mt-bg-subtle);
    color: var(--mt-fg);
}

/* ============================================================================
   Ekran taraması sonrası düzeltmeler (2026-09-25)
   ============================================================================ */

/* Bootstrap dolu kartlar (Geçiş Kontrol Panosu .card.bg-*.text-white) -> ZekiKodOkul
   dolu karo: 500 tonu, beyaz yazı, kenarlıksız, 8px, shadow-md. Sarı üstünde beyaz yazı
   1.92:1 kaldığı için bg-warning TURUNCU karoya eşlenir. */
.card.bg-primary, .card.bg-success, .card.bg-warning, .card.bg-danger, .card.bg-info {
    border: 0 !important;
    border-radius: var(--mt-radius-lg);
    box-shadow: var(--mt-tile-shadow);
    color: #fff !important;
}
.card.bg-primary { background-color: var(--mt-c-blue) !important; }
.card.bg-success { background-color: var(--mt-c-green) !important; }
.card.bg-warning { background-color: var(--mt-c-orange) !important; }
.card.bg-danger  { background-color: var(--mt-c-red) !important; }
.card.bg-info    { background-color: var(--mt-c-purple) !important; }
.card.bg-primary .card-title, .card.bg-success .card-title, .card.bg-warning .card-title,
.card.bg-danger .card-title, .card.bg-info .card-title {
    color: inherit;
    font-size: var(--mt-text-sm);
    font-weight: var(--mt-fw-semibold);
}
/* Bootstrap 5.3'te h1-h6 --bs-heading-color'dan renk alır, bu değişken .card'ın
   color:#fff'ini otomatik miras almaz; dolu karodaki başlıklar (ör. AccessControlDashboard
   <h2 class="mb-0"> sayaçları) açık temada koyu (#111827) kalıyordu. */
.card.bg-primary :is(h1,h2,h3,h4,h5,h6), .card.bg-success :is(h1,h2,h3,h4,h5,h6), .card.bg-warning :is(h1,h2,h3,h4,h5,h6),
.card.bg-danger :is(h1,h2,h3,h4,h5,h6), .card.bg-info :is(h1,h2,h3,h4,h5,h6) { color: inherit; }

/* Koyu tema + XAF koşullu YAZI rengi (kisi_grscks Appearance FontColor="Red"). XAF rengi adoptedStyleSheets'e
   "[data-xaf-<guid>] > input { color:#FF0000 !important }" olarak yazar; color ezilemez. Görünen dolgu
   currentColor'ın beyazla karışımına çekilir: kural uygulanınca #FFA6A6 (#374151 üstünde 5.5:1), uygulanmayınca #F3F4F6 kalır. */
:root.dark .dxbl-fl-ctrl:has(> [data-item-name="Geç Gelme"], > [data-item-name="Erken Çıkma"]) > .dxbl-text-edit > input.dxbl-text-edit-input {
    -webkit-text-fill-color: color-mix(in srgb, currentColor 35%, #fff);
}
/* İsteğe bağlı, açık tema 4.0:1 için (#D90000, yaklaşık 5.3:1) */
:root:not(.dark) .dxbl-fl-ctrl:has(> [data-item-name="Geç Gelme"], > [data-item-name="Erken Çıkma"]) > .dxbl-text-edit > input.dxbl-text-edit-input {
    -webkit-text-fill-color: color-mix(in srgb, currentColor 85%, #000);
}

/* ============================================================================
   Bootstrap Icons (bi-*) yerine Keenicons
   AccessControlDashboard.razor <i class="bi bi-..."> kullanıyor ama uygulamada
   bootstrap-icons yazı tipi hiç yüklenmiyordu (başlık/sekme ikonları boş, kapı
   satırındaki Aç/Kilitle/Durum düğmeleri metinsiz boş kareydi). Kullanılan 13
   ikon, lisanslı Metronic paketindeki Keenicons (outline) çizimleriyle maske
   olarak çizilir: rengi bulunduğu yazının rengini (currentColor) alır.
   ============================================================================ */
.bi {
    display: inline-block;
    width: 1.15em;
    height: 1.15em;
    vertical-align: -.2em;
    background-color: currentColor;
    -webkit-mask: var(--mt-bi) no-repeat center / contain;
    mask: var(--mt-bi) no-repeat center / contain;
}
.bi-lock-fill { --mt-bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='black' transform='matrix%281 0 0 -1 0 960%29' d='M581.547 283.729c0-13.756-4.079-27.2-11.721-38.639-7.642-11.435-18.505-20.348-31.211-25.613-12.71-5.265-26.692-6.643-40.183-3.959s-25.882 9.31-35.61 19.034c-9.724 9.728-16.35 22.118-19.034 35.61s-1.306 27.477 3.959 40.183c5.261 12.706 14.178 23.569 25.613 31.211 11.439 7.642 24.883 11.721 38.639 11.721 18.445 0 36.134-7.326 49.178-20.369s20.369-30.733 20.369-49.178zM970.667 383.996v-202.24c0-52.732-20.949-103.305-58.236-140.591s-87.859-58.236-140.591-58.236h-519.68c-52.732 0-103.305 20.949-140.592 58.236s-58.235 87.859-58.235 140.591v202.24c-0.043 51.358 19.789 100.74 55.34 137.802s84.065 58.931 135.38 61.025v57.173c0.337 61.302 24.868 119.991 68.256 163.299s102.122 67.73 163.424 67.954h72.533c61.41-0.113 120.273-24.558 163.699-67.982 43.422-43.424 67.87-102.287 67.981-163.698v-55.467c51.571-1.996 100.339-24.010 135.949-61.37 35.605-37.361 55.253-87.127 54.771-138.737zM308.053 639.997v-56.32h407.893v56.32c0 44.471-17.668 87.121-49.114 118.568s-74.095 49.112-118.566 49.112h-72.533c-44.471 0-87.121-17.666-118.568-49.112s-49.112-74.096-49.112-118.568zM905.387 386.556c-0.222 35.691-14.502 69.854-39.735 95.091-25.237 25.237-59.401 39.513-95.091 39.736h-518.4c-17.89-0.111-35.582-3.759-52.057-10.736s-31.408-17.139-43.939-29.909c-12.531-12.766-22.413-27.887-29.077-44.493-6.664-16.602-9.979-34.359-9.754-52.25v-202.24c0.224-35.686 14.501-69.854 39.737-95.087 25.236-25.237 59.401-39.514 95.089-39.74h519.68c35.691 0.226 69.854 14.502 95.091 39.74 25.233 25.233 39.514 59.401 39.735 95.087l-1.28 204.8zM677.547 285.436c0.508-33.050-8.841-65.506-26.85-93.222s-43.866-49.442-74.274-62.404c-30.409-12.962-63.987-16.576-96.457-10.381-32.469 6.199-62.356 21.926-85.851 45.18s-39.531 52.975-46.065 85.376c-6.534 32.405-3.27 66.018 9.377 96.559s34.104 56.623 61.633 74.918c27.532 18.3 59.886 27.981 92.94 27.814 43.904 0 86.012-17.442 117.060-48.486 31.044-31.044 48.486-73.152 48.486-117.060v1.707zM612.267 285.436c-0.337 20.062-6.613 39.573-18.031 56.073s-27.469 29.248-46.127 36.634c-18.654 7.386-39.083 9.075-58.701 4.864-19.614-4.215-37.547-14.144-51.524-28.54s-23.378-32.61-27.014-52.343c-3.636-19.729-1.345-40.098 6.584-58.53s21.143-34.099 37.97-45.030c16.823-10.931 36.514-16.627 56.576-16.38 26.743 0.226 52.309 11.038 71.104 30.071 18.79 19.029 29.278 44.732 29.163 71.475v1.707z'/%3E%3C/svg%3E"); } /* lock */
.bi-lock { --mt-bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='black' transform='matrix%281 0 0 -1 0 960%29' d='M581.547 283.729c0-13.756-4.079-27.2-11.721-38.639-7.642-11.435-18.505-20.348-31.211-25.613-12.71-5.265-26.692-6.643-40.183-3.959s-25.882 9.31-35.61 19.034c-9.724 9.728-16.35 22.118-19.034 35.61s-1.306 27.477 3.959 40.183c5.261 12.706 14.178 23.569 25.613 31.211 11.439 7.642 24.883 11.721 38.639 11.721 18.445 0 36.134-7.326 49.178-20.369s20.369-30.733 20.369-49.178zM970.667 383.996v-202.24c0-52.732-20.949-103.305-58.236-140.591s-87.859-58.236-140.591-58.236h-519.68c-52.732 0-103.305 20.949-140.592 58.236s-58.235 87.859-58.235 140.591v202.24c-0.043 51.358 19.789 100.74 55.34 137.802s84.065 58.931 135.38 61.025v57.173c0.337 61.302 24.868 119.991 68.256 163.299s102.122 67.73 163.424 67.954h72.533c61.41-0.113 120.273-24.558 163.699-67.982 43.422-43.424 67.87-102.287 67.981-163.698v-55.467c51.571-1.996 100.339-24.010 135.949-61.37 35.605-37.361 55.253-87.127 54.771-138.737zM308.053 639.997v-56.32h407.893v56.32c0 44.471-17.668 87.121-49.114 118.568s-74.095 49.112-118.566 49.112h-72.533c-44.471 0-87.121-17.666-118.568-49.112s-49.112-74.096-49.112-118.568zM905.387 386.556c-0.222 35.691-14.502 69.854-39.735 95.091-25.237 25.237-59.401 39.513-95.091 39.736h-518.4c-17.89-0.111-35.582-3.759-52.057-10.736s-31.408-17.139-43.939-29.909c-12.531-12.766-22.413-27.887-29.077-44.493-6.664-16.602-9.979-34.359-9.754-52.25v-202.24c0.224-35.686 14.501-69.854 39.737-95.087 25.236-25.237 59.401-39.514 95.089-39.74h519.68c35.691 0.226 69.854 14.502 95.091 39.74 25.233 25.233 39.514 59.401 39.735 95.087l-1.28 204.8zM677.547 285.436c0.508-33.050-8.841-65.506-26.85-93.222s-43.866-49.442-74.274-62.404c-30.409-12.962-63.987-16.576-96.457-10.381-32.469 6.199-62.356 21.926-85.851 45.18s-39.531 52.975-46.065 85.376c-6.534 32.405-3.27 66.018 9.377 96.559s34.104 56.623 61.633 74.918c27.532 18.3 59.886 27.981 92.94 27.814 43.904 0 86.012-17.442 117.060-48.486 31.044-31.044 48.486-73.152 48.486-117.060v1.707zM612.267 285.436c-0.337 20.062-6.613 39.573-18.031 56.073s-27.469 29.248-46.127 36.634c-18.654 7.386-39.083 9.075-58.701 4.864-19.614-4.215-37.547-14.144-51.524-28.54s-23.378-32.61-27.014-52.343c-3.636-19.729-1.345-40.098 6.584-58.53s21.143-34.099 37.97-45.030c16.823-10.931 36.514-16.627 56.576-16.38 26.743 0.226 52.309 11.038 71.104 30.071 18.79 19.029 29.278 44.732 29.163 71.475v1.707z'/%3E%3C/svg%3E"); } /* lock */
.bi-unlock { --mt-bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='black' transform='matrix%281 0 0 -1 0 960%29' d='M617.353 883.621c-93.547-0.113-183.236-37.326-249.385-103.476s-103.363-155.836-103.476-249.386c0.062-29.612 3.802-59.099 11.134-87.788l-197.843-197.841c-10.228-10.018-17.783-22.438-21.972-36.13-4.189-13.687-4.88-28.211-2.009-42.236l20.983-107.917c3.314-17.097 11.639-32.823 23.916-45.175s27.951-20.774 45.029-24.196l110.483-20.983c5.691-0.653 11.439-0.653 17.129 0 11.476-0.068 22.848 2.172 33.441 6.588 10.593 4.412 20.192 10.91 28.224 19.106l197.414 196.988c29.069-7.684 59.008-11.571 89.071-11.563 93.585 0 183.339 37.175 249.51 103.351 66.176 66.172 103.351 155.925 103.351 249.51s-37.175 183.337-103.351 249.511c-66.172 66.175-155.925 103.351-249.51 103.351l-2.142-1.713zM617.353 241.276c-30.131 0.124-60.053 5.039-88.64 14.558-5.606 1.877-11.622 2.15-17.374 0.789s-11.008-4.305-15.172-8.499l-101.92-101.487-69.373 66.372c-6.37 4.134-13.999 5.879-21.533 4.924s-14.485-4.553-19.619-10.15c-5.134-5.594-8.119-12.83-8.425-20.42-0.306-7.586 2.087-15.036 6.755-21.030l68.089-65.519-64.663-62.95c-2.714-2.692-6.042-4.685-9.698-5.803s-7.529-1.331-11.286-0.619l-108.342 21.41c-4.588 0.811-8.817 3.012-12.111 6.306s-5.495 7.522-6.304 12.109l-20.983 107.486c-0.608 3.755-0.345 7.603 0.768 11.238 1.114 3.639 3.049 6.972 5.655 9.745l211.118 211.119c4.183 4.173 7.151 9.408 8.585 15.142s1.279 11.75-0.448 17.404c-18.426 58.018-18.034 120.382 1.12 178.167s56.088 108.035 105.521 143.564c49.434 35.529 108.838 54.518 169.715 54.251 60.873-0.267 120.107-19.775 169.229-55.736s85.615-86.532 104.26-144.483c18.645-57.951 18.492-120.314-0.444-178.17-18.931-57.86-55.676-108.25-104.973-143.966s-108.629-54.933-169.506-54.899v-0.853zM617.353 667.364c-27.204 0.085-53.824-7.905-76.484-22.958s-40.346-36.492-50.816-61.602c-10.47-25.11-13.257-52.763-8-79.456 5.257-26.692 18.317-51.226 37.521-70.494 19.209-19.268 43.699-32.401 70.379-37.739 26.675-5.342 54.336-2.645 79.479 7.748 25.143 10.389 46.635 28.011 61.76 50.624s23.198 49.207 23.198 76.415c0.111 18.088-3.345 36.020-10.176 52.769s-16.9 31.984-29.632 44.834c-12.732 12.85-27.87 23.061-44.557 30.048-16.683 6.987-34.581 10.612-52.672 10.668v-0.856zM617.353 457.101c-14.515-0.081-28.736 4.151-40.841 12.164-12.109 8.013-21.559 19.447-27.157 32.845-5.594 13.396-7.078 28.156-4.267 42.4s9.792 27.332 20.062 37.598c10.266 10.267 23.351 17.25 37.598 20.062 14.242 2.812 29.001 1.326 42.398-4.27 13.402-5.595 24.832-15.047 32.845-27.155s12.25-26.324 12.164-40.844c-0.337-19.122-8.141-37.358-21.743-50.802-13.606-13.444-31.932-21.030-51.059-21.141v-0.858z'/%3E%3C/svg%3E"); } /* key */
.bi-door-closed { --mt-bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='black' transform='matrix%281 0 0 -1 0 960%29' d='M638.72 403.631l-128-128c-6.144-6.046-14.421-9.434-23.040-9.434s-16.896 3.388-23.040 9.434c-3.046 3.012-5.461 6.601-7.113 10.556-1.647 3.955-2.496 8.196-2.496 12.484 0 4.284 0.849 8.525 2.496 12.48 1.651 3.955 4.066 7.543 7.113 10.56l71.253 71.253h-428.8c-4.258 0-8.475 0.836-12.409 2.466s-7.509 4.019-10.52 7.031c-3.011 3.008-5.399 6.583-7.029 10.517s-2.468 8.154-2.468 12.412c0 4.258 0.839 8.474 2.468 12.407s4.018 7.509 7.029 10.522c3.011 3.008 6.586 5.397 10.52 7.027s8.151 2.47 12.409 2.47h430.080l-71.253 72.532c-6.11 6.111-9.545 14.398-9.545 23.040s3.435 16.929 9.545 23.040c6.11 6.111 14.4 9.544 23.040 9.544s16.93-3.433 23.040-9.544l128-127.999c5.594-6.199 8.585-14.315 8.346-22.656-0.239-8.346-3.686-16.277-9.626-22.144zM949.333 165.978v521.385c-1.783 54.174-24.969 105.432-64.478 142.541s-92.117 57.043-146.295 55.433h-189.44c-54.221 1.612-106.876-18.308-146.451-55.406s-62.856-88.355-64.749-142.567c0.111-8.679 3.607-16.971 9.745-23.109s14.43-9.634 23.109-9.745c8.639 0.112 16.886 3.623 22.956 9.772s9.472 14.441 9.471 23.081c1.77 36.977 18.119 71.746 45.47 96.695 27.345 24.95 63.467 38.047 100.45 36.425h189.44c36.983 1.623 73.105-11.475 100.45-36.425 27.349-24.949 43.699-59.718 45.47-96.695v-521.385c-1.771-36.979-18.121-71.748-45.47-96.695-27.345-24.951-63.467-38.050-100.45-36.425h-189.44c-36.983-1.626-73.105 11.473-100.45 36.425-27.351 24.947-43.7 59.716-45.47 96.695 0.001 8.64-3.402 16.93-9.471 23.078-6.069 6.153-14.316 9.66-22.956 9.775-8.679-0.111-16.971-3.61-23.109-9.745-6.137-6.14-9.634-14.43-9.745-23.108 1.893-54.212 25.172-105.472 64.749-142.566 39.575-37.099 92.23-57.020 146.451-55.407h189.44c54.178-1.613 106.786 18.321 146.295 55.433 39.509 37.107 62.694 88.367 64.478 142.541z'/%3E%3C/svg%3E"); } /* entrance-left */
.bi-door-closed-fill { --mt-bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='black' transform='matrix%281 0 0 -1 0 960%29' d='M638.72 403.631l-128-128c-6.144-6.046-14.421-9.434-23.040-9.434s-16.896 3.388-23.040 9.434c-3.046 3.012-5.461 6.601-7.113 10.556-1.647 3.955-2.496 8.196-2.496 12.484 0 4.284 0.849 8.525 2.496 12.48 1.651 3.955 4.066 7.543 7.113 10.56l71.253 71.253h-428.8c-4.258 0-8.475 0.836-12.409 2.466s-7.509 4.019-10.52 7.031c-3.011 3.008-5.399 6.583-7.029 10.517s-2.468 8.154-2.468 12.412c0 4.258 0.839 8.474 2.468 12.407s4.018 7.509 7.029 10.522c3.011 3.008 6.586 5.397 10.52 7.027s8.151 2.47 12.409 2.47h430.080l-71.253 72.532c-6.11 6.111-9.545 14.398-9.545 23.040s3.435 16.929 9.545 23.040c6.11 6.111 14.4 9.544 23.040 9.544s16.93-3.433 23.040-9.544l128-127.999c5.594-6.199 8.585-14.315 8.346-22.656-0.239-8.346-3.686-16.277-9.626-22.144zM949.333 165.978v521.385c-1.783 54.174-24.969 105.432-64.478 142.541s-92.117 57.043-146.295 55.433h-189.44c-54.221 1.612-106.876-18.308-146.451-55.406s-62.856-88.355-64.749-142.567c0.111-8.679 3.607-16.971 9.745-23.109s14.43-9.634 23.109-9.745c8.639 0.112 16.886 3.623 22.956 9.772s9.472 14.441 9.471 23.081c1.77 36.977 18.119 71.746 45.47 96.695 27.345 24.95 63.467 38.047 100.45 36.425h189.44c36.983 1.623 73.105-11.475 100.45-36.425 27.349-24.949 43.699-59.718 45.47-96.695v-521.385c-1.771-36.979-18.121-71.748-45.47-96.695-27.345-24.951-63.467-38.050-100.45-36.425h-189.44c-36.983-1.626-73.105 11.473-100.45 36.425-27.351 24.947-43.7 59.716-45.47 96.695 0.001 8.64-3.402 16.93-9.471 23.078-6.069 6.153-14.316 9.66-22.956 9.775-8.679-0.111-16.971-3.61-23.109-9.745-6.137-6.14-9.634-14.43-9.745-23.108 1.893-54.212 25.172-105.472 64.749-142.566 39.575-37.099 92.23-57.020 146.451-55.407h189.44c54.178-1.613 106.786 18.321 146.295 55.433 39.509 37.107 62.694 88.367 64.478 142.541z'/%3E%3C/svg%3E"); } /* entrance-left */
.bi-person-badge { --mt-bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='black' transform='matrix%281 0 0 -1 0 960%29' d='M689.254 856.75h-354.51c-77.428-0.116-151.653-30.925-206.403-85.676s-85.559-128.974-85.675-206.403v-275.925c0.116-77.427 30.925-151.65 85.675-206.4 54.75-54.754 128.975-85.564 206.403-85.679h354.51c77.427 0.115 151.654 30.925 206.404 85.679 54.75 54.75 85.559 128.973 85.675 206.4v275.925c-0.115 77.428-30.925 151.653-85.675 206.403s-128.977 85.56-206.404 85.676zM920.209 289.186c0-61.257-24.333-120-67.644-163.311-43.311-43.315-102.059-67.648-163.311-67.648h-354.51c-61.253 0-119.998 24.333-163.31 67.648-43.313 43.311-67.645 102.054-67.645 163.311v275.486c0 61.253 24.333 119.997 67.645 163.31s102.057 67.645 163.31 67.645h354.51c61.252 0 120-24.333 163.311-67.645s67.644-102.057 67.644-163.31v-275.486zM430.793 420.16c24.678 15.97 43.533 39.492 53.739 67.059 10.206 27.565 11.226 57.693 2.901 85.884-8.329 28.191-25.549 52.932-49.092 70.529-23.547 17.597-52.153 27.106-81.548 27.106s-58.001-9.509-81.546-27.106c-23.546-17.597-40.767-42.339-49.092-70.529s-7.308-58.319 2.899-85.884c10.208-27.567 29.059-51.089 53.737-67.059-29.862-5.517-57.092-20.676-77.516-43.149-20.424-22.477-32.916-51.025-35.561-81.28 0-8.102 3.22-15.876 8.951-21.606 5.731-5.734 13.504-8.951 21.61-8.951s15.879 3.217 21.61 8.951c5.731 5.73 8.951 13.504 8.951 21.606 0 34.057 51.517 72.038 125.738 72.038 74.218 0 126.173-37.982 126.173-72.038 0-8.102 3.221-15.876 8.951-21.606 5.73-5.734 13.504-8.951 21.611-8.951s15.881 3.217 21.611 8.951c5.73 5.73 8.951 13.504 8.951 21.606-2.628 30.306-15.1 58.918-35.52 81.468s-47.659 37.79-77.559 43.401v-0.439zM356.574 609.204c14.889 0.086 29.467-4.256 41.883-12.474s22.108-19.942 27.846-33.681c5.74-13.739 7.263-28.874 4.378-43.481-2.884-14.609-10.045-28.027-20.573-38.557-10.528-10.526-23.948-17.685-38.556-20.57s-29.742-1.361-43.481 4.378c-13.739 5.739-25.463 15.428-33.681 27.844s-12.56 26.995-12.474 41.884c0.115 19.765 8.017 38.688 21.993 52.663s32.899 21.879 52.664 21.993zM808.879 339.392c0-8.107-3.217-15.881-8.951-21.611-5.73-5.73-13.504-8.951-21.606-8.951h-142.332c-8.102 0-15.876 3.221-21.606 8.951-5.734 5.73-8.951 13.504-8.951 21.611s3.217 15.881 8.951 21.611c5.73 5.73 13.504 8.951 21.606 8.951h142.332c8.102 0 15.876-3.221 21.606-8.951 5.734-5.73 8.951-13.504 8.951-21.611zM824.597 495.693c0-8.107-3.221-15.881-8.951-21.611-5.73-5.734-13.504-8.951-21.611-8.951h-218.291c-8.107 0-15.881 3.217-21.611 8.951-5.734 5.73-8.951 13.504-8.951 21.611 0 8.102 3.217 15.876 8.951 21.608 5.73 5.731 13.504 8.951 21.611 8.951h218.291c8.073-0.113 15.778-3.369 21.487-9.076 5.709-5.705 8.964-13.415 9.075-21.483z'/%3E%3C/svg%3E"); } /* badge */
.bi-clock { --mt-bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='black' transform='matrix%281 0 0 -1 0 960%29' d='M512 885.334c-90.715 0-179.394-26.9-254.822-77.299s-134.216-122.033-168.931-205.843c-34.715-83.811-43.799-176.032-26.101-265.005s61.382-170.701 125.527-234.846c64.145-64.145 145.872-107.831 234.845-125.525 88.974-17.698 181.193-8.614 265.008 26.099 83.81 34.714 155.443 93.504 205.841 168.93s77.299 164.109 77.299 254.822c0 121.646-48.324 238.31-134.34 324.326s-202.679 134.34-324.326 134.34zM512 32c-78.263 0-154.766 23.219-219.827 66.718s-115.756 105.318-145.667 177.643c-29.911 72.32-37.693 151.889-22.362 228.638 15.33 76.745 53.085 147.218 108.485 202.498s125.955 92.883 202.734 108.047c76.779 15.165 156.331 7.21 228.591-22.857 72.256-30.067 133.969-80.894 177.327-146.050s66.411-141.708 66.24-219.971c-0.111-104.862-41.818-205.402-115.968-279.552-74.15-74.146-174.69-115.857-279.552-115.968v0.853zM725.333 426.667c0-8.375-3.328-16.405-9.246-22.327-5.922-5.918-13.952-9.246-22.327-9.246h-181.76c-8.375 0-16.405 3.328-22.327 9.246-5.918 5.922-9.246 13.952-9.246 22.327v259.413c0 8.374 3.328 16.404 9.246 22.326 5.922 5.921 13.952 9.248 22.327 9.248s16.405-3.326 22.327-9.248c5.918-5.921 9.246-13.952 9.246-22.326v-227.84h151.467c8.149-0.333 15.855-3.802 21.504-9.69 5.645-5.884 8.798-13.726 8.789-21.884z'/%3E%3C/svg%3E"); } /* time */
.bi-arrow-left-right { --mt-bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='black' transform='matrix%281 0 0 -1 0 960%29' d='M729.638 857.649c-14.161 14.163-37.124 14.163-51.285 0-14.165-14.163-14.165-37.126 0-51.289l130.086-130.089h-680.444c-20.029 0-36.267-16.237-36.267-36.267s16.237-36.267 36.267-36.267h680.444l-130.086-130.091c-14.165-14.161-14.165-37.124 0-51.285 14.161-14.165 37.124-14.165 51.285 0l192 191.998c14.165 14.163 14.165 37.126 0 51.289l-192 192zM294.351 430.981c14.163 14.165 37.126 14.165 51.289 0 14.163-14.161 14.163-37.124 0-51.285l-130.089-130.091h680.445c20.028 0 36.267-16.239 36.267-36.267s-16.239-36.267-36.267-36.267h-680.445l130.089-130.091c14.163-14.161 14.163-37.124 0-51.285-14.163-14.165-37.126-14.165-51.289 0l-192 192c-14.163 14.161-14.163 37.124 0 51.285l192 192z'/%3E%3C/svg%3E"); } /* arrow-right-left */
.bi-plus-circle { --mt-bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='black' transform='matrix%281 0 0 -1 0 960%29' d='M512 834.878c80.738 0 159.659-23.941 226.79-68.796 67.127-44.855 119.45-108.609 150.349-183.2 30.895-74.59 38.98-156.668 23.228-235.853s-54.63-151.923-111.718-209.011c-57.088-57.088-129.826-95.966-209.011-111.718s-161.263-7.667-235.853 23.228c-74.591 30.899-138.345 83.221-183.199 150.349-44.855 67.132-68.796 146.052-68.796 226.79 0 108.265 43.008 212.094 119.562 288.649s180.384 119.562 288.649 119.562zM308.113 386.065h163.285v-163.285c0-10.769 4.275-21.094 11.891-28.71s17.941-11.891 28.71-11.891c10.769 0 21.094 4.275 28.71 11.891s11.891 17.941 11.891 28.71v163.285h163.285c10.769 0 21.094 4.275 28.71 11.891s11.891 17.941 11.891 28.71c0 10.769-4.275 21.094-11.891 28.71s-17.941 11.891-28.71 11.891h-163.285v163.286c0 10.768-4.275 21.096-11.891 28.71s-17.941 11.892-28.71 11.892c-10.769 0-21.094-4.278-28.71-11.892s-11.891-17.942-11.891-28.71v-163.286h-163.285c-10.769 0-21.096-4.275-28.71-11.891s-11.892-17.941-11.892-28.71c0-10.769 4.278-21.094 11.892-28.71s17.942-11.891 28.71-11.891zM512 896c-92.825 0-183.566-27.526-260.748-79.097s-137.337-124.871-172.86-210.63c-35.523-85.76-44.817-180.127-26.708-271.169s62.809-174.669 128.446-240.307c65.638-65.634 149.265-110.336 240.306-128.444 91.042-18.112 185.408-8.815 271.168 26.705 85.76 35.524 159.061 95.68 210.633 172.86 51.571 77.184 79.095 167.923 79.095 260.749-0.115 124.439-49.6 243.749-137.591 331.741s-207.3 137.477-331.742 137.592z'/%3E%3C/svg%3E"); } /* plus-circle */
.bi-info-circle { --mt-bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='black' transform='matrix%281 0 0 -1 0 960%29' d='M512-42.666c-92.825 0-183.566 27.524-260.748 79.095s-137.337 124.873-172.86 210.633c-35.523 85.76-44.817 180.126-26.708 271.168s62.809 174.669 128.446 240.306c65.638 65.638 149.265 110.337 240.306 128.446s185.408 8.815 271.168-26.708c85.76-35.523 159.061-95.678 210.633-172.86s79.095-167.922 79.095-260.748c-0.115-124.442-49.6-243.75-137.591-331.742s-207.3-137.476-331.742-137.591zM512 830.512c-79.872 0-157.952-23.685-224.364-68.060s-118.174-107.447-148.74-181.24c-30.566-73.794-38.564-154.993-22.981-233.333 15.582-78.336 54.045-150.293 110.524-206.775 56.479-56.478 128.437-94.938 206.777-110.519 78.336-15.586 159.535-7.586 233.327 22.98 73.796 30.566 136.866 82.325 181.244 148.74 44.373 66.411 68.058 144.491 68.058 224.363-0.115 107.071-42.701 209.723-118.409 285.434-75.712 75.711-178.364 118.295-285.436 118.411zM512.004 487.791c11.575 0 22.682-4.599 30.869-12.787s12.787-19.294 12.787-30.869v-203.452c0-11.58-4.599-22.686-12.787-30.874s-19.294-12.787-30.869-12.787c-11.58 0-22.686 4.599-30.874 12.787s-12.787 19.294-12.787 30.874v203.452c0 11.575 4.599 22.682 12.787 30.869s19.294 12.787 30.874 12.787zM566.575 601.739c0-30.14-24.435-54.573-54.575-54.573s-54.575 24.433-54.575 54.573c0 30.141 24.435 54.574 54.575 54.574s54.575-24.433 54.575-54.574z'/%3E%3C/svg%3E"); } /* information-2 */
.bi-filter { --mt-bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='black' transform='matrix%281 0 0 -1 0 960%29' d='M784.879 885.334h-542.042c-33.852 0-66.317-13.448-90.255-37.385s-37.385-56.403-37.385-90.255v-104.239c0.249-33.13 13.37-64.864 36.59-88.497l159.974-162.1c24.408-24.683 38.027-58.039 37.866-92.753v-223.369c-0.055-21.798 5.915-43.191 17.253-61.811s27.6-33.745 46.992-43.703c19.389-9.963 41.132-14.438 62.88-12.941 21.747 1.502 42.667 8.917 60.506 21.449l57.86 42.547c14.852 10.487 26.97 24.384 35.337 40.521 8.367 16.141 12.736 34.052 12.745 52.233v178.692c-0.183 18.513 3.507 36.855 10.833 53.854 7.33 16.998 18.129 32.277 31.71 44.855l179.972 160.4c13.299 11.895 23.957 26.447 31.287 42.716 7.326 16.269 11.166 33.894 11.26 51.737v102.112c-0.418 32.832-13.474 64.24-36.454 87.694s-54.114 37.151-86.929 38.243zM180.294 653.456v105.94c0 8.193 1.62 16.305 4.769 23.87s7.762 14.431 13.575 20.205c5.813 5.774 12.711 10.341 20.297 13.437s15.709 4.662 23.902 4.606h203.798l-179.972-280.806-68.074 68.925c-5.812 5.719-10.425 12.541-13.566 20.067s-4.749 15.602-4.729 23.756zM846.997 657.285c0.051-8.794-1.741-17.503-5.257-25.563s-8.683-15.296-15.168-21.238l-180.395-160.401c-20.617-18.402-37.111-40.951-48.401-66.176-11.294-25.225-17.126-52.548-17.122-80.183v-179.546c-0.013-7.906-1.911-15.697-5.538-22.729-3.627-7.027-8.875-13.090-15.309-17.69l-58.287-42.547c-8.196-5.402-17.685-8.512-27.49-8.998-9.801-0.491-19.554 1.66-28.245 6.221-8.687 4.561-15.996 11.371-21.16 19.716s-7.995 17.924-8.2 27.738v224.218c0.054 51.409-20.119 100.77-56.161 137.425l-47.652 46.374 210.177 327.609h262.089c8.158 0 16.235-1.607 23.77-4.728 7.539-3.122 14.387-7.697 20.151-13.466 5.769-5.768 10.347-12.616 13.466-20.152 3.123-7.537 4.732-15.614 4.732-23.771v-102.112z'/%3E%3C/svg%3E"); } /* filter */
.bi-trash { --mt-bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='black' transform='matrix%281 0 0 -1 0 960%29' d='M353.279-32c-35.565 0.333-69.702 14.037-95.63 38.383s-41.747 57.557-44.317 93.030l-31.147 445.439c-0.28 4.202 0.27 8.419 1.619 12.408s3.471 7.674 6.245 10.844c2.773 3.17 6.144 5.762 9.919 7.629s7.881 2.972 12.084 3.252c4.202 0.28 8.419-0.27 12.408-1.62s7.674-3.471 10.844-6.245c3.17-2.773 5.762-6.144 7.629-9.919s2.972-7.881 3.252-12.084l30.293-445.439c1.513-19.618 10.415-37.931 24.909-51.234 14.493-13.308 33.497-20.612 53.171-20.446l322.134 3.84c19.571 0.192 38.332 7.851 52.446 21.41 14.118 13.559 22.524 32 23.501 51.55l25.173 440.319c0.653 8.488 4.578 16.39 10.948 22.041 6.366 5.651 14.677 8.61 23.185 8.253 8.414-0.549 16.273-4.398 21.867-10.71s8.465-14.576 8-22.996l-25.173-440.745c-2.146-35.635-17.668-69.141-43.456-93.824s-59.947-38.716-95.637-39.296l-324.268-3.84zM639.147 390.4c-0.111 8.452-3.52 16.525-9.498 22.502s-14.050 9.387-22.502 9.498h-190.294c-8.487 0-16.626-3.371-22.627-9.374s-9.373-14.14-9.373-22.626c0-8.486 3.371-16.627 9.373-22.63 6.001-5.999 14.141-9.37 22.627-9.37h190.294c4.271-0.115 8.525 0.627 12.506 2.185 3.985 1.557 7.612 3.895 10.675 6.878 3.063 2.987 5.495 6.549 7.155 10.492 1.664 3.938 2.517 8.171 2.517 12.446h-0.853zM605.867 232.534c0 8.486-3.371 16.623-9.374 22.626-5.999 6.003-14.14 9.374-22.626 9.374h-123.733c-8.486 0-16.627-3.371-22.63-9.374-5.999-6.003-9.37-14.14-9.37-22.626s3.371-16.627 9.37-22.63c6.003-5.999 14.144-9.37 22.63-9.37h123.733c8.452 0.111 16.525 3.516 22.502 9.493s9.387 14.054 9.498 22.507zM896 660.479c-1.041-7.614-4.817-14.589-10.633-19.616-5.811-5.027-13.257-7.761-20.941-7.691h-4.693c-230.315 31.652-463.875 31.652-694.188 0-4.234-0.731-8.57-0.614-12.759 0.345s-8.143 2.741-11.637 5.242c-3.493 2.501-6.455 5.671-8.713 9.327s-3.767 7.723-4.439 11.966c-1.354 8.373 0.672 16.942 5.632 23.822s12.449 11.51 20.821 12.871c5.547 0 64.427 10.24 157.013 17.493l15.36 80.213c4.875 25.606 18.545 48.704 38.645 65.298s45.369 25.644 71.436 25.582h150.613c26.261 0.125 51.725-8.999 71.932-25.772s33.865-40.126 38.575-65.961l14.507-79.36c50.773-4.267 102.827-9.387 156.16-17.493 4.177-0.576 8.205-1.972 11.84-4.109 3.639-2.137 6.818-4.973 9.357-8.343s4.386-7.21 5.431-11.297c1.050-4.087 1.28-8.341 0.678-12.517zM493.227 721.492h152.747l-11.093 60.587c-1.997 10.999-7.787 20.951-16.363 28.123s-19.392 11.11-30.571 11.13h-150.613c-11.171 0.016-21.999-3.847-30.637-10.928s-14.549-16.943-16.724-27.898l-11.52-61.013h114.774z'/%3E%3C/svg%3E"); } /* trash */
.bi-search { --mt-bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='black' transform='matrix%281 0 0 -1 0 960%29' d='M768.294 221.679c54.985 66.436 88.030 151.697 88.030 244.676 0 212.076-171.925 383.999-384 383.999-212.079 0-384.001-171.923-384.001-383.999 0-212.079 171.923-384 384.001-384 92.979 0 178.24 33.045 244.681 88.034l156.343-156.343c14.161-14.161 37.124-14.161 51.285 0 14.165 14.165 14.165 37.129 0 51.29l-156.339 156.343zM472.324 153.524c-172.773 0-312.832 140.058-312.832 312.832 0 172.771 140.059 312.829 312.832 312.829 172.77 0 312.828-140.059 312.828-312.829 0-172.774-140.058-312.832-312.828-312.832z'/%3E%3C/svg%3E"); } /* magnifier */

/* ============================================================================
   Bootstrap bileşenleriyle yazılmış Razor sayfaları (Geçiş Kontrol Panosu vb.)
   Kutulu nav-tabs, gri kart başlığı, 32px mavi sayfa başlığı ve kalın tablo
   başlığı çıplak Bootstrap görünümündeydi. Yalnız ana içerik alanında ve
   Bootstrap sınıflarına dokunur (XAF/DevExpress bileşenleri bu sınıfları kullanmaz).
   ============================================================================ */
#main-view-content .nav-tabs {
    border-bottom: 1px solid var(--mt-border);
    gap: 20px;
}
#main-view-content .nav-tabs .nav-link {
    border: 0;
    border-bottom: 2px solid transparent;
    border-radius: 0;
    margin-bottom: -1px;
    padding: 10px 2px;
    background: transparent;
    color: var(--mt-fg-muted);
    font-size: var(--mt-text-sm);
    font-weight: var(--mt-fw-medium);
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
#main-view-content .nav-tabs .nav-link:hover {
    color: var(--mt-link);
}
#main-view-content .nav-tabs .nav-link.active {
    color: var(--mt-link);
    border-bottom-color: var(--mt-primary);
    background: transparent;
}
#main-view-content .card:not([class*="bg-"]) {
    background-color: var(--mt-bg);
    border: 1px solid var(--mt-card-border);
    border-radius: var(--mt-radius-lg);
    box-shadow: var(--mt-shadow-sm);
    color: var(--mt-fg);
}
#main-view-content .card > .card-header {
    background-color: transparent;
    border-bottom: 1px solid var(--mt-border);
    padding: 12px 20px;
    min-height: 56px;
    align-items: center;
}
#main-view-content .card > .card-header :is(h1, h2, h3, h4, h5, h6) {
    margin: 0;
    font-size: var(--mt-text-base);
    font-weight: var(--mt-fw-semibold);
    color: var(--mt-fg);
}
#main-view-content .card > .card-body {
    padding: 20px;
}
/* Sayfa başlığı: Metronic içerik başlığı (20px/600, koyu), Bootstrap .text-primary mavisi değil */
#main-view-content .container-fluid > .row > [class*="col"] > h2:first-child,
#main-view-content .container-fluid > h2:first-child {
    font-size: var(--mt-text-xl);
    font-weight: var(--mt-fw-semibold);
    color: var(--mt-fg) !important; /* Bootstrap .text-primary !important */
    display: flex;
    align-items: center;
    gap: 8px;
}
#main-view-content .container-fluid > .row > [class*="col"] > h2:first-child .bi {
    color: var(--mt-link);
}
#main-view-content .card .table > thead > tr > th {
    font-size: var(--mt-text-2sm);
    font-weight: var(--mt-fw-medium);
    color: var(--mt-fg-secondary);
    background-color: var(--mt-bg-subtle);
    border-bottom: 1px solid var(--mt-border);
}

/* Bootstrap metin yardımcıları (.text-primary vb.) rgba(var(--bs-*-rgb))!important
   ile geliyordu; 600 tonları beyaz zeminde sarıda 1.92, yeşilde 3.30 kalıyordu.
   ZekiKodOkul'daki okunur ton deseniyle (text-yellow-600 dark:text-yellow-500)
   hizalanır. */
.text-primary { color: var(--mt-link) !important; }
.text-success { color: var(--mt-success-text) !important; }
.text-warning { color: var(--mt-warning-text) !important; }
.text-danger  { color: var(--mt-danger-text) !important; }
.text-info    { color: var(--mt-info-text) !important; }
