/* Canigenix v122 — one clinic vocabulary and unobstructed native workflows.
   Clinical modules and permissions remain unchanged. */
#clinicPilotPanel,#cgxTrainingDisclosure,#cgxPilotLabLink{display:none!important}
#clinicWorkspaceNav .cgx-nav-people,#clinicWorkspaceNav .cgx-nav-people-menu,#clinicWorkspaceNav .cgx-secondary-menu {display:none!important}
#clinicWorkspaceNav{
  display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;
  background:linear-gradient(180deg,rgba(24,57,67,.7),rgba(13,33,42,.65));
  border:1px solid #3a626b;border-radius:16px;padding:9px;
  margin-bottom:8px;
}
#clinicWorkspaceNav > button.workspace-nav-item{
  flex:0 0 auto;display:inline-flex;justify-content:center;align-items:center;
  min-height:40px;padding:9px 14px;border:1px solid transparent;
  border-radius:10px;letter-spacing:.008em;font-weight:650;
  transition:background-color .15s,border-color .15s,color .15s;
}
#clinicWorkspaceNav > button.workspace-nav-item:not([hidden]):hover{
  border-color:#50777e;background:#254652;
}
#clinicWorkspaceNav > button.workspace-nav-item.cgx-primary-represented{
  color:#d3fff3;border-color:#5eaea0;
  background:linear-gradient(155deg,#23534e,#173f45);
  box-shadow:inset 0 1px rgba(205,255,238,.07);
}
#clinicWorkspaceNav > button.workspace-nav-item[hidden],
#clinicWorkspaceNav > button.workspace-nav-item[aria-hidden="true"]{display:none!important}
#clinicWorkspaceNav > button.workspace-nav-item:focus-visible,
#cgxClinicSubnav button:focus-visible {outline:3px solid #f3e6a4;outline-offset:2px}
#cgxClinicSubnav{
 display:flex;align-items:center;gap:7px;flex-wrap:wrap;
 padding:8px 8px 14px;min-height:38px;
}
#cgxClinicSubnav[hidden]{display:none!important}
#cgxClinicSubnav .cgx-subnav-title{
 color:#90acb3;text-transform:uppercase;letter-spacing:.125em;font-size:.68rem;font-weight:850;
 margin:0 8px 0 4px;white-space:nowrap;
}
#cgxClinicSubnav .cgx-subnav-action{
 border-radius:999px;border:1px solid #375c66;background:#132f39;
 padding:7px 13px;color:#d5e9e5;font-size:.79rem;line-height:1.4;white-space:nowrap;
}
#cgxClinicSubnav .cgx-subnav-action:hover{background:#214953;border-color:#68a79e}
#appView.cgx-day-focused #dashboardShortcuts,
#appView.cgx-day-focused #dashboardStats,
#appView.cgx-day-focused #clinicWorklistPanel,
#appView.cgx-day-focused #cxVisitBoard,
#appView.cgx-day-focused #cgxWorklistDisclosure{display:none!important}
#clinicWorkspaceNav .cgx-primary-link[hidden]{display:none!important}
@media(max-width:1000px){
 #clinicWorkspaceNav{gap:5px}
 #clinicWorkspaceNav > button.workspace-nav-item{padding:9px 11px;font-size:.83rem}
}
@media(max-width:640px){
 #clinicWorkspaceNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}
 #clinicWorkspaceNav > button.workspace-nav-item{width:100%;padding:10px 5px;white-space:normal;font-size:.79rem}
 #cgxClinicSubnav{gap:5px;padding:9px 2px 15px}
 #cgxClinicSubnav .cgx-subnav-title{width:100%;margin-bottom:3px}
 #cgxClinicSubnav .cgx-subnav-action{white-space:normal;font-size:.75rem}
}
@media(prefers-reduced-motion:reduce){#clinicWorkspaceNav > button.workspace-nav-item{transition:none}}

#clinicWorkspaceNav > button.cgx-nav-native-secondary{display:none!important}
