/* TYDS Learning Academy v8.9.40 — production surface */
.tyds-dev-hidden{display:none!important}
.ver{font-size:.82rem!important;opacity:.72}
.tyds-prod-shortcuts{margin-top:8px}
#tyds-account-corner{position:fixed;top:82px;right:18px;z-index:10020;font-family:inherit}
#tyds-account-button,#tyds-account-menu button{border:1px solid rgba(50,220,220,.35);background:#07151b;color:#eafcff;border-radius:999px;padding:10px 14px;cursor:pointer}
#tyds-account-menu{position:absolute;right:0;top:48px;min-width:160px;padding:8px;background:#07151b;border:1px solid rgba(50,220,220,.3);border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.35)}
#tyds-account-menu button{display:block;width:100%;margin:4px 0;text-align:left;border-radius:10px}
@media(max-width:760px){
  #tyds-account-corner{top:10px;right:10px;bottom:auto}
  #tyds-account-button{width:44px;height:44px;padding:0;font-size:0}
  #tyds-account-button::before{content:'👤';font-size:19px}
  #tyds-account-menu{top:50px;bottom:auto}
  .main{padding-bottom:130px}
  .tyds-prod-shortcuts .btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}
}


/* Stable production fallback floaters. Only created when legacy floater is absent. */
.tyds-stable-fab{position:fixed;z-index:5400;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:10px 14px;background:rgba(18,20,28,.94);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.28);cursor:pointer;font:inherit;display:flex;gap:8px;align-items:center;min-height:44px}
.tyds-stable-fab-tyra{right:20px;bottom:84px}
.tyds-stable-fab-lexicon{right:20px;bottom:28px}
@media(max-width:720px){.tyds-stable-fab{padding:10px 12px}.tyds-stable-fab-tyra{right:12px;bottom:76px}.tyds-stable-fab-lexicon{right:12px;bottom:20px}.tyds-stable-fab span:last-child{display:none}}



/* v8.9.40 — structural workspace isolation */
#modules{min-width:0}
#modules > section,#modules > div{max-width:100%}
#modules:not(.active){display:none!important}
body:not(.page-modules) #modules{display:none!important}
body.page-modules #modules.active{display:block!important}
/* Development-only copy must not appear on learner surface. */
#v710-cloud-card,#v706AccountCard,#v706-account-card,.tyra-public-note{display:none!important}
