/* TJP Tracker v0.6.19 — Indicador lateral das contas refinado */

/*
  A antiga borda esquerda ocupava toda a altura do botão e se conectava
  visualmente ao cabeçalho da prop, criando o aspecto de barra quebrada.
  O indicador agora é independente, curto, centralizado e contido no card.
*/
.firm-group-head{
  border-left:0!important;
  border-bottom:1px solid #151b21;
}

.rail-account{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  border-left-color:transparent!important;
  padding-left:12px!important;
}

.rail-account::before{
  content:"";
  position:absolute;
  z-index:2;
  left:2px;
  top:10px;
  bottom:10px;
  width:2px;
  background:var(--accent);
  opacity:0;
  transform:scaleY(.45);
  transform-origin:center;
  box-shadow:none;
  pointer-events:none;
  transition:opacity .18s ease,transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .18s ease;
}

.rail-account:hover::before{
  opacity:.30;
  transform:scaleY(.72);
}

.rail-account.active::before{
  opacity:1;
  transform:scaleY(1);
  box-shadow:0 0 8px rgba(var(--accent-rgb),.24);
}

.rail-account:hover,
.rail-account.active{
  border-left-color:transparent!important;
}

.rail-account.active{
  background:linear-gradient(90deg,rgba(var(--accent-rgb),.055) 0,#0c1014 30%)!important;
}

@media (prefers-reduced-motion:reduce){
  .rail-account::before{transition:none!important}
}
