
/* VRS Studio Pro — Supervision 6.1 */
.vrs-supervision-panel{
  margin-top:14px;
  padding:13px;
  border:1px solid rgba(143,177,211,.14);
  border-radius:11px;
  background:rgba(255,255,255,.02);
}
.vrs-supervision-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:11px;
}
.vrs-supervision-head strong{
  color:#e7eff7;
  font-size:11px;
  letter-spacing:.05em;
}
.vrs-supervision-global{
  padding:5px 8px;
  border-radius:999px;
  border:1px solid rgba(143,177,211,.16);
  color:#9eb1c4;
  font-size:9px;
  font-weight:950;
  letter-spacing:.07em;
}
.vrs-supervision-global.good{
  color:#67ebb1;
  border-color:rgba(103,235,177,.3);
  background:rgba(103,235,177,.08);
}
.vrs-supervision-global.warn{
  color:#f1c45c;
  border-color:rgba(241,196,92,.3);
  background:rgba(241,196,92,.08);
}
.vrs-supervision-global.bad{
  color:#ff8997;
  border-color:rgba(255,137,151,.3);
  background:rgba(255,137,151,.08);
}
.vrs-supervision-stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.vrs-supervision-stats div{
  min-width:0;
  padding:10px;
  border:1px solid rgba(143,177,211,.13);
  border-radius:9px;
  background:rgba(255,255,255,.02);
}
.vrs-supervision-stats small{
  display:block;
  color:#7f93a8;
  font-size:8px;
  font-weight:900;
  letter-spacing:.06em;
}
.vrs-supervision-stats strong{
  display:block;
  margin-top:5px;
  color:#f2f7fb;
  font-size:11px;
}
.vrs-event-log{
  margin-top:10px;
  max-height:220px;
  overflow:auto;
  border:1px solid rgba(143,177,211,.13);
  border-radius:9px;
  background:#091521;
}
.vrs-event-empty{
  padding:13px;
  color:#8297ab;
  font-size:11px;
}
.vrs-event-row{
  display:grid;
  grid-template-columns:64px 24px minmax(0,1fr);
  gap:8px;
  align-items:start;
  padding:9px 10px;
  border-bottom:1px solid rgba(143,177,211,.08);
}
.vrs-event-row:last-child{border-bottom:0}
.vrs-event-time{
  color:#8297ab;
  font-size:10px;
  font-variant-numeric:tabular-nums;
}
.vrs-event-icon{
  text-align:center;
  font-size:13px;
}
.vrs-event-text{
  color:#dbe6f1;
  font-size:11px;
  line-height:1.4;
}
.vrs-event-row.warn .vrs-event-text{color:#f1cf79}
.vrs-event-row.bad .vrs-event-text{color:#ff9aa7}
.vrs-event-row.good .vrs-event-text{color:#7ce8b8}
.vrs-supervision-actions{
  display:flex;
  justify-content:flex-end;
  margin-top:9px;
}
.vrs-supervision-clear{
  border:1px solid rgba(143,177,211,.16);
  border-radius:8px;
  padding:7px 9px;
  background:#132438;
  color:#dce7f2;
  font-size:9px;
  font-weight:900;
  cursor:pointer;
}
@media(max-width:600px){
  .vrs-supervision-stats{grid-template-columns:1fr}
}
