/* Capa de la oficina del equipo (sobre el estilo original). */
#menu{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(217,181,106,.35) transparent}
#menu::-webkit-scrollbar{width:6px}
#menu::-webkit-scrollbar-thumb{background:rgba(217,181,106,.3);border-radius:4px}
.gh{font:700 8.5px/1 var(--ui);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);padding:10px 8px 4px;opacity:.9}
.gh:first-child{padding-top:2px}
body.anch #menu{flex:1 1 auto;min-height:0;overflow-y:auto;gap:1px}
body.anch #menu .ib{flex:none;min-height:0;max-height:none;padding:3px 8px 3px 10px;grid-template-columns:26px minmax(0,1fr) auto;gap:8px}
body.anch #menu .ib .av{width:26px;height:26px;border-radius:7px}
body.anch #menu .ib .av canvas{width:22px;height:28px;margin-top:6px}
body.anch .nm b{font-size:11px}body.anch .nm small{font-size:9.5px}
body.anch #roster{padding:12px 10px 10px}
body.anch #roster .rh{padding:0 8px 8px}
body.anch #pf{margin:6px 0 4px;padding:8px 8px 2px}
body.anch #sys{margin-top:4px;padding:6px 6px 2px}
.zonelist{font:500 10px/1.45 var(--mono);color:var(--mut);padding:2px 8px 6px}
.zonelist b{color:var(--gx-hi,#c9b8ff);font-weight:700;letter-spacing:.04em}
#disc{white-space:normal;text-align:center;max-width:90vw;line-height:1.35}
.tag .tg b{max-width:160px;overflow:hidden;text-overflow:ellipsis}
.room b{letter-spacing:.28em;margin-right:-.28em;font-size:5px}
@media (max-width:999px){
  #roster #menu{flex-direction:row;overflow-x:auto}
  #roster .gh{display:none}
  #disc{font-size:8px}
  #card{bottom:calc(env(safe-area-inset-bottom) + 200px)}
}
