body { font-size: .925rem; }
.odeme-tablo td, .odeme-tablo th { white-space: normal; }
.odeme-tablo .mw-ad { min-width: 240px; max-width: 420px; }
.satir-gecikme > td:first-child { box-shadow: inset 3px 0 0 var(--bs-danger); }
.satir-odendi > td { color: var(--bs-secondary-color); }
.satir-odendi .fw-medium { font-weight: 400 !important; }
.oncelik { display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 50%;
  font-size: .75rem; font-weight: 600; background: var(--bs-secondary-bg); color: var(--bs-body-color); }
.oncelik.o5 { background: #d03b3b; color: #fff; }
.oncelik.o4 { background: #ec835a; color: #fff; }
.oncelik.o3 { background: #fab219; color: #212529; }
.kategori-tablo .grup-satir th { background: var(--bs-tertiary-bg); }
.kategori-tablo a { text-decoration: none; }
.kopyala { text-decoration: none; font-size: .8rem; }
.filtre .form-label { font-size: .75rem; margin-bottom: .1rem; color: var(--bs-secondary-color); }
.toplu { position: sticky; top: 56px; z-index: 5; background: var(--bs-body-bg); padding: .4rem 0; }
.multinet input.form-control { min-width: 90px; }
@media print { nav, .filtre, .toplu, form .btn, .alert { display: none !important; } }
.kpi { white-space: nowrap; font-size: clamp(1rem, 4.2vw, 1.5rem) !important; }
.yuk-nokta { display: inline-block; width: 10px; height: 10px; border-radius: 2px; margin-right: 4px; vertical-align: -1px; }
.yuk-cek { background: #2a78d6; } .yuk-kredi { background: #eb6834; } .yuk-personel { background: #1baf7a; } .yuk-diger { background: #eda100; }
[data-bs-theme="dark"] .yuk-cek { background: #3987e5; } [data-bs-theme="dark"] .yuk-kredi { background: #d95926; }
[data-bs-theme="dark"] .yuk-personel { background: #199e70; } [data-bs-theme="dark"] .yuk-diger { background: #c98500; }
.dash-kpi .card { transition: border-color .15s; } .dash-kpi a.card:hover { border-color: var(--bs-primary); }
