/*
 * Bootstrap 5 uyumluluk katmani.
 *
 * Bootstrap 4.6 -> 5.3 gecisinde ekranlarin gorunumunu korur: renk paleti, kose yaricapi,
 * baglanti/navbar/tablo/form varsayilanlari. Yalnizca CSS degiskenlerini ve kucuk varsayilanlari
 * gecersiz kilar; Bootstrap dosyasina dokunulmaz. Bootstrap 5'in kendi gorunumune gecilmek
 * istenirse bu dosyanin inc_css.php'deki satiri kaldirmak yeterlidir.
 */
:root {
  --bs-primary: #007bff; --bs-primary-rgb: 0, 123, 255;
  --bs-success: #28a745; --bs-success-rgb: 40, 167, 69;
  --bs-info: #17a2b8; --bs-info-rgb: 23, 162, 184;
  --bs-dark: #343a40; --bs-dark-rgb: 52, 58, 64;
  --bs-link-color: #007bff; --bs-link-color-rgb: 0, 123, 255;
  --bs-link-hover-color: #0056b3; --bs-link-hover-color-rgb: 0, 86, 179;
  --bs-border-radius: .25rem; --bs-border-radius-sm: .2rem; --bs-border-radius-lg: .3rem;
  --bs-body-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-sans-serif: var(--bs-body-font-family);

  --bs-primary-text-emphasis: #004085; --bs-primary-bg-subtle: #cce5ff; --bs-primary-border-subtle: #b8daff;
  --bs-secondary-text-emphasis: #383d41; --bs-secondary-bg-subtle: #e2e3e5; --bs-secondary-border-subtle: #d6d8db;
  --bs-success-text-emphasis: #155724; --bs-success-bg-subtle: #d4edda; --bs-success-border-subtle: #c3e6cb;
  --bs-danger-text-emphasis: #721c24; --bs-danger-bg-subtle: #f8d7da; --bs-danger-border-subtle: #f5c6cb;
  --bs-warning-text-emphasis: #856404; --bs-warning-bg-subtle: #fff3cd; --bs-warning-border-subtle: #ffeeba;
  --bs-info-text-emphasis: #0c5460; --bs-info-bg-subtle: #d1ecf1; --bs-info-border-subtle: #bee5eb;
  --bs-light-text-emphasis: #818182; --bs-light-bg-subtle: #fefefe; --bs-light-border-subtle: #fdfdfe;
  --bs-dark-text-emphasis: #1b1e21; --bs-dark-bg-subtle: #d6d8d9; --bs-dark-border-subtle: #c6c8ca;
}

/* --- Baglantilar: Bootstrap 4 varsayilani (altcizgisiz, hover'da altcizgili) --- */
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a.btn:hover, .nav-link:hover, .navbar-brand:hover, .dropdown-item:hover, .page-link:hover, .card-link:hover,
a.badge:hover, .list-group-item-action:hover, .btn-close:hover { text-decoration: none; }
.btn-link:hover { text-decoration: underline; }
.text-muted { color: #6c757d !important; }

/* --- Navbar: BS5 yatay dolguyu .container-fluid'e birakir; BS4 .navbar'in kendisine veriyordu --- */
.navbar { --bs-navbar-padding-x: 1rem; }

/* --- Form alanlari --- */
.form-control, .form-select { border-color: #ced4da; }
.form-control:focus, .form-select:focus { border-color: #80bdff; box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25); }

/* --- Tablo: BS4 hucre dolgusu ve thead-light rengi --- */
.table > :not(caption) > * > * { padding: .75rem; }
.table-sm > :not(caption) > * > * { padding: .3rem; }
.table > thead.table-light { --bs-table-bg: #e9ecef; --bs-table-color: #495057; --bs-table-border-color: #dee2e6; }
.table > thead.table-dark { --bs-table-bg: #343a40; --bs-table-color: #fff; --bs-table-border-color: #454d55; }

/* --- Alert / breadcrumb: BS4 dolgulari --- */
.alert { --bs-alert-padding-x: 1.25rem; --bs-alert-padding-y: .75rem; }
.breadcrumb { --bs-breadcrumb-padding-x: 1rem; --bs-breadcrumb-padding-y: .75rem; --bs-breadcrumb-bg: #e9ecef; --bs-breadcrumb-border-radius: .25rem; }

/* --- Grid: BS4 davranisi --- */
/* BS4 container en genis 1140px (BS5 xxl'de 1320px) */
@media (min-width: 1400px) { .container, .container-xxl { max-width: 1140px; } }
/* BS4'te .row'un sutunsuz cocuklari icerik genisliginde, dolgusuz esnek ogelerdi; BS5 hepsini %100 yapar */
.row > :not(.col):not([class*="col-"]) { width: auto; flex: 0 1 auto; padding-right: 0; padding-left: 0; margin-top: 0; }
/* BS4'te .col kendi yatay dolgusunu .row disinda da tasirdi */
:not(.row) > .col, :not(.row) > [class*="col-"]:not([class*="col-form-label"]) { padding-right: .9375rem; padding-left: .9375rem; }

/* --- Breadcrumb ayraci, popover, readonly alanlar, dropdown-divider, select: BS4 gorunumu --- */
.breadcrumb { --bs-breadcrumb-divider-color: #6c757d; }
.popover { --bs-popover-header-bg: #f7f7f7; --bs-popover-header-color: inherit; --bs-popover-border-color: rgba(0, 0, 0, .2);
  --bs-popover-border-radius: .3rem; --bs-popover-header-padding-x: .75rem; --bs-popover-header-padding-y: .5rem;
  --bs-popover-body-padding-x: .75rem; --bs-popover-body-padding-y: .5rem; --bs-popover-body-color: #212529; }
.popover-header { border-bottom: 1px solid #ebebeb; }
.form-control[readonly] { background-color: #e9ecef; opacity: 1; }
/* Menu disinda kullanilan .dropdown-divider: BS5 degiskenleri yalnizca .dropdown-menu icinde tanimli */
.dropdown-divider { --bs-dropdown-divider-margin-y: .5rem; --bs-dropdown-divider-bg: #e9ecef; height: 0; margin: .5rem 0; overflow: hidden; border-top: 1px solid #e9ecef; opacity: 1; }
/* BS4'te custom-select inline-block'tu; satir ici width:auto ile yan yana dizilirdi (zaman secicileri) */
.form-select[style*="width: auto"], .form-select[style*="width:auto"] { display: inline-block; }
/* input-group'un son cocugu gizli input ise, onceki alanin sag koseleri yuvarlak kalmali */
.input-group > .form-control:has(+ input[type="hidden"]:last-child) { border-top-right-radius: var(--bs-border-radius); border-bottom-right-radius: var(--bs-border-radius); }

/* --- BS4 olculeri: etiket alt boslugu, display-*, kart dolgusu, oluk genisligi, tablo kenarligi --- */
/* BS4 reboot: duz <label> .5rem alt bosluk tasirdi; BS5 yalnizca .form-label'a verir */
label { margin-bottom: .5rem; }
.form-check-label, .col-form-label, .input-group-text, .btn-group-toggle > .btn, label.btn { margin-bottom: 0; }
/* BS5 display-* boyutlari kuculdu */
.display-1 { font-size: 6rem; } .display-2 { font-size: 5.5rem; } .display-3 { font-size: 4.5rem; } .display-4 { font-size: 3.5rem; }
/* BS4 kart dolgusu 1.25rem (BS5 1rem) */
.card { --bs-card-spacer-y: 1.25rem; --bs-card-spacer-x: 1.25rem; --bs-card-cap-padding-y: .75rem; --bs-card-cap-padding-x: 1.25rem; }
/* BS4 olugu (gutter) 30px; BS5 24px. .g-*/.gx-* verilen satirlar etkilenmez */
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { --bs-gutter-x: 1.875rem; }
.row:not([class*=" g-"]):not([class^="g-"]):not([class*=" gx-"]):not([class^="gx-"]) { --bs-gutter-x: 1.875rem; }
/* BS4 tablo hucre kenarligi ust tarafta (BS5 alt tarafta) */
.table:not(.table-bordered):not(.table-borderless) > :not(caption) > * > * { border-bottom-width: 0; border-top: 1px solid var(--bs-table-border-color); }

/* --- BS5'te sabit kodlanmis varsayilan mavi (#0d6efd) tonlari: BS4 #007bff --- */
.form-check-input:checked, .form-check-input:indeterminate { background-color: #007bff; border-color: #007bff; }
.form-check-input:focus { border-color: #80bdff; box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25); }
.form-check-input:not(:checked):not(:indeterminate) { border-color: rgba(0, 0, 0, .5); }
.dropdown-menu { --bs-dropdown-link-active-bg: #007bff; }
.nav-pills { --bs-nav-pills-link-active-bg: #007bff; }
.list-group { --bs-list-group-active-bg: #007bff; --bs-list-group-active-border-color: #007bff; }
.pagination { --bs-pagination-color: #007bff; --bs-pagination-hover-color: #0056b3; --bs-pagination-focus-color: #0056b3;
  --bs-pagination-active-bg: #007bff; --bs-pagination-active-border-color: #007bff; }
.progress { --bs-progress-bar-bg: #007bff; }
.btn-link { --bs-btn-color: #007bff; --bs-btn-hover-color: #0056b3; --bs-btn-active-color: #0056b3; }

/* --- BS4: tablo hucreleri seffaf (tablonun kendi bg-* zemini gorunur); small %80 + normal agirlik; form-check alt boslugu yok --- */
.table[class*="bg-"] { --bs-table-bg: transparent; }
small, .small { font-size: 80%; font-weight: 400; }
.form-check { margin-bottom: 0; }

/* --- BS4: input-group-text zemini, btn-block (display:block), btn-link altcizgisiz --- */
.input-group-text { background-color: #e9ecef; color: #495057; border-color: #ced4da; }
.btn.w-100 { display: block; }
.btn-link { text-decoration: none; }

/* --- Dugme paleti (Bootstrap 4.6 renkleri) --- */
.btn-primary { --bs-btn-color: #fff; --bs-btn-bg: #007bff; --bs-btn-border-color: #007bff; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #0069d9; --bs-btn-hover-border-color: #0062cc; --bs-btn-focus-shadow-rgb: 38,143,255; --bs-btn-active-color: #fff; --bs-btn-active-bg: #0062cc; --bs-btn-active-border-color: #005cbf; --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #007bff; --bs-btn-disabled-border-color: #007bff; }
.btn-secondary { --bs-btn-color: #fff; --bs-btn-bg: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #5a6268; --bs-btn-hover-border-color: #545b62; --bs-btn-focus-shadow-rgb: 130,138,145; --bs-btn-active-color: #fff; --bs-btn-active-bg: #545b62; --bs-btn-active-border-color: #4e555b; --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #6c757d; --bs-btn-disabled-border-color: #6c757d; }
.btn-success { --bs-btn-color: #fff; --bs-btn-bg: #28a745; --bs-btn-border-color: #28a745; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #218838; --bs-btn-hover-border-color: #1e7e34; --bs-btn-focus-shadow-rgb: 72,180,97; --bs-btn-active-color: #fff; --bs-btn-active-bg: #1e7e34; --bs-btn-active-border-color: #1c7430; --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #28a745; --bs-btn-disabled-border-color: #28a745; }
.btn-danger { --bs-btn-color: #fff; --bs-btn-bg: #dc3545; --bs-btn-border-color: #dc3545; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #c82333; --bs-btn-hover-border-color: #bd2130; --bs-btn-focus-shadow-rgb: 225,83,97; --bs-btn-active-color: #fff; --bs-btn-active-bg: #bd2130; --bs-btn-active-border-color: #b21f2d; --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #dc3545; --bs-btn-disabled-border-color: #dc3545; }
.btn-warning { --bs-btn-color: #212529; --bs-btn-bg: #ffc107; --bs-btn-border-color: #ffc107; --bs-btn-hover-color: #212529; --bs-btn-hover-bg: #e0a800; --bs-btn-hover-border-color: #d39e00; --bs-btn-focus-shadow-rgb: 222,170,12; --bs-btn-active-color: #212529; --bs-btn-active-bg: #d39e00; --bs-btn-active-border-color: #c69500; --bs-btn-disabled-color: #212529; --bs-btn-disabled-bg: #ffc107; --bs-btn-disabled-border-color: #ffc107; }
.btn-info { --bs-btn-color: #fff; --bs-btn-bg: #17a2b8; --bs-btn-border-color: #17a2b8; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #138496; --bs-btn-hover-border-color: #117a8b; --bs-btn-focus-shadow-rgb: 58,176,195; --bs-btn-active-color: #fff; --bs-btn-active-bg: #117a8b; --bs-btn-active-border-color: #10707f; --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #17a2b8; --bs-btn-disabled-border-color: #17a2b8; }
.btn-light { --bs-btn-color: #212529; --bs-btn-bg: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #212529; --bs-btn-hover-bg: #e2e6ea; --bs-btn-hover-border-color: #dae0e5; --bs-btn-focus-shadow-rgb: 216,217,219; --bs-btn-active-color: #212529; --bs-btn-active-bg: #dae0e5; --bs-btn-active-border-color: #d3d9df; --bs-btn-disabled-color: #212529; --bs-btn-disabled-bg: #f8f9fa; --bs-btn-disabled-border-color: #f8f9fa; }
.btn-dark { --bs-btn-color: #fff; --bs-btn-bg: #343a40; --bs-btn-border-color: #343a40; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #23272b; --bs-btn-hover-border-color: #1d2124; --bs-btn-focus-shadow-rgb: 82,88,93; --bs-btn-active-color: #fff; --bs-btn-active-bg: #1d2124; --bs-btn-active-border-color: #171a1d; --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #343a40; --bs-btn-disabled-border-color: #343a40; }
.btn-outline-primary { --bs-btn-color: #007bff; --bs-btn-border-color: #007bff; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #007bff; --bs-btn-hover-border-color: #007bff; --bs-btn-focus-shadow-rgb: 38,143,255; --bs-btn-active-color: #fff; --bs-btn-active-bg: #007bff; --bs-btn-active-border-color: #007bff; --bs-btn-disabled-color: #007bff; --bs-btn-disabled-border-color: #007bff; }
.btn-outline-secondary { --bs-btn-color: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #6c757d; --bs-btn-hover-border-color: #6c757d; --bs-btn-focus-shadow-rgb: 130,138,145; --bs-btn-active-color: #fff; --bs-btn-active-bg: #6c757d; --bs-btn-active-border-color: #6c757d; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-border-color: #6c757d; }
.btn-outline-success { --bs-btn-color: #28a745; --bs-btn-border-color: #28a745; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #28a745; --bs-btn-hover-border-color: #28a745; --bs-btn-focus-shadow-rgb: 72,180,97; --bs-btn-active-color: #fff; --bs-btn-active-bg: #28a745; --bs-btn-active-border-color: #28a745; --bs-btn-disabled-color: #28a745; --bs-btn-disabled-border-color: #28a745; }
.btn-outline-danger { --bs-btn-color: #dc3545; --bs-btn-border-color: #dc3545; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #dc3545; --bs-btn-hover-border-color: #dc3545; --bs-btn-focus-shadow-rgb: 225,83,97; --bs-btn-active-color: #fff; --bs-btn-active-bg: #dc3545; --bs-btn-active-border-color: #dc3545; --bs-btn-disabled-color: #dc3545; --bs-btn-disabled-border-color: #dc3545; }
.btn-outline-warning { --bs-btn-color: #ffc107; --bs-btn-border-color: #ffc107; --bs-btn-hover-color: #212529; --bs-btn-hover-bg: #ffc107; --bs-btn-hover-border-color: #ffc107; --bs-btn-focus-shadow-rgb: 222,170,12; --bs-btn-active-color: #212529; --bs-btn-active-bg: #ffc107; --bs-btn-active-border-color: #ffc107; --bs-btn-disabled-color: #ffc107; --bs-btn-disabled-border-color: #ffc107; }
.btn-outline-info { --bs-btn-color: #17a2b8; --bs-btn-border-color: #17a2b8; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #17a2b8; --bs-btn-hover-border-color: #17a2b8; --bs-btn-focus-shadow-rgb: 58,176,195; --bs-btn-active-color: #fff; --bs-btn-active-bg: #17a2b8; --bs-btn-active-border-color: #17a2b8; --bs-btn-disabled-color: #17a2b8; --bs-btn-disabled-border-color: #17a2b8; }
.btn-outline-light { --bs-btn-color: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #212529; --bs-btn-hover-bg: #f8f9fa; --bs-btn-hover-border-color: #f8f9fa; --bs-btn-focus-shadow-rgb: 216,217,219; --bs-btn-active-color: #212529; --bs-btn-active-bg: #f8f9fa; --bs-btn-active-border-color: #f8f9fa; --bs-btn-disabled-color: #f8f9fa; --bs-btn-disabled-border-color: #f8f9fa; }
.btn-outline-dark { --bs-btn-color: #343a40; --bs-btn-border-color: #343a40; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #343a40; --bs-btn-hover-border-color: #343a40; --bs-btn-focus-shadow-rgb: 82,88,93; --bs-btn-active-color: #fff; --bs-btn-active-bg: #343a40; --bs-btn-active-border-color: #343a40; --bs-btn-disabled-color: #343a40; --bs-btn-disabled-border-color: #343a40; }
