/* ===== Lux Theme Enhancements (Light) + Dark Toggle + Kitchen Readability =====
   Bu dosya Bootswatch "Lux" temasını bozmadan küçük iyileştirmeler yapar.
*/

:root{
  --radius: 18px;
  --shadow: 0 10px 26px rgba(0,0,0,.08);
}

html,body{ height:100%; }

/* === Base typography contrast === */
body{
  color: #0f172a;
  font-weight: 500;
}
h1,h2,h3,h4,h5,h6{ color:#0b1220; }
.text-muted{ color:#475569 !important; }
.table{ color:#0f172a; }
.table thead th{ color:#0b1220; }
.badge{ font-weight:700; letter-spacing:.2px; }

/* Daha modern kart köşeleri */
.card{
  border-radius: var(--radius);
  box-shadow: 0 12px 32px rgba(15,23,42,.10);
  border: 1px solid rgba(15,23,42,.10);
}

/* Navbar biraz daha net */
.navbar{
  border-bottom: 1px solid rgba(0,0,0,.08) !important;
}

/* Container genişliği */
.container{ max-width: 1200px; }

/* === Kitchen screen readability (bigger cards & description) === */
.kitchen-order-card{
  font-size: 1.12rem;
  border: 1px solid rgba(15,23,42,.14);
}
.kitchen-order-card .k-header{
  padding: 1rem 1.05rem;
  border-bottom: 1px solid rgba(15,23,42,.10);
}
.kitchen-order-card .k-title{
  font-size: 1.35rem;
  font-weight: 800;
  color: #0b1220;
  line-height: 1.15;
}
.kitchen-order-card .k-meta{
  margin-top: .25rem;
  font-size: .98rem;
  color: #334155;
}
.kitchen-order-card .k-status{
  font-size: .95rem;
  padding: .55rem .7rem;
  border-radius: 999px;
}
.kitchen-order-card .k-body{
  padding: 1rem 1.05rem 1.05rem;
}
.kitchen-order-card .k-items{
  font-size: 1.12rem;
  line-height: 1.55;
  margin: .25rem 0 .75rem;
  padding-left: 1.15rem;
}
.kitchen-order-card .k-items li{ margin-bottom: .25rem; }
.kitchen-order-card .k-desc{
  font-size: 1.08rem;
  line-height: 1.55;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  background: rgba(15,23,42,.06);
  border: 1px solid rgba(15,23,42,.12);
  padding: .8rem .9rem;
  border-radius: 16px;
  color: #0b1220;
}
.kitchen-order-card .btn{ font-weight: 700; }


/* ===== Dark Theme (toggle: body.theme-dark) ===== */
body.theme-dark{
  --bs-body-bg: #0b1220;
  --bs-body-color: #e5e7eb;
  --bs-border-color: rgba(148,163,184,.25);
  --bs-card-bg: #0f172a;
  --bs-card-border-color: rgba(148,163,184,.18);
  --bs-link-color: #93c5fd;
  --bs-link-hover-color: #bfdbfe;
}

body.theme-dark .navbar{
  background: #0f172a !important;
  border-bottom: 1px solid rgba(148,163,184,.18) !important;
}

body.theme-dark .card,
body.theme-dark .dropdown-menu,
body.theme-dark .modal-content{
  background: var(--bs-card-bg) !important;
  color: var(--bs-body-color) !important;
  border-color: rgba(148,163,184,.18) !important;
}

body.theme-dark .form-control,
body.theme-dark .form-select,
body.theme-dark .input-group-text{
  background: #0b1628;
  color: var(--bs-body-color);
  border-color: rgba(148,163,184,.25);
}

body.theme-dark .table{
  --bs-table-bg: transparent;
  --bs-table-color: var(--bs-body-color);
}

body.theme-dark .kitchen-order-card .k-desc{
  background: rgba(255,255,255,.06);
}
