/* BRL_LIVE_PREP_PHASE_B */
#brlLivePrepWorkbench .brl-lp-kpis{
  display:grid;
  grid-template-columns:1fr;
  gap:.75rem;
}
@media (min-width: 900px){
  #brlLivePrepWorkbench .brl-lp-kpis{
    grid-template-columns:repeat(4,1fr);
  }
}
#brlLivePrepWorkbench .brl-lp-kpi,
#brlLivePrepWorkbench .brl-lp-panel,
#brlLivePrepWorkbench .brl-lp-row{
  border:1px solid rgba(148,163,184,.16);
  border-radius:14px;
  background:rgba(15,23,42,.12);
}
#brlLivePrepWorkbench .brl-lp-kpi{ padding:.85rem 1rem; }
#brlLivePrepWorkbench .brl-lp-panel{ padding:1rem; margin-bottom:1rem; }
#brlLivePrepWorkbench .brl-lp-row{ padding:1rem; }
#brlLivePrepWorkbench .brl-lp-row + .brl-lp-row{ margin-top:.75rem; }

#brlLivePrepWorkbench .brl-lp-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:1rem;
}
@media (min-width: 980px){
  #brlLivePrepWorkbench .brl-lp-grid{
    grid-template-columns:1fr 1fr;
  }
}

#brlLivePrepWorkbench .brl-lp-meta{
  font-size:12px;
  color:#94a3b8;
  line-height:1.55;
}

#brlLivePrepWorkbench .brl-lp-badge{
  display:inline-flex;
  align-items:center;
  gap:.4rem;
  padding:.28rem .65rem;
  border-radius:999px;
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.04em;
}
#brlLivePrepWorkbench .brl-lp-ready{
  color:#bbf7d0;
  background:rgba(34,197,94,.14);
  border:1px solid rgba(34,197,94,.28);
}
#brlLivePrepWorkbench .brl-lp-warn{
  color:#fde68a;
  background:rgba(245,158,11,.14);
  border:1px solid rgba(245,158,11,.28);
}
#brlLivePrepWorkbench .brl-lp-soft{
  color:#cbd5e1;
  background:rgba(148,163,184,.12);
  border:1px solid rgba(148,163,184,.22);
}
#brlLivePrepWorkbench .brl-lp-bad{
  color:#fecaca;
  background:rgba(239,68,68,.14);
  border:1px solid rgba(239,68,68,.28);
}

#brlLivePrepWorkbench .brl-lp-callout{
  padding:.8rem .95rem;
  border-radius:12px;
  border:1px solid rgba(245,158,11,.22);
  background:rgba(245,158,11,.10);
  color:#fde68a;
  font-size:12px;
  line-height:1.55;
}

#brlLivePrepWorkbench label{
  display:block;
  margin-bottom:.45rem;
  font-size:12px;
  color:#94a3b8;
}

#brlLivePrepWorkbench .brl-lp-actions{
  display:flex;
  flex-wrap:wrap;
  gap:.75rem;
  margin-top:1rem;
}

#brlLivePrepWorkbench .brl-lp-connections-empty{
  padding:1rem;
  border-radius:12px;
  border:1px dashed rgba(148,163,184,.18);
  color:#94a3b8;
  font-size:13px;
}

#brlLivePrepWorkbench .brl-lp-provider-list{
  display:grid;
  grid-template-columns:1fr;
  gap:.6rem;
}
#brlLivePrepWorkbench .brl-lp-provider{
  padding:.8rem .9rem;
  border-radius:12px;
  border:1px solid rgba(148,163,184,.12);
  background:rgba(255,255,255,.02);
}
