/* Shared personal navigation and role-specific department launchers. */
body.app-ready.bcp-workspace.bcp-organized-workspace .main-header {
  background:#0c2438!important;border-bottom:1px solid #244159!important;
  overflow:visible!important;box-shadow:0 2px 12px #102d4720!important;
}
body.app-ready.bcp-workspace.bcp-organized-workspace .main-header .brandbar {overflow:visible!important}
body.app-ready.bcp-workspace.bcp-organized-workspace .bcp-workspace-brand,
body.app-ready.bcp-workspace.bcp-organized-workspace .bcp-workspace-brand>b {color:#fff!important}
body.app-ready.bcp-workspace.bcp-organized-workspace .bcp-workspace-brand>span {color:#36cdf2!important}
body.app-ready.bcp-workspace.bcp-organized-workspace #bcpWorkspaceCompany {color:#dcecf6;max-width:130px}
body.app-ready.bcp-workspace.bcp-organized-workspace #bc-command-bar .bc-user-copy b {color:#fff!important;max-width:160px!important}
body.app-ready.bcp-workspace.bcp-organized-workspace #bc-command-bar .bc-user-copy small {color:#b9d8ed!important}
body.app-ready.bcp-workspace.bcp-organized-workspace #bc-command-bar .bc-user-avatar {background:#23465f!important;color:#99e8ff!important}
body.app-ready.bcp-workspace.bcp-organized-workspace #bc-command-bar :is(.bc-header-icon,#bcpHeaderSignOut,#bcpAccountSecurity) {background:#ffffff09!important;border-color:#456075!important;color:#f2f8fc!important}
body.app-ready.bcp-workspace.bcp-organized-workspace #bc-command-bar .bc-signed-user {border-left:1px solid #3e566a!important;padding:0 0 0 14px!important;max-width:220px!important}
body.app-ready.bcp-workspace.bcp-organized-workspace #bc-command-bar .bc-command-right {gap:10px!important}

body.app-ready.bcp-workspace #bcpHeaderUtilities {display:flex;align-items:center;gap:8px;flex:none}
body.app-ready.bcp-workspace #bcpHeaderUtilities[hidden] {display:none!important}
body.app-ready.bcp-workspace #bc-command-bar .bcp-header-utility {
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  height:38px;min-height:38px;padding:0 11px;margin:0;border:1px solid #456075;
  border-radius:9px;background:#ffffff09;color:#f2f8fc;font:650 12px/1.3 Inter,'Segoe UI',sans-serif;
  white-space:nowrap;cursor:pointer;box-shadow:none;flex:none;
}
body.app-ready.bcp-workspace #bc-command-bar .bcp-header-utility svg,
body.app-ready.bcp-workspace .bcp-utility-menu svg {width:19px;height:19px;flex:none}

body.app-ready.bcp-workspace .bcp-utility-menu {position:relative;min-width:0;color:#245777}
body.app-ready.bcp-workspace .bcp-utility-menu>summary {
  display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;
  min-height:44px;padding:10px 15px;box-sizing:border-box;border:1px solid #d1e0eb;
  border-radius:10px;background:#fafdff;cursor:pointer;font:650 13px/1.35 Inter,'Segoe UI',sans-serif;
}
body.app-ready.bcp-workspace .bcp-utility-menu>summary::-webkit-details-marker {display:none}
body.app-ready.bcp-workspace .bcp-menu-chevron {font-size:15px;line-height:1;flex:none}
body.app-ready.bcp-workspace .bcp-utility-menu[open]>summary {border-color:#77aacf;background:#edf6fd}
body.app-ready.bcp-workspace .bcp-utility-options {
  position:absolute;right:0;bottom:calc(100% + 8px);z-index:90;min-width:230px;
  max-width:calc(100vw - 32px);padding:6px;background:#fff;border:1px solid #d8e4ee;
  border-radius:12px;box-shadow:0 12px 32px #183b5826;text-align:left;
}
body.app-ready.bcp-workspace .bcp-utility-menu:not([open])>.bcp-utility-options {display:none}
body.app-ready.bcp-workspace .bcp-utility-menu .bcp-utility-options button {
  display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;
  min-height:42px;margin:0;padding:10px 12px;box-sizing:border-box;border:0;border-radius:7px;
  background:#fff;color:#264e6b;font:600 12px/1.4 Inter,'Segoe UI',sans-serif;
  text-align:left;box-shadow:none;cursor:pointer;white-space:normal;
}
body.app-ready.bcp-workspace .bcp-utility-menu .bcp-utility-options button:hover {background:#edf5fc;color:#175b8d}
body.app-ready.bcp-workspace :is(.bcp-utility-menu>summary,.bcp-utility-options button,.bcp-header-utility):focus-visible {outline:3px solid #2285c4;outline-offset:3px}
body.app-ready.bcp-workspace #bcpAccountMenu {flex:0 1 auto;color:#dcecf6}
body.app-ready.bcp-workspace #bcpAccountMenu>summary {border:0;background:transparent;padding:0 4px;min-height:38px;color:inherit}
body.app-ready.bcp-workspace #bcpAccountMenu[open]>summary {background:#23465f;border-radius:9px}
body.app-ready.bcp-workspace.bcp-organized-workspace #bc-command-bar :is(.bc-header-icon,#bcpHeaderSignOut,#bcpAccountSecurity,.bcp-header-utility):hover {background:#23465f!important;border-color:#7998b2!important;color:#fff!important}
body.app-ready.bcp-workspace #bcpAccountMenu .bcp-utility-options {top:calc(100% + 14px);bottom:auto;max-height:calc(100dvh - 100px);overflow-y:auto}
body.app-ready.bcp-workspace #bcpAccountMenu[data-empty=true] .bcp-menu-chevron,
body.app-ready.bcp-workspace #bcpAccountMenu[data-empty=true] .bcp-utility-options {display:none}
body.app-ready.bcp-workspace #bcpAccountMenu[data-empty=true]>summary {cursor:default}

body.app-ready.bcp-workspace .page.bcp-launcher .bcp-home-heading {grid-template-columns:minmax(0,1fr);margin-bottom:22px}
body.app-ready.bcp-workspace .page.bcp-launcher .bcp-home-heading>div {grid-column:1}
body.app-ready.bcp-workspace .page.bcp-launcher[data-workspace-columns="4"] .bcp-app-grid {grid-template-columns:repeat(4,minmax(0,1fr))}
body.app-ready.bcp-workspace .page.bcp-launcher[data-workspace-columns="3"] .bcp-app-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
body.app-ready.bcp-workspace .page.bcp-launcher .bcp-home-utilities {
  display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:12px;
  margin:24px auto 0;padding-top:18px;border-top:1px solid #d6e4f0;
}
body.app-ready.bcp-workspace .page.bcp-launcher .bcp-petty-shortcut {
  display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;
  background:#eaf5fe;border:1px solid #b8d8ee;color:#245777;
}
body.app-ready.bcp-workspace .page.bcp-launcher .bcp-access-unavailable {flex-wrap:wrap;opacity:1;color:#637d90;background:#f2f6fa;cursor:not-allowed}
body.app-ready.bcp-workspace .page.bcp-launcher .bcp-access-unavailable small {flex-basis:100%;font-size:10px;font-weight:400;line-height:1.2}
@media(max-width:1200px) {
  body.app-ready.bcp-workspace.bcp-organized-workspace #bcpWorkspaceCompany {display:none!important}
}
@media(max-width:1050px) {
  body.app-ready.bcp-workspace #bcpHeaderUtilities .bc-nav-label {display:none}
  body.app-ready.bcp-workspace #bc-command-bar .bcp-header-utility {width:38px;padding:0}
}
@media(max-width:760px) {
  body.app-ready.bcp-workspace .page.bcp-launcher[data-workspace-columns] .bcp-app-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
  body.app-ready.bcp-workspace .page.bcp-launcher .bcp-home-utilities {gap:10px;margin-top:20px}
  body.app-ready.bcp-workspace.bcp-organized-workspace #bc-command-bar .bc-command-right {gap:6px!important}
  body.app-ready.bcp-workspace #bcpHeaderUtilities {gap:5px}
  body.app-ready.bcp-workspace #bcpAccountMenu .bc-user-copy {display:none!important}
  body.app-ready.bcp-workspace #bc-command-bar #bcpAccountMenu .bc-signed-user {display:flex!important;border-left:0!important;padding:0!important}
  body.app-ready.bcp-workspace #bc-command-bar #bcpAccountMenu .bc-user-avatar {display:flex!important}
  body.app-ready.bcp-workspace #bcpAccountMenu>summary {padding:0;gap:4px}
  body.app-ready.bcp-workspace #bcpAccountMenu .bcp-utility-options {position:fixed;top:calc(var(--bcp-header) + 6px);right:12px;min-width:240px;max-width:calc(100vw - 24px)}
}
@media(max-width:500px) {
  body.app-ready.bcp-workspace.bcp-organized-workspace .bcp-workspace-brand>b {display:none!important}
  body.app-ready.bcp-workspace.bcp-organized-workspace #bc-command-bar {gap:8px!important}
}
@media print {
  #bcpHeaderUtilities,#bcpAccountMenu,.bcp-home-utilities {display:none!important}
}
