.toggle-off.btn-sm{text-align:left}.toggle-on.btn-sm{text-align:left}.bd-callout{padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;border:1px solid #eee;border-left-width:.25rem;border-radius:.25rem}.bd-callout h4{margin-top:0;margin-bottom:.25rem}.bd-callout p:last-child{margin-bottom:0}.bd-callout code{border-radius:.25rem}.bd-callout+.bd-callout{margin-top:-.25rem}.bd-callout-info{border-left-color:#5bc0de}.bd-callout-info h4{color:#5bc0de}.bd-callout-warning{border-left-color:#f0ad4e}.bd-callout-warning h4{color:#f0ad4e}.bd-callout-danger{border-left-color:#d9534f;background-color:#ffb6b6}.bd-callout-danger h4{color:#d9534f}.bd-callout-primary{border-left-color:#007bff}.bd-callout-primaryh4{color:#007bff}.bd-callout-success{border-left-color:#28a745;background-color:#9dd9ab}.bd-callout-successh4{color:#28a745}.bd-callout-default{border-left-color:#6c757d}.bd-callout-defaulth4{color:#6c757d}.nav-pills .nav-link.active{color:#fff;background-color:#263544!important}.main-sidebar{background-color:#263544;!important}.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active,.sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active{background-color:#1d2531!important;color:#fff!important}.nav-treeview>.nav-item>.nav-link.active,[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active:focus,[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active:hover{background-color:#384f65!important;color:#fff!important}.pcoded-navbar[active-item-theme=theme1] .pcoded-item>li.active>a,.pcoded[theme-layout=vertical] .pcoded-navbar[active-item-theme=theme1] .pcoded-item>li.active:hover>a,.pcoded[theme-layout=vertical] .pcoded-navbar[active-item-theme=theme1] .pcoded-item>li.pcoded-trigger>a,.pcoded[theme-layout=vertical] .pcoded-navbar[active-item-theme=theme1] .pcoded-item>li.pcoded-trigger:hover>a{border-left-color:#42a5f5!important}.card-danger.card-outline{border-top:3px solid #263544}.btn-tipo{color:#fff;background-color:#263544;border-color:#263544;box-shadow:none}.btn-tipo:hover{color:#fff;background-color:#263544;border-color:#263544}.btn-tipo:hover{color:#fff;background-color:#263544;border-color:#263544}.btn-tipo:focus{color:#fff;background-color:#263544;border-color:#263544;box-shadow:#263544}.btn-tipo:not(:disabled):not(.disabled):active,.show>.btn-tipo.dropdown-toggle{color:#fff;background-color:#263544;border-color:#263544}.btn-link{font-weight:400;color:#263544;text-decoration:none}.form-control:focus{color:#263544;background-color:#fff;border-color:#263544;outline:0;box-shadow:inset 0 0 0 transparent}.nav-treeview>.nav-item>.nav-link{color:#c2c7d0!important}.nav-treeview>.nav-item>.nav-link.active{background-color:rgba(255,255,255,.9);color:#c2c7d0!important}.page-item.active .page-link{z-index:3;color:#fff;background-color:#263544!important;border-color:#263544!important}.page-item.active .page-link{z-index:3;color:#fff!important;background-color:#263544!important;border-color:#263544!important}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#263544!important;background-color:#fff;border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:0!important;border-top:1px solid #dee2e6!important}.table thead th .th-inner{padding:.25rem!important;height:30px!important}.table thead>tr>th:first-of-type{padding-left:5px!important}.table tbody>tr>td:first-of-type{padding-left:5px!important}.card-danger:not(.card-outline)>.card-header{background-color:#263544!important}
/* --- tipo layout (önceden index.twig inline tekrarlıydı) --- */
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.brand-link{
  height:57px!important;
  max-height:57px!important;
  overflow:hidden;
  display:block;
  position:relative;
}
/* native 580px png mobilde şişmesin diye boyut her yerde sınırlı */
.logo-newkart-desktop{
  width:auto!important;
  max-width:130px!important;
  height:auto!important;
  max-height:36px!important;
  margin-left:0;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  display:block;
  object-fit:contain;
}
.logo-newkart-collapse{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:auto!important;
  max-width:36px!important;
  height:auto!important;
  max-height:36px!important;
  margin-left:0;
  display:none;
  object-fit:contain;
}
.sidebar-collapse .logo-newkart-desktop{display:none}
.sidebar-collapse .logo-newkart-collapse{display:block}
.nav-treeview{background:#1f272f!important;border-bottom-left-radius:10px!important;border-bottom-right-radius:10px!important}
.toast{width:300px}

/* login logo */
.login-box .card-header img,
.login-page .card-header img{
  width:auto!important;
  max-width:160px!important;
  height:auto!important;
  max-height:48px!important;
  object-fit:contain;
  display:inline-block;
}

/* --- mobil / dar ekran yerleşimi (renk yok) --- */
@media (max-width:768px){
  .content-wrapper{padding-bottom:1rem}
  .content-header h1{font-size:1.35rem}
  .main-header .navbar-nav .nav-link{padding:.4rem .5rem}
  .user-panel .info{font-size:.85rem}
  .table-responsive{font-size:.8rem;-webkit-overflow-scrolling:touch}
  .table td,.table th{padding:.35rem .4rem!important;white-space:nowrap}
  .info-box{min-height:70px}
  .info-box-text{font-size:.8rem}
  .info-box-number{font-size:1rem}
  .btn-block{width:100%}
  .card-header .row .col-sm-3,
  .card-header .row .col-sm-2,
  .card-header .row .col-sm-4{max-width:100%;flex:0 0 100%}
  .login-box{width:90%;margin:1rem auto}
  .main-footer{font-size:.75rem;padding:.5rem}
  .dropdown-menu-lg{max-width:min(320px,90vw)}

  /* mobil sidebar / açık menü logosu */
  .brand-link{
    height:50px!important;
    max-height:50px!important;
  }
  .logo-newkart-desktop{
    max-width:110px!important;
    max-height:30px!important;
  }
  .logo-newkart-collapse{
    max-width:28px!important;
    max-height:28px!important;
  }
  .login-box .card-header img,
  .login-page .card-header img{
    max-width:120px!important;
    max-height:36px!important;
  }
}

/* FA brands fontu yok — solid/regular yeterli; brands çağrısı kırılırsa gizle */
@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url("../webfonts/fa-solid-900.woff2") format("woff2")}
