/* TJP Tracker v0.6.22 • Hedge Sync */
.hedge-sync-row-v622{
  border-top:1px solid rgba(255,255,255,.06);
  margin-top:4px;
  padding-top:11px!important;
}
.hedge-sync-row-v622 i{
  box-shadow:0 0 0 4px rgba(101,230,154,.06);
}
.hedge-sync-diagnostics-v622{
  margin-top:12px;
  display:grid;
  gap:6px;
  padding:14px 16px;
  border:1px solid rgba(var(--accent-rgb),.22);
  background:rgba(var(--accent-rgb),.045);
  box-shadow:inset 3px 0 0 var(--accent);
}
.hedge-sync-diagnostics-v622 b{
  color:var(--accent);
  font-size:12px;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.hedge-sync-diagnostics-v622 span{
  color:var(--muted);
  font-size:12px;
  line-height:1.45;
}
.hedge-strategy-chip-v622,
.hedge-state-chip-v622{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:20px;
  border:1px solid rgba(var(--accent-rgb),.25);
  background:rgba(var(--accent-rgb),.07);
  color:var(--accent);
  font-size:9px;
  font-weight:800;
  line-height:1;
  letter-spacing:.045em;
  text-transform:uppercase;
  padding:5px 7px;
  margin-left:7px;
  vertical-align:middle;
}
.hedge-state-chip-v622{
  display:flex;
  width:max-content;
  margin:6px 0 0;
  color:#aab4bf;
  border-color:rgba(255,255,255,.11);
  background:rgba(255,255,255,.035);
}
.hedge-state-chip-v622.open-leg{
  color:var(--amber);
  border-color:rgba(242,184,75,.28);
  background:rgba(242,184,75,.07);
}
.hedge-cycle-sync-v622{
  margin:0 0 18px;
  padding:16px;
  border:1px solid rgba(var(--accent-rgb),.21);
  background:
    linear-gradient(110deg,rgba(var(--accent-rgb),.055),transparent 46%),
    rgba(255,255,255,.018);
  box-shadow:inset 3px 0 0 var(--accent);
}
.hedge-cycle-sync-v622 header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:14px;
}
.hedge-cycle-sync-v622 header small{
  display:block;
  color:var(--accent);
  font-size:9px;
  font-weight:850;
  letter-spacing:.12em;
}
.hedge-cycle-sync-v622 header h3{
  margin:4px 0 0;
  font-size:15px;
}
.hedge-cycle-sync-v622 header>span{
  border:1px solid rgba(255,255,255,.12);
  color:#aab4bf;
  padding:6px 8px;
  font-size:9px;
  font-weight:850;
  letter-spacing:.055em;
}
.hedge-cycle-sync-v622 header>span.ok{
  border-color:rgba(var(--accent-rgb),.28);
  color:var(--accent);
}
.hedge-cycle-sync-v622 header>span.open{
  border-color:rgba(242,184,75,.28);
  color:var(--amber);
}
.hedge-cycle-sync-v622 header>span.warn{
  border-color:rgba(255,95,117,.28);
  color:var(--red);
}
.hedge-cycle-sync-v622>div{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.hedge-cycle-sync-v622>div>span{
  min-width:0;
  padding:10px;
  border:1px solid rgba(255,255,255,.07);
  background:rgba(0,0,0,.13);
}
.hedge-cycle-sync-v622>div small{
  display:block;
  color:var(--muted);
  font-size:9px;
  letter-spacing:.045em;
  text-transform:uppercase;
}
.hedge-cycle-sync-v622>div b{
  display:block;
  overflow:hidden;
  margin-top:5px;
  color:#eef4f7;
  font-size:11px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.hedge-cycle-sync-v622>p{
  margin:12px 0 0;
  padding:9px 11px;
  border-left:2px solid var(--accent);
  background:rgba(var(--accent-rgb),.055);
  color:#bac7c0;
  font-size:11px;
}
@media(max-width:1100px){
  .hedge-cycle-sync-v622>div{grid-template-columns:repeat(2,minmax(0,1fr))}
}
