/* iframe embed sayfaları (kontrol listesi, taşıma belgesi) — tema uyumu */

body.ghm-embed {
  background: var(--pt-bg) !important;
  color: var(--pt-text) !important;
}

body.ghm-embed .wrap { color: var(--pt-text); }

body.ghm-embed .topbar h1 { color: var(--pt-text) !important; }
body.ghm-embed .topbar .sub { color: var(--pt-muted) !important; }

body.ghm-embed .btn {
  background: var(--pt-surface-2) !important;
  border-color: var(--pt-border-strong) !important;
  color: var(--pt-text) !important;
}
body.ghm-embed .btn:hover { background: var(--pt-primary-dim) !important; }
body.ghm-embed .btn-primary {
  background: var(--pt-primary-dim) !important;
  border-color: var(--pt-primary-border) !important;
  color: var(--pt-primary) !important;
}

body.ghm-embed .card,
body.ghm-embed .sim-box,
body.ghm-embed .pkg-card,
body.ghm-embed .veh-req {
  background: var(--pt-surface) !important;
  border-color: var(--pt-border) !important;
  color: var(--pt-text);
}
body.ghm-embed .card-title { color: var(--pt-muted) !important; }
body.ghm-embed .card-title span {
  background: var(--pt-surface-2) !important;
  border-color: var(--pt-border) !important;
  color: var(--pt-muted) !important;
}

body.ghm-embed .ship-badge {
  background: var(--pt-st-active-bg) !important;
  border-color: var(--pt-st-active-bd) !important;
}
body.ghm-embed .ship-badge .ship-no { color: var(--pt-st-active-fg) !important; }
body.ghm-embed .ship-badge .ship-meta { color: var(--pt-muted) !important; }

body.ghm-embed .un-item {
  background: var(--pt-input-bg) !important;
  border-color: var(--pt-border) !important;
}
body.ghm-embed .un-item .un-no { color: var(--pt-primary) !important; }
body.ghm-embed .un-item .un-psn { color: var(--pt-text-secondary) !important; }
body.ghm-embed .un-item .un-cls {
  background: var(--pt-surface-2) !important;
  color: var(--pt-muted) !important;
}

body.ghm-embed .role-check {
  background: var(--pt-surface) !important;
  border-color: var(--pt-border) !important;
  color: var(--pt-text-secondary) !important;
}
body.ghm-embed .role-check.active {
  border-color: var(--pt-primary-border) !important;
  background: var(--pt-primary-dim) !important;
  color: var(--pt-primary) !important;
}

body.ghm-embed .sim-label { color: var(--pt-muted) !important; }
body.ghm-embed .plate-caption,
body.ghm-embed .label-code,
body.ghm-embed .pkg-mark-label { color: var(--pt-muted) !important; }

body.ghm-embed .pkg-card-head { border-color: var(--pt-border) !important; }
body.ghm-embed .pkg-un { color: var(--pt-primary) !important; }
body.ghm-embed .pkg-psn { color: var(--pt-muted) !important; }
body.ghm-embed .psn-mark-box {
  background: var(--pt-surface) !important;
  border-color: var(--pt-border) !important;
  color: var(--pt-text) !important;
}
body.ghm-embed .pg-mark-box {
  background: var(--pt-st-pending-bg) !important;
  border-color: var(--pt-st-pending-bd) !important;
  color: var(--pt-st-pending-fg) !important;
}

body.ghm-embed .veh-req-title { color: var(--pt-muted) !important; }
body.ghm-embed .veh-req-val { color: var(--pt-text) !important; }
body.ghm-embed .veh-req-ref { color: var(--pt-muted-2) !important; }
body.ghm-embed .req-ok {
  border-color: var(--pt-st-active-bd) !important;
  background: var(--pt-st-active-bg) !important;
}
body.ghm-embed .req-warn {
  border-color: var(--pt-st-pending-bd) !important;
  background: var(--pt-st-pending-bg) !important;
}

body.ghm-embed .tab {
  background: var(--pt-surface) !important;
  border-color: var(--pt-border) !important;
  color: var(--pt-muted) !important;
}
body.ghm-embed .tab.active {
  background: var(--pt-primary-dim) !important;
  border-color: var(--pt-primary-border) !important;
  color: var(--pt-primary) !important;
}

body.ghm-embed .msg-ok {
  background: var(--pt-st-active-bg) !important;
  border-color: var(--pt-st-active-bd) !important;
  color: var(--pt-st-active-fg) !important;
}
body.ghm-embed .msg-err {
  background: var(--pt-st-suspended-bg) !important;
  border-color: var(--pt-st-suspended-bd) !important;
  color: var(--pt-st-suspended-fg) !important;
}
body.ghm-embed .msg-info {
  background: var(--pt-st-info-bg) !important;
  border-color: var(--pt-st-info-bd) !important;
  color: var(--pt-st-info-fg) !important;
}

/* Embed modda üst navigasyonu gizle — panel zaten sevkiyat sayfasında */
body.ghm-embed .topbar .nav { display: none !important; }
body.ghm-embed .topbar { margin-bottom: 8px; }
body.ghm-embed .wrap { padding-top: 8px; padding-bottom: 24px; }

/* JS ile üretilen koyu arka planlı not kutuları */
body.ghm-embed [style*="background:#0f172a"],
body.ghm-embed [style*="background: #0f172a"] {
  background: var(--pt-surface) !important;
  border-color: var(--pt-border) !important;
  color: var(--pt-text-secondary) !important;
}

[data-theme="light"] body.ghm-embed [style*="color:#86efac"],
[data-theme="light"] body.ghm-embed [style*="color:#4ade80"],
[data-theme="light"] body.ghm-embed [style*="color:#fcd34d"],
[data-theme="light"] body.ghm-embed [style*="color:#fbbf24"],
[data-theme="light"] body.ghm-embed [style*="color:#93c5fd"] {
  color: var(--pt-st-active-fg) !important;
}
