
.st-status-card{
  border:1px solid rgba(0,0,0,.08);
  border-radius:14px;
  padding:18px 18px 8px;
  background:#fff;
  box-shadow:0 10px 30px rgba(0,0,0,.06);
  max-width:900px;
  margin:0 auto;
}
.st-status-header{
  display:flex; align-items:center; gap:10px;
  font-weight:700; color:#0b2a4a;
}
.st-dot{ width:10px; height:10px; border-radius:50%; display:inline-block; }
.st-dot-loading{ background:#f4b400; box-shadow:0 0 0 4px rgba(244,180,0,.15); }
.st-dot-ok{ background:#0f9d58; box-shadow:0 0 0 4px rgba(15,157,88,.15); }
.st-dot-bad{ background:#db4437; box-shadow:0 0 0 4px rgba(219,68,55,.15); }
.st-status-meta{ margin-left:auto; font-weight:500; font-size:12px; color:rgba(11,42,74,.65); }

.st-status-body{ margin-top:14px; }
.st-status-loading{ color:rgba(11,42,74,.75); font-size:14px; padding:8px 0 14px; }

.st-status-list-wrap{ max-height:260px; overflow:auto; padding-right:6px; }
.st-status-list{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:10px; }

.st-item{
  display:flex; align-items:center; gap:12px;
  border:1px solid rgba(0,0,0,.06);
  border-radius:12px;
  padding:12px 12px;
}
.st-item-name{ font-weight:700; color:#0b2a4a; }
.st-item-host{ font-size:12px; color:rgba(11,42,74,.6); margin-top:2px; }
.st-item-left{ display:flex; flex-direction:column; }
.st-item-right{ margin-left:auto; display:flex; align-items:center; gap:10px; }
.st-badge{
  font-size:12px; font-weight:700; padding:6px 10px; border-radius:999px;
  background:rgba(11,42,74,.06); color:#0b2a4a;
}
.st-badge-ok{ background:rgba(15,157,88,.12); color:#0f9d58; }
.st-badge-bad{ background:rgba(219,68,55,.12); color:#db4437; }
.st-ms{ font-size:12px; color:rgba(11,42,74,.65); min-width:56px; text-align:right; }
