/* Klinik Kasa — Velzon üstüne küçük ekler. Renk/boşluk/gölge uydurma: Velzon sınıflarını kullan. */
.satir-tik { cursor: pointer; }
.sayi { font-variant-numeric: tabular-nums; text-align: right; white-space: nowrap; }
.auth-page-wrapper .auth-one-bg { background-image: url("/velzon/images/auth-one-bg.jpg"); }
.navbar-brand-box .logo img { max-width: 100%; object-fit: contain; }
/* Bootstrap'ta olmayan duyarlı genişlik: üst bar sağ grubu mobilde tam, ≥576px'de içerik genişliği */
@media (min-width: 576px) { .w-sm-auto { width: auto !important; } }
/* Yatay menüde iki kelimelik başlıklar alt satıra kırılmasın */
[data-layout="horizontal"] .navbar-menu .navbar-nav .nav-link { white-space: nowrap; }
/* Mobil dokunma hedefi (docs/TASARIM.md §4): küçük düğmeler 44px'e yaklaşsın */
@media (max-width: 767.98px) { .btn-sm:not(.btn-icon) { padding: .45rem .8rem; } .btn-sm.btn-icon { width: 40px; height: 40px; } }
/* Velzon .table-card -1rem kenar boşluğu, dolgusuz kart gövdesinde tabloyu kart dışına taşırıyor */
.card-body.p-0 .table-card { margin: 0; }
/* Planlama ve diğer tablolarda mobil kartlar dolgulu dursun */
.card-body.p-0 > .tab-content > .tab-pane > .d-md-none { padding: 0 1rem 1rem; }
/* Yatay menü: alt menü öğeleri tek satır */
[data-layout=horizontal] .menu-dropdown .nav-link { white-space: nowrap; }
/* Yatay menü: alt menü tıklayınca da açılsın (Velzon masaüstünde sadece hover ile açıyor) */
@media (min-width: 1024.1px) {
  [data-layout=horizontal] .navbar-nav .menu-dropdown.show,
  [data-layout=horizontal] .navbar-nav .menu-dropdown.collapsing { display: block; height: auto !important; transition: none; }
}
/* "Yardıma dön" düğmesi (BRIEF 13): modalların altında, içeriğin üstünde */
.yardim-donus { z-index: 1040; }
/* Yatay menü: en sağdaki açılır ekran dışına taşmasın */
[data-layout=horizontal] .navbar-nav > .nav-item:last-child > .menu-dropdown { left: auto; right: 0; }
