/* =========================================================
   YÜKLEGO Kurumsal Tema — Global Uyum (Bootstrap 3 + AdminLTE)
   Ana vurgu: #ff5a00 (turuncu)  |  Koyu vurgu (hover): #e65000
   Nötrler: beyaz #fff, metin #222/#444, sınır #e9ecef
   ========================================================= */

/* ---------- Değişkenler (destekleyen tarayıcılar için) ---------- */
:root{
  --brand:#ff5a00;
  --brand-dark:#e65000;
  --brand-50:#fff7f1;
  --brand-100:#ffe7d9;
  --brand-150:#fff1e8;
  --brand-200:#ffb68f;
  --text-900:#222;
  --text-700:#444;
  --border:#e9ecef;
}

/* ---------- Global metin ve arka plan ---------- */
html, body{ background:#fff; color:var(--text-700); }
a{ color:var(--brand); }
a:hover, a:focus{ color:var(--brand-dark); text-decoration:none; }

/* ---------------- PANEL (AdminLTE) ÜST BAR ---------------- */
.main-header,
.main-header .navbar{
  background:#fff !important;
  border-bottom:3px solid var(--brand);
}
.main-header .logo{
  background:#fff !important;
  color:#333 !important;
  font-weight:700;
}
.main-header .logo .logo-lg b{ color:var(--brand); }
.main-header .logo:hover{ background:#fafafa !important; }
.navbar .navbar-nav>li>a,
.navbar .navbar-custom-menu>.nav>li>a{ color:#333 !important; }
.navbar .navbar-nav>li>a:hover{ color:var(--brand) !important; }

/* ---------------- PANEL (AdminLTE) SIDEBAR ---------------- */
.main-sidebar{ background:#fff !important; }
.sidebar-menu>li>a{
  color:#333 !important;
  border-left:3px solid transparent;
}
.sidebar-menu>li.active>a,
.sidebar-menu>li>a:hover{
  background:rgba(255,90,0,.08) !important;
  border-left-color:var(--brand) !important;
  color:var(--brand) !important;
}
.sidebar-menu>li>a i{ color:var(--brand) !important; opacity:.9; }
.user-panel .info a{ color:#6c757d !important; }

/* ----------- İçerik başlıkları (göz yormaz) ----------- */
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{ color:#333; }

/* ------------------- BUTONLAR ------------------- */
.btn, button{
  background:var(--brand);
  border-color:var(--brand);
  color:#fff;
  transition:all .15s ease;
}
.btn:hover, button:hover{
  background:var(--brand-dark);
  border-color:var(--brand-dark);
  color:#fff;
}
/* Nötr butonlar korunur */
.btn-default,
.btn-default:hover{
  background:#fff; border-color:#ddd; color:#333;
}
/* Mavi/yeşil gibi dağınık paletleri turuncuya topla */
.btn-primary,
.btn-info,
.btn-success{
  background:var(--brand) !important;
  border-color:var(--brand) !important;
  color:#fff !important;
}
.btn-primary:hover,
.btn-info:hover,
.btn-success:hover{
  background:var(--brand-dark) !important;
  border-color:var(--brand-dark) !important;
}

/* ------------------- ETİKET/ROZET ------------------- */
.label, .badge{ background:var(--brand); }
.label-default{ background:#999; }

/* ------------------- PROGRESS ------------------- */
.progress{ background:#f6f6f6; box-shadow:none; }
.progress-bar,
.progress-bar-success,
.progress-bar-info{ background:var(--brand) !important; }

/* ------------------- ALERT/ALARM ------------------- */
/* Success/info/primary gibi alanları turuncu bilgi kutusuna dönüştürme (frontend) */
.alert-success, .alert-info, .alert-primary{
  background:var(--brand-50);
  color:var(--text-900);
  border:1px solid var(--brand-200);
}

/* ------------------- TABLOLAR ------------------- */
.table{ border:1px solid var(--border); margin-bottom:0; }
.table th{
  background:var(--brand-100);
  color:var(--text-900);
  font-weight:700;
  text-align:left;
  border-bottom:1px solid var(--brand-200);
}
.table td{ border-top:1px solid #f1f3f5; }
.table tbody tr:nth-child(odd) td{ background:#fff; }
.table tbody tr:nth-child(even) td{ background:#fffaf6; }
.table tbody tr:hover td{ background:var(--brand-150); }
/* AdminLTE kutular */
.box{ border:1px solid var(--border); box-shadow:none; }
.box-header.with-border{ border-bottom:1px solid var(--border); }
.box .box-body{ border-top:1px solid var(--border); }

/* ------------------- FORM ELEMANLARI ------------------- */
.form-control{
  border:1px solid #dfe3e6; box-shadow:none;
}
.form-control:focus{
  border-color:var(--brand);
  outline:0;
  box-shadow:0 0 0 2px rgba(255,90,0,.15);
}
.input-group-addon{ background:#fafafa; border:1px solid #e5e8eb; }

/* Checkbox/Radio highlight (bootstrap 3 varsayılanını yumuşat) */
.checkbox input[type="checkbox"]:focus + label:before,
.radio input[type="radio"]:focus + label:before{
  outline:2px solid rgba(255,90,0,.25);
}

/* ------------------- PAGER / SAYFALAMA ------------------- */
.pagination>li>a,
.pagination>li>span{
  color:var(--brand);
  border:1px solid var(--border);
}
.pagination>li>a:hover{
  background:var(--brand-100);
  border-color:var(--brand-200);
  color:var(--brand-dark);
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover{
  background:var(--brand);
  border-color:var(--brand);
  color:#fff;
}

/* ------------------- NAV PILLS / TABS ------------------- */
.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover{
  background:var(--brand);
  color:#fff;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover{
  border-color:var(--brand) var(--border) #fff;
  color:var(--brand);
}
.nav-tabs>li>a:hover{ color:var(--brand); }

/* ------------------- BREADCRUMB ------------------- */
.breadcrumb{
  background:#fff;
  border:1px solid var(--border);
}
.breadcrumb>li+li:before{ color:#bbb; }
.breadcrumb a{ color:var(--brand); }
.breadcrumb a:hover{ color:var(--brand-dark); }

/* ------------------- LABEL STATS (durum renkleri uyumu) ------------------- */
.label-success, .badge-success{ background:var(--brand) !important; }
.text-success{ color:var(--brand) !important; }
.bg-success, .bg-green{ background:var(--brand) !important; }

/* ------------------- TOOLTIP / POPOVER ------------------- */
.tooltip-inner{ background:var(--brand); }
.tooltip.top .tooltip-arrow{ border-top-color:var(--brand); }
.popover-title{ background:var(--brand-100); }

/* ------------------- MODALS ------------------- */
.modal-header{
  background:var(--brand-100);
  border-bottom:1px solid var(--brand-200);
}
.modal-footer{
  border-top:1px solid var(--border);
}

/* ------------------- FOOTER ------------------- */
.main-footer{
  border-top:2px solid var(--border);
  color:#666;
}
.main-footer a{ color:var(--brand); }
.main-footer a:hover{ color:var(--brand-dark); }

/* ------------------- RESPONSIVE DOKUNUŞ ------------------- */
@media (max-width: 768px){
  .sidebar-menu>li>a{ border-left-width:2px; }
  .table{ font-size:14px; }
}
