/* track-support.php — Night Market UI + button contrast */
body.page-support {
  background: #07090C !important;
  color: #FFFFFF !important;
}

body.page-support .lane-lede,
body.page-support .lane-scanner-note,
body.page-support .lane-scanner-head h2,
body.page-support .lane-field label,
body.page-support .lane-dock-title,
body.page-support .lane-dock-body,
body.page-support .lane-dock-body strong,
body.page-support .lane-dock-body span,
body.page-support .lane-order-id,
body.page-support .lane-stats,
body.page-support .lane-stats dd,
body.page-support .lane-stats dt,
body.page-support .lane-stop-label,
body.page-support .lane-stop-node,
body.page-support .lane-idle,
body.page-support .lane-manifest {
  color: #FFFFFF !important;
}

body.page-support .lane-kicker,
body.page-support .lane-scanner-label,
body.page-support .lane-hero h1 em {
  color: #FFC857 !important;
}

body.page-support .lane-scanner,
body.page-support .lane-dock,
body.page-support .lane-manifest,
body.page-support .lane-console {
  background: #12161C !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  color: #FFFFFF !important;
}

body.page-support .lane-field input {
  background: #0A0D11 !important;
  color: #FFFFFF !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
}
body.page-support .lane-field input::placeholder {
  color: #E8EEF4 !important;
  opacity: 1 !important;
}

/* Primary buttons */
body.page-support .lane-btn-primary {
  background: #2EF2C8 !important;
  color: #04120E !important;
  border: none !important;
  font-weight: 800 !important;
}
body.page-support .lane-btn-primary:hover {
  background: #5CFFD9 !important;
  color: #04120E !important;
}

/* Ghost buttons */
body.page-support .lane-btn-ghost {
  background: transparent !important;
  color: #FFFFFF !important;
  border: 1px solid rgba(255, 255, 255, 0.45) !important;
  font-weight: 800 !important;
}
body.page-support .lane-btn-ghost:hover {
  background: rgba(255, 255, 255, 0.1) !important;
  color: #FFFFFF !important;
}

/* Dock tiles as interactive buttons */
body.page-support .lane-dock-tile {
  background: #0A0D11 !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  color: #FFFFFF !important;
}
body.page-support .lane-dock-tile:hover {
  border-color: #2EF2C8 !important;
  background: #0B3D34 !important;
}
body.page-support .lane-dock-tile strong {
  color: #FFFFFF !important;
}
body.page-support .lane-dock-tile span span {
  color: #2EF2C8 !important;
}

body.page-support .lane-tag-ok {
  background: #2EF2C8 !important;
  color: #04120E !important;
}
body.page-support .lane-tag-warn {
  background: #FFC857 !important;
  color: #111111 !important;
}
body.page-support .lane-status-pill {
  background: #0B3D34 !important;
  color: #FFFFFF !important;
  border: 1px solid #2EF2C8 !important;
}

body.page-support .nm-nav a { color: #FFFFFF !important; }
body.page-support .nm-nav a.is-active,
body.page-support .nm-nav a:hover {
  background: #2EF2C8 !important;
  color: #04120E !important;
}
body.page-support .nm-actions > a { color: #FFFFFF !important; }
body.page-support .nm-bag {
  background: #FFC857 !important;
  color: #111111 !important;
}
body.page-support .nm-search input {
  background: #0A0D11 !important;
  color: #FFFFFF !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
}
body.page-support .nm-foot,
body.page-support .nm-foot a,
body.page-support .nm-foot p { color: #FFFFFF !important; }
body.page-support .nm-foot h4,
body.page-support .nm-ticker { color: #FFC857 !important; }
