.t1-context { position: relative; z-index: 2; display: flex; flex-wrap: wrap; align-items: center; gap: 10px 24px; padding: 12px 24px; color: #283e62; background: #eef4ff; border-bottom: 1px solid #cddbef; font: 13px/1.5 system-ui, sans-serif; }
.t1-context__environment { display: flex; align-items: center; gap: 8px; white-space: nowrap; }
.t1-context__environment strong { padding: 3px 8px; border-radius: 6px; color: white; background: #265aca; font-size: 12px; letter-spacing: .04em; }
.t1-context__fields { display: grid; grid-template-columns: minmax(100px, .8fr) minmax(180px, 1.2fr) minmax(140px, 1fr) minmax(110px, .7fr); flex: 1; min-width: 0; gap: 8px 24px; margin: 0; }
.t1-context__fields > div { min-width: 0; }
.t1-context dt { color: #526783; font-size: 11px; margin: 0 0 2px; }
.t1-context dd { margin: 0; overflow-wrap: anywhere; }
.t1-context__account dd { display: flex; flex-wrap: wrap; column-gap: 8px; }
.t1-context__account b { font-weight: 600; }
.t1-context__version dd { font-variant-numeric: tabular-nums; }
.t1-context__note { flex-basis: 100%; margin: 0; font-size: 12px; color: #526783; }
@media (max-width: 980px) {
  .t1-context { padding: 12px 18px; gap: 12px; align-items: flex-start; }
  .t1-context__fields { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 520px) {
  .t1-context { padding: 12px 16px; }
  .t1-context__fields { flex-basis: 100%; column-gap: 16px; }
  .t1-context__account { grid-column: 1 / -1; grid-row: 2; }
  .t1-context__workspace { grid-column: 1 / -1; }
  .t1-context__version { grid-column: 2; grid-row: 1; }
}

/* Keep the release injector's boot fallback, but show only one marker once React mounts. */
body:has(.t1-context) [data-lanzhi-test-banner],
body:has(.t1-context) .brand-copy::after,
body:has(.t1-context) .mobile-navigation-bar::after { display: none; }
