/* sevkiyatlar.html — gündüz: aytaşı zemin + kutu içi renkler ters çevrilmiş */

html[data-theme="light"] body.pt-ops.page-sevkiyatlar {
  color-scheme: light;

  /* Zemin — ters çevrilmez (aytaşı / kırık beyaz) */
  --pt-bg: #f5f5f4;
  --pt-bg-elevated: #fafaf9;

  /* Kutular — gece yüzey/metin yer değiştirmiş */
  --pt-surface: #ffffff;
  --pt-surface-2: #f1f5f9;
  --pt-input-bg: #ffffff;
  --pt-text: #0f172a;
  --pt-text-secondary: #1e293b;
  --pt-muted: #64748b;
  --pt-muted-2: #94a3b8;
  --pt-border: rgba(15, 23, 42, 0.1);
  --pt-border-strong: rgba(15, 23, 42, 0.18);

  --pt-primary: #2563eb;
  --pt-primary-dim: rgba(37, 99, 235, 0.1);
  --pt-primary-border: rgba(37, 99, 235, 0.35);
  --pt-success: #16a34a;
  --pt-warning: #ca8a04;
  --pt-danger: #dc2626;
  --pt-hero-glow: none;
  --pt-nav-bg: rgba(250, 250, 249, 0.97);
  --pt-shadow: 0 4px 16px rgba(15, 23, 42, 0.06);
  --pt-card-gradient: linear-gradient(180deg, #ffffff, #f8fafc);

  /* Vurgu kutuları — açık zemin + koyu metin (kontrast) */
  --pt-st-pending-bg: #fef3c7;
  --pt-st-pending-fg: #78350f;
  --pt-st-pending-bd: #f59e0b;
  --pt-st-active-bg: #bbf7d0;
  --pt-st-active-fg: #14532d;
  --pt-st-active-bd: #22c55e;
  --pt-st-suspended-bg: #fee2e2;
  --pt-st-suspended-fg: #7f1d1d;
  --pt-st-suspended-bd: #ef4444;
  --pt-st-info-bg: #dbeafe;
  --pt-st-info-fg: #1e3a8a;
  --pt-st-info-bd: #3b82f6;
  --pt-st-neutral-bg: #f1f5f9;
  --pt-st-neutral-fg: #475569;
  --pt-st-neutral-bd: #cbd5e1;

  background: var(--pt-bg) !important;
  color: var(--pt-text) !important;
}

/* Kart / tablo — beyaz yüzey, koyu metin */
html[data-theme="light"] body.page-sevkiyatlar .tbl-wrap,
html[data-theme="light"] body.page-sevkiyatlar .stat-box,
html[data-theme="light"] body.page-sevkiyatlar .modal,
html[data-theme="light"] body.page-sevkiyatlar .topbar {
  background: var(--pt-surface) !important;
  border-color: var(--pt-border) !important;
  color: var(--pt-text) !important;
}

html[data-theme="light"] body.page-sevkiyatlar table,
html[data-theme="light"] body.page-sevkiyatlar tbody tr,
html[data-theme="light"] body.page-sevkiyatlar td {
  background: var(--pt-surface) !important;
  border-color: var(--pt-border) !important;
  color: var(--pt-text-secondary) !important;
}

html[data-theme="light"] body.page-sevkiyatlar thead th {
  background: var(--pt-surface-2) !important;
  color: var(--pt-muted) !important;
}

html[data-theme="light"] body.page-sevkiyatlar tbody tr:hover {
  background: var(--pt-primary-dim) !important;
}

html[data-theme="light"] body.page-sevkiyatlar .cell-no {
  color: var(--pt-primary) !important;
}
html[data-theme="light"] body.page-sevkiyatlar .cell-party {
  color: var(--pt-text) !important;
}

/* Butonlar — gece: koyu zemin+açık yazı → gündüz: açık zemin+koyu yazı */
html[data-theme="light"] body.page-sevkiyatlar .btn {
  background: var(--pt-surface-2) !important;
  border-color: var(--pt-border-strong) !important;
  color: var(--pt-text) !important;
}

html[data-theme="light"] body.page-sevkiyatlar .btn.primary {
  background: var(--pt-primary) !important;
  border-color: var(--pt-primary) !important;
  color: #ffffff !important;
}

html[data-theme="light"] body.page-sevkiyatlar .btn.success {
  background: var(--pt-st-active-bg) !important;
  border-color: var(--pt-st-active-bd) !important;
  color: var(--pt-st-active-fg) !important;
}

html[data-theme="light"] body.page-sevkiyatlar .btn.warning {
  background: var(--pt-st-pending-bg) !important;
  border-color: var(--pt-st-pending-bd) !important;
  color: var(--pt-st-pending-fg) !important;
}

html[data-theme="light"] body.page-sevkiyatlar .filters select,
html[data-theme="light"] body.page-sevkiyatlar .filters input {
  background: var(--pt-input-bg) !important;
  border-color: var(--pt-border) !important;
  color: var(--pt-text) !important;
}

/* İstatistik sayıları — renkli metin, açık kutu */
html[data-theme="light"] body.page-sevkiyatlar .stat-box.green .val {
  color: var(--pt-success) !important;
}
html[data-theme="light"] body.page-sevkiyatlar .stat-box.yellow .val {
  color: var(--pt-warning) !important;
}
html[data-theme="light"] body.page-sevkiyatlar .stat-box.blue .val {
  color: var(--pt-primary) !important;
}

html[data-theme="light"] body.page-sevkiyatlar .badge.draft {
  background: var(--pt-st-neutral-bg) !important;
  border-color: var(--pt-st-neutral-bd) !important;
  color: var(--pt-st-neutral-fg) !important;
}
html[data-theme="light"] body.page-sevkiyatlar .badge.completed {
  background: var(--pt-st-active-bg) !important;
  border-color: var(--pt-st-active-bd) !important;
  color: var(--pt-st-active-fg) !important;
}

html[data-theme="light"] body.page-sevkiyatlar .ghm-navbar {
  background: var(--pt-nav-bg) !important;
  border-bottom-color: var(--pt-border) !important;
}
html[data-theme="light"] body.page-sevkiyatlar .ghm-navbar .ghm-brand,
html[data-theme="light"] body.page-sevkiyatlar .ghm-navbar .ghm-nav-link {
  color: var(--pt-text-secondary) !important;
}
html[data-theme="light"] body.page-sevkiyatlar .ghm-nav-btn {
  background: var(--pt-surface-2) !important;
  color: var(--pt-text) !important;
  border-color: var(--pt-border-strong) !important;
}
html[data-theme="light"] body.page-sevkiyatlar .ghm-nav-btn.save {
  background: var(--pt-st-active-bg) !important;
  border-color: var(--pt-st-active-bd) !important;
  color: var(--pt-st-active-fg) !important;
}

html[data-theme="light"] body.page-sevkiyatlar h1,
html[data-theme="light"] body.page-sevkiyatlar .topbar h1 {
  color: var(--pt-text) !important;
}
html[data-theme="light"] body.page-sevkiyatlar .sub,
html[data-theme="light"] body.page-sevkiyatlar .stat-box .lbl {
  color: var(--pt-muted) !important;
}
