
/* JITA BUILD 151 — LEARNING APPLICATION THEME AUTHORITY */
:root{
  --bg:#071f31!important;
  --panel:#0b2937!important;
  --panel2:#102f49!important;
  --paper:#f4f6f7!important;
  --ink:#000000!important;
  --text:#ffffff!important;
  --muted:#e7edf1!important;
  --teal:#163a5f!important; /* legacy variable remapped to navy */
  --gold:#d97706!important;
}
html,body,.shell,.page{background:#071f31!important;color:#fff!important}
.topbar{background:#071f31!important;border-bottom-color:#29434d!important}
.brand strong,.brand span,.globalNavLink,.globalSession{color:#fff!important}
.globalCartCount{background:#fff!important;color:#071f31!important}
.globalSessionDot{background:#fff!important}

.eyebrow{color:#c7dced!important}
.lede,.meta{color:#e7edf1!important}
.card,.panel,.intelCard,.sidecard{background:#102f49!important;color:#fff!important;border-color:#29434d!important}
.card p,.card li,.card span,.panel p,.panel li,.panel span,.intelCard p{color:#e7edf1!important}

/* Learning light cards */
.product,.box,.authCard,.confirmModal,.toolbar,.tool{
  background:#f4f6f7!important;
  color:#000!important;
}
.product h1,.product h2,.product h3,.product h4,.product b,.product strong,
.box h1,.box h2,.box h3,.box h4,.box b,.box strong,
.authCard h1,.authCard h2,.authCard h3,.authCard h4,.authCard b,.authCard strong,
.confirmModal h1,.confirmModal h2,.confirmModal h3,.confirmModal h4,.confirmModal b,.confirmModal strong{
  color:#000!important;
}
.product p,.product span,.product small,.product .meta,
.box p,.box span,.box small,.box .meta,
.authCard p,.authCard span,.authCard small,.authCard .meta,
.confirmModal p,.confirmModal span,.confirmModal small,.confirmModal .meta,
.toolbar small{
  color:#000!important;
  opacity:1!important;
}
.product .eyebrow,.box .eyebrow{color:#163a5f!important}

/* Buttons */
.btn,button.btn,a.btn{background:#163a5f!important;color:#fff!important;border-color:#315f8a!important}
.btn.primary,button.primary,#checkoutBtn,.checkoutBtn,button[data-state="cart"]{
  background:#163a5f!important;color:#fff!important;border-color:#315f8a!important
}
button[data-state="notify"],.notifyBtn[data-state="notify"]{
  background:#c75b0b!important;color:#fff!important;border-color:#984307!important
}
button[data-state="watching"],.notifyBtn[data-state="watching"]{
  background:#163a5f!important;color:#fff!important;border-color:#315f8a!important
}
.removeBtn,button[data-action="remove"]{background:#b42318!important;color:#fff!important}
.badge,.status-coming-soon{background:#d97706!important;color:#000!important}

/* Reader */
.readerApp,.readerSide,.readerRight,.drawer{background:#071f31!important;color:#fff!important}
.readerSide h3,.navSection,.intelCard p{color:#e7edf1!important}
.navSection.active{background:#163a5f!important;color:#fff!important;border-left-color:#fff!important}
.viewerArea,.pdfFrame{background:#d8dde2!important}
.toolbar{background:#f4f6f7!important;color:#000!important}
.tool{background:#fff!important;color:#000!important}

/* Focus */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
  outline:3px solid #fff!important;outline-offset:3px
}
.product a:focus-visible,.product button:focus-visible,.box a:focus-visible,.box button:focus-visible,
.authCard a:focus-visible,.authCard button:focus-visible,.toolbar button:focus-visible{
  outline-color:#000!important
}


/* BUILD 155 — LEARNING ALIGNMENT TO LOCKED JITA THEME */
:root{
  --bg:#06283A!important;
  --panel:#0B3448!important;
  --panel2:#123D52!important;
  --paper:#F6F8F9!important;
  --ink:#000000!important;
  --text:#FFFFFF!important;
  --muted:#E8EEF2!important;
  --teal:#163A5F!important;
}
html,body,.shell,.page{background:#06283A!important;color:#FFF!important}
.topbar{background:#06283A!important}
.card,.panel,.intelCard,.sidecard{background:#0B3448!important;color:#FFF!important}
.card h1,.card h2,.card h3,.card h4,.card b,.card strong,
.panel h1,.panel h2,.panel h3,.panel h4,.panel b,.panel strong{
  color:#FFF!important;
}
.card p,.card li,.card span,.card small,
.panel p,.panel li,.panel span,.panel small{
  color:#E8EEF2!important;
}
.product,.box,.authCard,.confirmModal,.toolbar,.tool{
  background:#F6F8F9!important;
  color:#000!important;
}
.product *, .box *, .authCard *, .confirmModal *{
  color:#000;
}
.notifyBtn[data-state="notify"],button[data-state="notify"]{
  background:#C75B0B!important;color:#FFF!important
}
.notifyBtn[data-state="watching"],button[data-state="watching"]{
  background:#163A5F!important;color:#FFF!important
}

/* Build 174 — account identity visibility authority */
.globalIdentity{
  display:inline-flex!important;
  align-items:center;
  gap:8px;
  padding:7px 10px!important;
  border:1px solid rgba(255,255,255,.22);
  border-radius:8px;
  text-decoration:none;
  color:#fff!important;
  background:rgba(255,255,255,.08);
  line-height:1.05;
}
.globalIdentity:hover,.globalIdentity.active{background:#176b45!important;border-color:#125437!important}
.globalIdentity small{display:block;font-size:.62rem;font-weight:400;color:#d9e5eb;margin-bottom:2px}
.globalIdentity span:last-child{display:block;font-size:.78rem;font-weight:400;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.globalCreateAccount{background:#176b45!important;color:#fff!important;border-color:#125437!important}

/* Build 178 — explicit authentication state in global navigation */
.globalSignedInEmail{
  display:inline-flex;
  align-items:center;
  padding:7px 10px;
  border-radius:8px;
  border:1px solid rgba(255,255,255,.20);
  background:rgba(255,255,255,.08);
  color:#fff;
  font-size:.76rem;
  font-weight:400;
  max-width:230px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.globalCreateAccount{background:#176b45!important;color:#fff!important;border-color:#125437!important}
.globalSignOut{background:#b94f06!important;color:#fff!important;border-color:#8f3b03!important}
