/* Scoped to the team workspace; do not change canvas, remix or personal pages. */
html.gx-ui body:has(.xh-team)::before { content:""; display:block !important; position:fixed; inset:0 0 auto; height:64px; background:#101319; border-bottom:1px solid #303946; z-index:50; pointer-events:none; }
html.gx-ui body .xh-team { inset:64px 0 0; z-index:40; }
html.gx-ui body .xh-team h1 { font:700 24px/1.4 system-ui,"Microsoft YaHei",sans-serif !important; letter-spacing:normal !important; margin:0 !important; }
html.gx-ui body .xh-team h2 { font:600 18px/1.5 system-ui,"Microsoft YaHei",sans-serif !important; letter-spacing:normal !important; margin:0 !important; }
html.gx-ui body .xh-team .toolbar { background:transparent !important; border:0 !important; box-shadow:none !important; border-radius:0 !important; padding:0 !important; min-height:0 !important; }
html.gx-ui body .xh-team header { position:static !important; min-height:0 !important; padding-bottom:16px !important; }
html.gx-ui body .xh-team .stack { align-content:start; }
html.gx-ui body .xh-team .card p { margin:0; }
html.gx-ui body:has(.xh-team) .gx-interior-brand { top:0 !important; height:64px !important; background:transparent !important; }
html.gx-ui body:has(.xh-team) .gx-interior-menu { top:0 !important; height:64px !important; }
html.gx-ui body:has(.xh-team) .gx-account-floating { background:transparent !important; }
@media(max-width:960px) {
  html.gx-ui body:has(.xh-team)::before { height:154px; }
  html.gx-ui body .xh-team { top:154px; }
  html.gx-ui body .xh-team h1 { font-size:20px !important; }
  html.gx-ui body:has(.xh-team) .gx-account-dock.gx-account-floating { top:64px !important; left:12px !important; right:12px !important; width:auto !important; max-width:none !important; height:auto !important; min-height:44px; flex-wrap:wrap !important; justify-content:flex-start !important; gap:5px !important; padding:5px 0 !important; }
}
