.status-shell {
  max-width: 720px;
  margin: 0 auto;
  padding: 32px 20px 48px;
  position: relative;
  z-index: 1;
}
.status-head { margin-bottom: 24px; }
.status-head h1 { margin: 8px 0 4px; font-size: 1.6rem; }
.back { color: var(--muted); text-decoration: none; font-size: 0.9rem; }
.panels { display: grid; gap: 14px; }
.panel {
  background: var(--panel);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 18px 20px;
}
.panel h2 { margin: 0 0 10px; font-size: 1rem; }
.pill-ok { color: #5ee9a8; }
.pill-warn { color: #ffb86b; }
.row { display: flex; justify-content: space-between; gap: 12px; padding: 6px 0; border-bottom: 1px solid rgba(255,255,255,0.06); font-size: 0.92rem; }
.row:last-child { border-bottom: none; }
.foot { margin-top: 24px; text-align: center; }
