/* V121: V100 Modules + V120 Audit Workday as separate tab after Modules */
body.audit-workday-active.safe-compact-ui .hero,
body.audit-workday-active.safe-compact-ui .stats-grid,
body.audit-workday-active.safe-compact-ui #dashboardSection{
  display:none!important;
}

/* Do NOT hide the sidebar/topbar/app shell when Workday is a separate tab. */
body.audit-workday-active.safe-compact-ui .sidebar{
  display:flex!important;
}
body.audit-workday-active.safe-compact-ui .topbar{
  display:flex!important;
}
body.audit-workday-active.safe-compact-ui .workspace,
body.audit-workday-active.safe-compact-ui #workdaySection,
body.audit-workday-active.safe-compact-ui #workdayList{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:hidden!important;
}
body.audit-workday-active.safe-compact-ui #modulesSection,
body.audit-workday-active.safe-compact-ui #missionSection,
body.audit-workday-active.safe-compact-ui #practiceSection,
body.audit-workday-active.safe-compact-ui #supportSection{
  width:100%!important;
  max-width:100%!important;
}
#workdaySection .section-card{
  padding:10px!important;
  border-radius:18px!important;
}
#workdaySection .section-head{
  margin-bottom:8px!important;
}
#workdaySection .section-head h3{
  font-size:18px!important;
  line-height:1!important;
}
#workdaySection .section-head small{
  display:none!important;
}
#workdayList .workday-v108-academy{
  width:100%!important;
  max-width:100%!important;
  min-height:auto!important;
  padding:0!important;
  margin:0!important;
}
#workdayList .v118-language-simple{
  min-height:220px!important;
}
#workdayList .v118-language-card{
  width:min(100%,520px)!important;
  margin:auto!important;
}
/* Keep time-buy visually distinct */
#workdayList [data-buy-time]{
  background:linear-gradient(135deg,rgba(252,211,77,.22),rgba(245,158,11,.14))!important;
  border:1px solid rgba(252,211,77,.42)!important;
  color:#fff5cc!important;
}
#workdayList [data-buy-time]::before{content:'⏱ ';}
@media(max-width:760px){
  #workdaySection .section-card{padding:8px!important;}
}
