/* STEP41 — terminal toolbar cleanup and header action ordering */
.header #prime-indicator-btn {
  order: 20 !important;
}
.header #prime-orderflow-btn {
  order: 21 !important;
}
.header #gp-prime-walls-header-btn {
  order: 22 !important;
}
.header #gp-auth-widget.gp-auth-header-inline,
.header #gp-auth-widget {
  order: 23 !important;
}
.header .gp-terminal-livebar {
  order: 24 !important;
}
.header .header__controls {
  order: 30 !important;
}
.header #gp-clean-chart-head-btn {
  order: 31 !important;
}
.header #gp-prime-walls-header-btn.gp-prime-walls-header-btn {
  position: relative !important;
  right: auto !important;
  top: auto !important;
  z-index: 111 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 13px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(45, 255, 210, 0.34) !important;
  color: #dffff7 !important;
  background: linear-gradient(180deg, rgba(0, 255, 207, 0.10), rgba(0, 149, 255, 0.07)) !important;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18), 0 0 14px rgba(0, 224, 255, 0.10) !important;
  font: 900 12px Inter, -apple-system, BlinkMacSystemFont, sans-serif !important;
  cursor: pointer !important;
  backdrop-filter: blur(12px) !important;
  white-space: nowrap !important;
  flex: 0 0 auto !important;
}
.header #gp-prime-walls-header-btn.gp-prime-walls-header-btn.active,
.header #gp-prime-walls-header-btn.gp-prime-walls-header-btn.is-active {
  color: #03141f !important;
  background: linear-gradient(135deg, #21ffd1, #1ab8ff) !important;
  box-shadow: 0 0 20px rgba(33, 255, 209, 0.26), 0 0 0 1px rgba(255, 255, 255, 0.18) inset !important;
}
.header #gp-prime-walls-header-btn.gp-prime-walls-header-btn.is-coming-soon {
  opacity: 0.72 !important;
}
body.terminal-active .header #prime-indicator-btn.btn--prime-indicator,
body.gp-terminal-active .header #prime-indicator-btn.btn--prime-indicator,
body.terminal-active .header #prime-orderflow-btn.btn--prime-orderflow,
body.gp-terminal-active .header #prime-orderflow-btn.btn--prime-orderflow,
body.terminal-active .header #gp-prime-walls-header-btn.gp-prime-walls-header-btn,
body.gp-terminal-active .header #gp-prime-walls-header-btn.gp-prime-walls-header-btn {
  flex: 0 0 auto !important;
  min-width: 148px !important;
  max-width: 184px !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 12px !important;
  justify-content: center !important;
  border-radius: 12px !important;
  font-size: 12px !important;
  line-height: 1 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
body.terminal-active .header #prime-indicator-btn.btn--prime-indicator,
body.gp-terminal-active .header #prime-indicator-btn.btn--prime-indicator {
  min-width: 158px !important;
}
body.terminal-active .header #prime-orderflow-btn.btn--prime-orderflow,
body.gp-terminal-active .header #prime-orderflow-btn.btn--prime-orderflow {
  min-width: 166px !important;
}
body.terminal-active .header #gp-prime-walls-header-btn.gp-prime-walls-header-btn,
body.gp-terminal-active .header #gp-prime-walls-header-btn.gp-prime-walls-header-btn {
  min-width: 148px !important;
}
.gp-terminal-side nav #gp-sidebar-script-lab-btn.gp-sidebar-script-lab-btn {
  color: #dff8ff;
}
.gp-terminal-side nav #gp-sidebar-script-lab-btn.gp-sidebar-script-lab-btn span {
  color: #84eaff;
}
#psl-top-open,
#psl-floating-open,
#psl-header-open {
  display: none !important;
}
@media (max-width: 1180px) {
  body.terminal-active .header #prime-indicator-btn.btn--prime-indicator,
  body.gp-terminal-active .header #prime-indicator-btn.btn--prime-indicator,
  body.terminal-active .header #prime-orderflow-btn.btn--prime-orderflow,
  body.gp-terminal-active .header #prime-orderflow-btn.btn--prime-orderflow,
  body.terminal-active .header #gp-prime-walls-header-btn.gp-prime-walls-header-btn,
  body.gp-terminal-active .header #gp-prime-walls-header-btn.gp-prime-walls-header-btn {
    min-width: 132px !important;
    max-width: 152px !important;
    padding: 0 9px !important;
    font-size: 11px !important;
  }
}
@media (max-width: 768px) {
  body.terminal-active .header #gp-prime-walls-header-btn.gp-prime-walls-header-btn,
  body.gp-terminal-active .header #gp-prime-walls-header-btn.gp-prime-walls-header-btn {
    display: none !important;
  }
}
