.facilitator-scenario-page-root{
  min-width:0;
}

.fac-scenario-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}

.fac-scenario-panel{
  min-width:0;
}

.fac-scenario-stack{
  display:flex;
  flex-direction:column;
  gap:12px;
}

.fac-scenario-subtitle{
  margin:4px 0 0;
  font-size:18px;
  font-weight:800;
  color:#fff;
}

.fac-scenario-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.fac-cells-stack{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.fac-cell-card{
  border:1px solid var(--owge-border);
  border-radius:14px;
  background:rgba(7,15,29,.42);
  padding:12px;
  display:flex;
  flex-direction:column;
  gap:10px;
}

.fac-cell-card__row{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}

.fac-scenario-status{
  padding:10px 12px;
  border-radius:12px;
  border:1px solid var(--owge-border);
  background:rgba(9,17,31,.48);
  color:var(--owge-text-soft);
}

@media (max-width: 1200px){
  .fac-scenario-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width: 720px){
  .fac-cell-card__row{
    grid-template-columns:1fr;
  }
}
