/* Call rail visual owner. Shell, profile, and Lobby rules live with their components. */
/* Chart-side Call column is independent of the Rep Deck People tab. */
#wrekt-people-rail {
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
  overflow: hidden;
  pointer-events: auto;
}

#wrekt-people-rail.hidden {
  display: none !important;
}

#wrekt-people-rail::before {
  content: "CALLS";
  display: block;
  padding: 3px 4px 6px;
  color: rgba(188, 202, 217, .62);
  font-size: 9px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: .16em;
  text-align: center;
  pointer-events: none;
  user-select: none;
}

.wrekt-call-rail-list {
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding-right: 1px;
  scrollbar-width: thin;
  overscroll-behavior: contain;
}

.wrekt-call-rail-tools {
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:6px;
  margin-top:auto;
  padding:7px 0 0;
  border-top:1px solid rgba(93,116,139,.28);
  pointer-events:auto;
}

#wrekt-utility-toggle.wrekt-call-rail-deck {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  width: 100%;
  min-height: 38px;
  margin-top: 0;
  padding: 5px 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  border: 1px solid #39506a;
  border-radius: 7px !important;
  background: linear-gradient(180deg, #182433, #111923);
  color: #e8f0f8;
  font-size: 9px;
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: .06em;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
}

#wrekt-utility-toggle.wrekt-call-rail-deck:hover,
#wrekt-utility-toggle.wrekt-call-rail-deck:focus-visible {
  border-color: #5d96ff;
  background: linear-gradient(180deg, #20334a, #142033);
}

#wrekt-utility-toggle.wrekt-call-rail-deck img {
  width: 21px;
  height: 21px;
  flex: 0 0 21px;
  object-fit: contain;
}

/* Make the signed-in trader's own public Call unmistakable in the chart rail. */
.wrekt-entry-marker.mine {
  border-width: 2px;
  border-color: #ffd76a;
  background: linear-gradient(180deg, rgba(82,66,18,.98), rgba(35,29,10,.98));
  box-shadow: 0 0 0 1px rgba(255,215,106,.28), 0 0 18px rgba(255,215,106,.22);
  cursor: pointer;
}

.wrekt-entry-marker.mine .wrekt-entry-marker-main {
  color: #fff2ae;
  font-weight: 1000;
  letter-spacing: .12em;
}

.wrekt-entry-marker.mine::after {
  content: "×";
  font-size: 13px;
  font-weight: 900;
  line-height: 1;
  color: #fff2ae;
  opacity: .9;
}

@media (max-width: 850px) {
  #wrekt-people-rail::before {
    font-size: 7px;
    letter-spacing: .08em;
  }

  #wrekt-utility-toggle.wrekt-call-rail-deck {
    min-height: 42px;
    padding: 4px 2px;
    flex-direction: column;
    gap: 1px;
    font-size: 7px;
    letter-spacing: 0;
  }

  #wrekt-utility-toggle.wrekt-call-rail-deck img {
    width: 20px;
    height: 20px;
    flex-basis: 20px;
  }
}

/* Arcade-cabinet glass treatment: the supplied Wrekt artwork sits behind the Call cards instead of reading like a poster. */
#wrekt-people-rail {
  position: relative;
  isolation: isolate;
  background: linear-gradient(180deg, rgba(5,9,14,.84), rgba(7,12,18,.90));
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.035), inset 0 0 24px rgba(90,145,205,.08);
}

#wrekt-people-rail::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image: linear-gradient(180deg, rgba(3,7,11,.28), rgba(3,7,11,.58)), url("data:image/webp;base64,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");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: .28;
  filter: saturate(1.1) contrast(1.08) brightness(.78);
}

#wrekt-people-rail::before,
#wrekt-people-rail > .wrekt-call-rail-list,
#wrekt-people-rail > .wrekt-call-rail-tools {
  position: relative;
  z-index: 1;
}

#wrekt-people-rail .wrekt-entry-marker {
  background: rgba(14,22,30,.72);
  backdrop-filter: blur(5px) saturate(1.15);
  -webkit-backdrop-filter: blur(5px) saturate(1.15);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.045), 0 5px 14px rgba(0,0,0,.24);
}

#wrekt-utility-toggle.wrekt-call-rail-deck {
  background: linear-gradient(180deg, rgba(24,36,51,.80), rgba(17,25,35,.84));
  backdrop-filter: blur(6px) saturate(1.18);
  -webkit-backdrop-filter: blur(6px) saturate(1.18);
}

/* v162: compact live PnL lives in the unused lower-right corner of each Call rail card. */
#wrekt-people-rail .wrekt-entry-marker {
  position: relative;
}

#wrekt-people-rail .wrekt-entry-marker-price {
  padding-right: 32px;
}

.wrekt-entry-marker-pnl {
  position: absolute;
  right: 4px;
  bottom: 4px;
  max-width: 32px;
  overflow: hidden;
  text-overflow: clip;
  white-space: nowrap;
  font: 900 7px/1 ui-monospace, SFMono-Regular, Consolas, monospace;
  font-variant-numeric: tabular-nums;
  letter-spacing: -.02em;
  text-align: right;
  pointer-events: none;
}

.wrekt-entry-marker-pnl.positive {
  color: #4ee38a;
  text-shadow: 0 0 7px rgba(78,227,138,.24);
}

.wrekt-entry-marker-pnl.negative {
  color: #ff6574;
  text-shadow: 0 0 7px rgba(255,101,116,.22);
}

.wrekt-entry-marker-pnl.flat {
  color: #8291a3;
}

@media (max-width: 850px) {
  #wrekt-people-rail .wrekt-entry-marker-price {
    padding-right: 18px;
  }
  .wrekt-entry-marker-pnl {
    right: 2px;
    bottom: 2px;
    max-width: 20px;
    font-size: 6px;
  }
}

/* Keep the existing own-Call close affordance away from the lower-right PnL chip. */
#wrekt-people-rail .wrekt-entry-marker.mine::after {
  position: absolute;
  top: 4px;
  right: 4px;
}
