.zc-server-status { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.zc-server-status[hidden] { display:none !important; }
.zc-server-badge { display:inline-flex; align-items:center; justify-content:center; gap:5px; min-width:78px; padding:8px 12px; border-radius:12px; background:#eef0f4; color:#657083; font:700 13px/1.25 'Inter',sans-serif; font-variant-numeric:tabular-nums; white-space:nowrap; }
.zc-server-badge[data-level="watch"] { background:#fff1df; color:#b64d00; }
.zc-server-badge[data-level="high"] { background:#fee9e7; color:#b42318; }
.admin-topbar .zc-server-status { margin-left:auto; }
@media(max-width:700px) {
  .admin-topbar:has(.zc-server-status:not([hidden])) { flex-wrap:wrap; }
  .admin-topbar .zc-server-status:not([hidden]) { order:5; flex-basis:100%; margin:0; justify-content:flex-end; padding:2px 0 4px; }
  .zc-server-badge { min-width:72px; padding:7px 10px; font-size:12px; }
}
