/* sevkiyat-hazirla.html — gündüz: aytaşı zemin + bileşen renkleri ters + kontrast düzeltmeleri */

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

  /* Zemin — aytaşı, ters çevrilmez */
  --pt-bg: #f5f5f4;
  --pt-bg-elevated: #fafaf9;

  /* Kutular — gece bg↔text 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-nav-bg: rgba(250, 250, 249, 0.97);
  --pt-hero-glow: none;

  --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;

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

/* ─── Üst başlık / kartlar / formlar ─── */
html[data-theme="light"] body.page-sevkiyat-hazirla .op-header {
  background: var(--pt-surface) !important;
  border-bottom-color: var(--pt-border) !important;
}
html[data-theme="light"] body.page-sevkiyat-hazirla .op-header-top h1,
html[data-theme="light"] body.page-sevkiyat-hazirla .op-title-group h1 {
  color: var(--pt-text) !important;
}
html[data-theme="light"] body.page-sevkiyat-hazirla .op-header-top .sub {
  color: var(--pt-muted) !important;
}

html[data-theme="light"] body.page-sevkiyat-hazirla .card,
html[data-theme="light"] body.page-sevkiyat-hazirla .section-box,
html[data-theme="light"] body.page-sevkiyat-hazirla .slide-panel,
html[data-theme="light"] body.page-sevkiyat-hazirla .taBlock,
html[data-theme="light"] body.page-sevkiyat-hazirla .ta-row-cells {
  background: var(--pt-surface) !important;
  border-color: var(--pt-border) !important;
}

html[data-theme="light"] body.page-sevkiyat-hazirla .card-head h3,
html[data-theme="light"] body.page-sevkiyat-hazirla .taTitle {
  color: var(--pt-muted) !important;
}
html[data-theme="light"] body.page-sevkiyat-hazirla .card-head h3 .ref {
  background: var(--pt-surface-2) !important;
  color: var(--pt-muted) !important;
}

html[data-theme="light"] body.page-sevkiyat-hazirla .field label,
html[data-theme="light"] body.page-sevkiyat-hazirla .field .hint,
html[data-theme="light"] body.page-sevkiyat-hazirla .master-note {
  color: var(--pt-muted) !important;
}

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

html[data-theme="light"] body.page-sevkiyat-hazirla .taCell {
  background: var(--pt-surface-2) !important;
  border-color: var(--pt-border) !important;
}
html[data-theme="light"] body.page-sevkiyat-hazirla .taCell-h {
  color: var(--pt-muted) !important;
  border-right-color: var(--pt-border) !important;
}
html[data-theme="light"] body.page-sevkiyat-hazirla .taCell-v,
html[data-theme="light"] body.page-sevkiyat-hazirla .cellScroll {
  color: var(--pt-text) !important;
}

/* ─── Sekmeler: gece şeffaf+koyu → gündüz açık zemin+koyu yazı ─── */
html[data-theme="light"] body.page-sevkiyat-hazirla .op-tab {
  color: var(--pt-muted) !important;
  background: transparent !important;
}
html[data-theme="light"] body.page-sevkiyat-hazirla .op-tab:hover {
  color: var(--pt-text-secondary) !important;
  background: var(--pt-surface-2) !important;
}
html[data-theme="light"] body.page-sevkiyat-hazirla .op-tab.active {
  color: var(--pt-primary) !important;
  border-bottom-color: var(--pt-primary) !important;
}

/* Kaydet: gece yeşil yazı → gündüz yeşil zemin + koyu yazı */
html[data-theme="light"] body.page-sevkiyat-hazirla .op-tab.tab-save {
  color: var(--pt-st-active-fg) !important;
  background: var(--pt-st-active-bg) !important;
  border: 1px solid var(--pt-st-active-bd) !important;
  border-radius: 8px;
}
html[data-theme="light"] body.page-sevkiyat-hazirla .op-tab.tab-save:hover {
  background: #86efac !important;
  color: #14532d !important;
}

html[data-theme="light"] body.page-sevkiyat-hazirla .op-tab.tab-primary {
  color: var(--pt-st-info-fg) !important;
}
html[data-theme="light"] body.page-sevkiyat-hazirla .op-tab.tab-primary:hover,
html[data-theme="light"] body.page-sevkiyat-hazirla .op-tab.tab-primary.active {
  background: var(--pt-st-info-bg) !important;
  color: var(--pt-st-info-fg) !important;
  border-bottom-color: var(--pt-st-info-bd) !important;
}

html[data-theme="light"] body.page-sevkiyat-hazirla .op-tab.tab-warn {
  color: var(--pt-st-pending-fg) !important;
}
html[data-theme="light"] body.page-sevkiyat-hazirla .op-tab.tab-warn:hover {
  background: var(--pt-st-pending-bg) !important;
  color: var(--pt-st-pending-fg) !important;
}

/* Mobil kaydet pini */
@media (max-width: 768px) {
  html[data-theme="light"] body.page-sevkiyat-hazirla .op-actions-pin .op-tab.tab-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-sevkiyat-hazirla .op-actions-scroll .op-tab.visible {
    background: var(--pt-surface) !important;
    border-color: var(--pt-border) !important;
    color: var(--pt-text-secondary) !important;
  }
}

/* ─── Genel butonlar ─── */
html[data-theme="light"] body.page-sevkiyat-hazirla .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-sevkiyat-hazirla .btn:hover {
  background: var(--pt-primary-dim) !important;
}

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

/* Yeşil buton: zemin yeşil, yazı koyu (kontrast) */
html[data-theme="light"] body.page-sevkiyat-hazirla .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-sevkiyat-hazirla .btn.success:hover {
  background: #86efac !important;
  color: #14532d !important;
}

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

/* ─── Navbar: Yardım = gri zemin + siyah yazı; Kaydet = yeşil zemin + koyu yazı ─── */
html[data-theme="light"] body.page-sevkiyat-hazirla .ghm-navbar {
  background: var(--pt-nav-bg) !important;
  border-bottom-color: var(--pt-border) !important;
}
html[data-theme="light"] body.page-sevkiyat-hazirla .ghm-nav-link {
  color: var(--pt-text-secondary) !important;
}
html[data-theme="light"] body.page-sevkiyat-hazirla .ghm-nav-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-sevkiyat-hazirla .ghm-nav-btn:hover {
  background: var(--pt-primary-dim) !important;
  border-color: var(--pt-primary-border) !important;
  color: var(--pt-text) !important;
}
html[data-theme="light"] body.page-sevkiyat-hazirla .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-sevkiyat-hazirla .ghm-nav-btn.save:hover {
  background: #86efac !important;
  color: #14532d !important;
}

/* Durum rozetleri */
html[data-theme="light"] body.page-sevkiyat-hazirla .op-status.ok {
  background: var(--pt-st-active-bg) !important;
  color: var(--pt-st-active-fg) !important;
}
html[data-theme="light"] body.page-sevkiyat-hazirla .op-status.unsaved {
  background: var(--pt-st-pending-bg) !important;
  color: var(--pt-st-pending-fg) !important;
}
html[data-theme="light"] body.page-sevkiyat-hazirla .op-status.err {
  background: var(--pt-st-suspended-bg) !important;
  color: var(--pt-st-suspended-fg) !important;
}

/* Uyarı kartları — product-ops override'ını geçersiz kıl */
html[data-theme="light"] body.page-sevkiyat-hazirla .sp-warn-card.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-sevkiyat-hazirla .sp-warn-card.warning .sp-code,
html[data-theme="light"] body.page-sevkiyat-hazirla .sp-warn-card.warning .sp-badge,
html[data-theme="light"] body.page-sevkiyat-hazirla .sp-warn-card.warning .sp-text {
  color: var(--pt-st-pending-fg) !important;
}
html[data-theme="light"] body.page-sevkiyat-hazirla .sp-warn-card.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-sevkiyat-hazirla .sp-warn-card.success .sp-code,
html[data-theme="light"] body.page-sevkiyat-hazirla .sp-warn-card.success .sp-badge,
html[data-theme="light"] body.page-sevkiyat-hazirla .sp-warn-card.success .sp-text {
  color: var(--pt-st-active-fg) !important;
}
html[data-theme="light"] body.page-sevkiyat-hazirla .sp-warn-card.info {
  background: var(--pt-st-info-bg) !important;
  border-color: var(--pt-st-info-bd) !important;
  color: var(--pt-st-info-fg) !important;
}
html[data-theme="light"] body.page-sevkiyat-hazirla .sp-warn-card.info .sp-code,
html[data-theme="light"] body.page-sevkiyat-hazirla .sp-warn-card.info .sp-badge,
html[data-theme="light"] body.page-sevkiyat-hazirla .sp-warn-card.info .sp-text {
  color: var(--pt-st-info-fg) !important;
}

html[data-theme="light"] body.page-sevkiyat-hazirla .item-row {
  background: var(--pt-surface-2) !important;
  border-color: var(--pt-border) !important;
}
html[data-theme="light"] body.page-sevkiyat-hazirla .item-un {
  color: var(--pt-primary) !important;
}
html[data-theme="light"] body.page-sevkiyat-hazirla .item-psn {
  color: var(--pt-text) !important;
}
