
/* VRS Studio Pro — Diagnostic audio intelligent */
.vrs-audio-diagnostic{
  margin-top:14px;
  padding:13px;
  border:1px solid rgba(143,177,211,.14);
  border-radius:11px;
  background:rgba(255,255,255,.02);
}
.vrs-audio-diagnostic-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:11px;
}
.vrs-audio-diagnostic-head strong{
  color:#e7eff7;
  font-size:11px;
  letter-spacing:.05em;
}
.vrs-audio-state{
  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-audio-state.good{
  color:#67ebb1;
  border-color:rgba(103,235,177,.3);
  background:rgba(103,235,177,.08);
}
.vrs-audio-state.warn{
  color:#f1c45c;
  border-color:rgba(241,196,92,.3);
  background:rgba(241,196,92,.08);
}
.vrs-audio-state.bad{
  color:#ff8997;
  border-color:rgba(255,137,151,.3);
  background:rgba(255,137,151,.08);
}
.vrs-audio-diagnostic-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.vrs-audio-diagnostic-item{
  min-width:0;
  padding:10px;
  border:1px solid rgba(143,177,211,.13);
  border-radius:9px;
  background:rgba(255,255,255,.02);
}
.vrs-audio-diagnostic-item small{
  display:block;
  color:#7f93a8;
  font-size:8px;
  font-weight:900;
  letter-spacing:.06em;
}
.vrs-audio-diagnostic-item strong{
  display:block;
  margin-top:5px;
  color:#f2f7fb;
  font-size:11px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.vrs-audio-message{
  margin-top:10px;
  padding:10px 11px;
  border-radius:9px;
  background:#0b1825;
  border:1px solid rgba(143,177,211,.13);
  color:#9fb2c6;
  font-size:11px;
  line-height:1.45;
}
@media(max-width:600px){
  .vrs-audio-diagnostic-grid{grid-template-columns:1fr}
}
