/* ===== UzbekBurger Admin - Glass Dark (tiniq matn, aniq kontrast) ===== */
:root{
  --bg:#0b1220;
  --panel:rgba(15,23,42,.78);
  --card:rgba(2,6,23,.42);
  --line:rgba(255,255,255,.10);
  --line2:rgba(255,255,255,.06);
  --text:rgba(255,255,255,.92);
  --muted:rgba(255,255,255,.68);
  --accent:#22c55e;          /* yumshoq yashil */
  --accent2:#16a34a;
  --focus:rgba(34,197,94,.35);
}

/* Backgrounds */
body, .content-wrapper, .content{
  background: radial-gradient(1200px 700px at 10% -10%, rgba(34,197,94,.16), transparent 60%),
              radial-gradient(1200px 700px at 95% 0%, rgba(56,189,248,.12), transparent 55%),
              var(--bg) !important;
  color: var(--text) !important;
}

/* Navbar */
.main-header.navbar{
  background: rgba(2,6,23,.55) !important;
  border-bottom: 1px solid var(--line) !important;
  backdrop-filter: blur(10px);
}

/* Sidebar */
.main-sidebar{
  background: rgba(2,6,23,.55) !important;
  border-right: 1px solid var(--line) !important;
  backdrop-filter: blur(10px);
}
.sidebar a, .nav-sidebar .nav-link{
  color: var(--muted) !important;
}
.nav-sidebar .nav-link.active{
  background: rgba(34,197,94,.14) !important;
  border: 1px solid rgba(34,197,94,.22) !important;
  color: var(--text) !important;
}
.nav-sidebar .nav-link:hover{
  background: rgba(255,255,255,.06) !important;
  color: var(--text) !important;
}

/* Brand title */
.brand-link{
  background: transparent !important;
  border-bottom: 1px solid var(--line) !important;
}
.brand-text{
  color: var(--text) !important;
}

/* Cards / table blocks */
.card, .info-box, .small-box, .callout, .box, .box-body{
  background: var(--panel) !important;
  border: 1px solid var(--line) !important;
  border-radius: 16px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,.25) !important;
}
.card-header{
  background: transparent !important;
  border-bottom: 1px solid var(--line2) !important;
  color: var(--text) !important;
}

/* Tables */
.table, .table thead th{
  color: var(--text) !important;
}
.table{
  background: transparent !important;
}
.table thead th{
  border-bottom: 1px solid var(--line) !important;
}
.table td, .table th{
  border-top: 1px solid var(--line2) !important;
}
.table tbody tr:hover{
  background: rgba(255,255,255,.04) !important;
}

/* Breadcrumb / titles */
.content-header h1, .breadcrumb, .breadcrumb a{
  color: var(--text) !important;
}
.breadcrumb-item.active{
  color: var(--muted) !important;
}

/* Inputs */
.form-control, .select2-container--default .select2-selection--single{
  background: rgba(2,6,23,.55) !important;
  border: 1px solid var(--line) !important;
  border-radius: 12px !important;
  color: var(--text) !important;
}
.form-control::placeholder{ color: rgba(255,255,255,.45) !important; }
.form-control:focus{
  border-color: rgba(34,197,94,.55) !important;
  box-shadow: 0 0 0 .2rem var(--focus) !important;
}

/* Buttons */
.btn{
  border-radius: 12px !important;
}
.btn-success, .btn-primary{
  background: linear-gradient(180deg, var(--accent), var(--accent2)) !important;
  border: 0 !important;
  color: #05210f !important; /* gradient ustida tiniq */
  font-weight: 700 !important;
}
.btn-success:hover, .btn-primary:hover{
  filter: brightness(1.05);
}
.btn-outline-light{
  border-color: var(--line) !important;
  color: var(--text) !important;
}
.btn-outline-light:hover{
  background: rgba(255,255,255,.06) !important;
}

/* Messages */
.alert{
  border-radius: 14px !important;
  border: 1px solid var(--line) !important;
  background: rgba(2,6,23,.55) !important;
  color: var(--text) !important;
}
.alert-success{
  border-color: rgba(34,197,94,.28) !important;
}

/* Make text sharper */
*{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Jazzmin/AdminLTE footer background fix */
.main-footer {
  background: transparent !important;   /* yoki dark rang qo'ying */
  border-top: 1px solid rgba(255,255,255,.08) !important;
  color: rgba(255,255,255,.75) !important;
}

.main-footer a {
  color: rgba(255,255,255,.85) !important;
}
