/* V136 workspace shell. Deliberately scoped away from login, dialogs and record tables. */
/* Keep the branded footer on Home and department launchers; records use the space. */
@media screen{
 body.app-ready.bcp-workspace:not(.bcp-launcher-active)>footer.bc-app-footer{display:none!important}
}
body.app-ready.bcp-workspace{--bcp-rail:0px;--bcp-header:76px;background:#f3f7fb!important;color:#18334d}
body.app-ready.bcp-workspace .main-header{position:sticky!important;top:0!important;z-index:80!important;margin:0!important;width:100%!important;max-width:none!important;min-height:var(--bcp-header)!important;height:var(--bcp-header)!important;background:#0c2438!important;border:0!important;box-shadow:0 2px 12px #102d4720!important}
body.app-ready.bcp-workspace .main-header .brandbar{display:flex!important;margin:0!important;width:100%!important;max-width:none!important;height:var(--bcp-header)!important;min-height:0!important;padding:12px 24px!important;box-sizing:border-box!important}
body.app-ready.bcp-workspace .main-header :is(.bc-header-logo-card,.bc-top-promo,.bc-command-copy),body.app-ready.bcp-workspace :is(#bc-mobile-menu,#bc-mobile-menu-toggle,#bc-mobile-backdrop,#bc-sidebar-overlay){display:none!important}
body.app-ready.bcp-workspace #bc-command-bar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:16px!important;min-height:0!important;height:auto!important;width:100%!important}
body.app-ready.bcp-workspace #bc-command-bar .bc-command-left{display:flex!important;align-items:center!important;flex:1 1 auto!important;gap:12px!important;min-width:0!important;width:auto!important}
body.app-ready.bcp-workspace #bc-command-bar .bc-command-right{display:flex!important;align-items:center!important;flex:0 1 auto!important;flex-wrap:nowrap!important;gap:12px!important;width:auto!important;min-width:0!important;margin:0!important}
/* Home tiles and breadcrumbs provide navigation without a hamburger button. */
body.app-ready.bcp-workspace #bcpWorkspaceMenu{display:none!important}
body.app-ready.bcp-workspace #bcpWorkspaceMenu svg{width:20px;height:20px}
body.app-ready.bcp-workspace .bcp-workspace-brand{display:flex!important;align-items:center!important;gap:10px!important;padding:0!important;border:0!important;background:none!important;color:#fff!important;cursor:pointer;white-space:nowrap;font-family:inherit!important}
body.app-ready.bcp-workspace .bcp-workspace-brand>span{font-size:30px!important;font-weight:850;letter-spacing:-2px;color:#36cdf2;line-height:1}
body.app-ready.bcp-workspace .bcp-workspace-brand>b{font-size:20px!important;letter-spacing:-.5px;font-weight:700;color:#fff!important}
body.app-ready.bcp-workspace #bcpWorkspaceCompany{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dcecf6;font-size:13px;font-weight:650}
body.app-ready.bcp-workspace #bc-command-bar .bc-signed-user{display:flex!important;flex:0 1 auto!important;gap:9px!important;background:none!important;border:0!important;border-left:1px solid #3e566a!important;padding:0 0 0 14px!important;margin:0!important;max-width:220px!important;min-width:0!important}
body.app-ready.bcp-workspace #bc-command-bar .bc-user-copy b{font-size:12px!important;color:#fff!important;max-width:160px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.app-ready.bcp-workspace #bc-command-bar .bc-user-copy small{font-size:11px!important;color:#b9d8ed!important;white-space:nowrap!important}
body.app-ready.bcp-workspace #bc-command-bar .bc-user-avatar{display:flex!important;width:32px!important;height:32px!important;flex:0 0 32px!important;background:#23465f!important;color:#99e8ff!important}
body.app-ready.bcp-workspace #bc-command-bar :is(.bc-header-icon,#bcpHeaderSignOut){background:#ffffff09!important;border:1px solid #456075!important;color:#f2f8fc!important;height:36px!important;min-height:36px!important}
body.app-ready.bcp-workspace #bc-command-bar .bc-header-icon[hidden]{display:none!important}
body.app-ready.bcp-workspace #bc-real-sidebar{display:flex!important;position:fixed!important;top:var(--bcp-header)!important;bottom:0!important;left:0!important;width:var(--bcp-rail)!important;max-width:none!important;height:calc(100dvh - var(--bcp-header))!important;min-height:0!important;padding:12px 0!important;flex-direction:column!important;background:#fff!important;color:#18334d!important;border:0!important;border-right:1px solid #dfe8ef!important;border-radius:0!important;box-shadow:none!important;transform:none!important;z-index:75!important;overflow:auto!important}
body.app-ready.bcp-workspace #bc-real-sidebar :is(#bc-sidebar-logo-box,#bc-sidebar-title){display:none!important}
body.app-ready.bcp-workspace #bc-real-sidebar #nav{display:flex!important;flex-direction:column!important;gap:3px!important;flex:1 0 auto!important;position:static!important;width:100%!important;padding:0 10px!important;background:transparent!important;border:0!important;overflow:visible!important;box-sizing:border-box!important}
body.app-ready.bcp-workspace #bc-real-sidebar #nav button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:10px 11px!important;margin:0!important;width:100%!important;min-width:0!important;min-height:42px!important;height:auto!important;max-height:none!important;font:500 12px/1.45 Inter,'Segoe UI',sans-serif!important;color:#304d64!important;background:transparent!important;border:0!important;border-radius:8px!important;box-shadow:none!important;text-align:left!important;white-space:normal!important;cursor:pointer}
body.app-ready.bcp-workspace #bc-real-sidebar #nav button::before,body.app-ready.bcp-workspace #bc-real-sidebar #nav button::after{display:none!important}
body.app-ready.bcp-workspace #bc-real-sidebar #nav button:hover{background:#f0f7fc!important;color:#075b8e!important;transform:none!important}
body.app-ready.bcp-workspace #bc-real-sidebar #nav button.active{background:#e1f4fc!important;color:#086593!important;font-weight:700!important}
body.app-ready.bcp-workspace #bc-real-sidebar #nav button svg{width:18px!important;height:18px!important;flex:0 0 18px!important}
body.app-ready.bcp-workspace #bc-real-sidebar #nav .bc-nav-label{display:block!important;min-width:0!important;white-space:normal!important;font:inherit!important;color:inherit!important;letter-spacing:0!important}
body.app-ready.bcp-workspace #bc-real-sidebar #nav .bcp-nav-heading{margin:16px 11px 5px;color:#7b8b99;font-size:10px;letter-spacing:.12em;font-weight:750;text-transform:uppercase}
body.app-ready.bcp-workspace .bcp-nav-utilities{border-top:1px solid #e7eef4;padding-top:10px;margin-top:14px}
/* Navigation is provided by Home, department tiles and the breadcrumb trail. */
body.app-ready.bcp-workspace #bc-real-sidebar #nav .bcp-collapse-menu{display:none!important}
body.app-ready.bcp-workspace #bc-real-sidebar #nav #bcp-mobile-projects{display:none!important}
body.app-ready.bcp-workspace main{display:block!important;box-sizing:border-box!important;width:calc(100% - var(--bcp-rail))!important;max-width:none!important;min-width:0!important;margin:0 0 0 var(--bcp-rail)!important;padding:0 22px 24px!important;overflow:visible!important;min-height:calc(100dvh - var(--bcp-header))!important}
body.app-ready.bcp-workspace footer{margin-left:var(--bcp-rail)!important;width:calc(100% - var(--bcp-rail))!important;box-sizing:border-box}
body.app-ready.bcp-workspace.bcp-nav-collapsed{--bcp-rail:0px}
body.app-ready.bcp-workspace.bcp-nav-collapsed #bc-real-sidebar{width:220px!important;transform:translateX(-102%)!important;visibility:hidden!important}
body.app-ready.bcp-workspace.bcp-nav-collapsed main{padding-left:28px!important;padding-right:28px!important}
body.app-ready.bcp-workspace #bcpWorkspaceTrail{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:10px 0;box-sizing:border-box;border-bottom:1px solid #e0e8ef;margin-bottom:20px}
body.app-ready.bcp-workspace .bcp-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px 0;min-width:0;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;position:static!important}
body.app-ready.bcp-workspace .bcp-breadcrumbs>*{font:500 12px/1.5 Inter,'Segoe UI',sans-serif;color:#526c81;min-width:0;overflow-wrap:normal;word-break:normal}
body.app-ready.bcp-workspace .bcp-breadcrumbs>*+*::before{content:'/';color:#a6b9c8;margin:0 10px}
body.app-ready.bcp-workspace .bcp-breadcrumbs>button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:4px 0;cursor:pointer;white-space:normal;text-align:left}
body.app-ready.bcp-workspace .bcp-breadcrumbs svg{width:15px;height:15px;flex:none}
body.app-ready.bcp-workspace .bcp-breadcrumbs>[aria-current]{color:#15364f;font-weight:650}
body.app-ready.bcp-workspace .bcp-departments-button{display:inline-flex;align-items:center;gap:7px;flex:none;border:1px solid #cddfe9;border-radius:8px;background:#fff;color:#165c84;padding:8px 12px;min-height:36px;font:600 12px/1.4 Inter,'Segoe UI',sans-serif;cursor:pointer}
body.app-ready.bcp-workspace .bcp-departments-button svg{width:16px;height:16px}
body.app-ready.bcp-workspace .page.bcp-launcher{box-sizing:border-box!important;max-width:1240px!important;width:100%!important;min-width:0!important;margin:0 auto!important;padding:10px 10px 24px!important;overflow:visible!important;background:none!important;border:0!important;box-shadow:none!important}
body.app-ready.bcp-workspace.bcp-launcher-active main{background:radial-gradient(ellipse at 50% 12%,#e3f4fc 0,transparent 65%),#f3f7fb!important}
body.app-ready.bcp-workspace .bcp-home-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 26px}
body.app-ready.bcp-workspace .bcp-home-heading :is(h1,h2){font:750 clamp(24px,2.7vw,34px)/1.2 Inter,'Segoe UI',sans-serif!important;letter-spacing:-.7px!important;color:#102e47!important;margin:0 0 8px!important;padding:0!important;border:0!important}
/* Route headings receive focus for screen readers, without a full-width focus ring. */
body.app-ready.bcp-workspace .bcp-home-heading h1[tabindex="-1"]:focus{outline:none}
body.app-ready.bcp-workspace .bcp-home-heading p{font:400 13px/1.6 Inter,'Segoe UI',sans-serif;color:#6a8194;margin:0}
body.app-ready.bcp-workspace .bcp-home-heading .bcp-home-eyebrow{font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#49758c;margin-bottom:8px}
body.app-ready.bcp-workspace .bcp-access-badge{flex:0 0 auto;max-width:240px;background:#e5f1f8;color:#225d7c;font-size:11px;font-weight:650;padding:7px 11px;border:1px solid #d4e6f0;border-radius:20px}
body.app-ready.bcp-workspace .bcp-app-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
body.app-ready.bcp-workspace :is(#workspaceAccounting,#workspaceHR,#workspaceWarehouse,#workspaceSite) .bcp-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.app-ready.bcp-workspace .bcp-app-tile{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;width:100%!important;min-height:194px!important;height:auto!important;padding:20px 16px!important;margin:0!important;background:linear-gradient(145deg,#fff 30%,#f7fbfe)!important;border:1px solid #fff!important;border-radius:18px!important;box-shadow:0 7px 22px #1747690a,0 1px 3px #1747690b!important;cursor:pointer;text-align:center!important;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease!important;white-space:normal!important;overflow:visible!important;font-family:Inter,'Segoe UI',sans-serif!important}
body.app-ready.bcp-workspace .bcp-app-tile:hover{transform:translateY(-3px)!important;border-color:#93d2ef!important;box-shadow:0 12px 28px #17476915!important}
body.app-ready.bcp-workspace .bcp-tile-art{display:block;width:88px;height:81px;flex:none;margin-bottom:4px;filter:none}
body.app-ready.bcp-workspace .bcp-tile-art>svg{width:100%;height:100%;overflow:visible}
body.app-ready.bcp-workspace .bcp-tile-name{display:block;color:#16364f;font-size:14px;font-weight:750;line-height:1.4;white-space:normal;word-break:normal;overflow-wrap:normal}
body.app-ready.bcp-workspace .bcp-tile-description{display:block;color:#728596;font-size:11px;font-weight:400;line-height:1.6;max-width:210px;white-space:normal;word-break:normal;overflow-wrap:normal}
body.app-ready.bcp-workspace .bcp-view-only{font-size:10px;line-height:1.4;background:#edf6fb;color:#25719a;padding:3px 9px;border-radius:20px}
body.app-ready.bcp-workspace .bcp-more-tools{margin-top:26px}
body.app-ready.bcp-workspace .bcp-more-tools>h2{font-size:12px!important;color:#5d7488!important;margin:0 0 12px!important;font-weight:650!important}
body.app-ready.bcp-workspace :is(.bcp-tool-links,.bcp-home-utilities){display:flex;flex-wrap:wrap;align-items:center;gap:10px}
body.app-ready.bcp-workspace :is(.bcp-tool-links,.bcp-home-utilities) button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;margin:0;border:1px solid #d9e6ef;border-radius:9px;background:#ffffff90;color:#3c6581;font:500 12px/1.4 Inter,'Segoe UI',sans-serif;cursor:pointer;text-align:left;white-space:normal}
body.app-ready.bcp-workspace :is(.bcp-tool-links,.bcp-home-utilities) button:hover{background:#fff;border-color:#82c7e9}
body.app-ready.bcp-workspace :is(.bcp-tool-links,.bcp-home-utilities) svg{width:17px;height:17px;flex:none}
body.app-ready.bcp-workspace .bcp-home-utilities{margin-top:28px;padding-top:20px;border-top:1px solid #dce8f0}
body.app-ready.bcp-workspace .bcp-home-utilities button{background:none;border-color:transparent}
body.app-ready.bcp-workspace .bcp-platform-note{color:#6a8194;font-size:13px;text-align:center;margin:26px 0 0}
body.app-ready.bcp-workspace #platformOverview[data-section=home]{max-width:1240px!important;margin:0 auto!important;padding:10px 10px 24px!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.app-ready.bcp-workspace #platformOverview[data-section=home]>.sa-header{display:none!important}
body.app-ready.bcp-workspace #saHome[hidden]{display:none!important}
body.app-ready.bcp-workspace #saWorkspaceBar{margin:0 0 12px!important}
body.app-ready.bcp-workspace #bcpWorkspaceBackdrop{display:none;position:fixed;inset:var(--bcp-header) 0 0;z-index:72;background:#0c24386b;border:0;padding:0}
body.app-ready.bcp-workspace #bc-real-sidebar #nav #saNavigation{display:flex!important;flex-direction:column;gap:3px;width:100%;padding:0!important}
/* Desktop / foldable inner-screen drawer: reclaim the full workspace at 1100px. */
@media(max-width:1100px){
 body.app-ready.bcp-workspace{--bcp-rail:0px}
 body.app-ready.bcp-workspace #bc-real-sidebar,body.app-ready.bcp-workspace.bcp-nav-collapsed #bc-real-sidebar{width:260px!important;max-width:85vw!important;transform:translateX(-102%)!important;visibility:hidden!important;z-index:75!important}
 body.app-ready.bcp-workspace.bc-menu-open #bc-real-sidebar{transform:translateX(0)!important;visibility:visible!important;box-shadow:8px 0 30px #102c4726!important}
 body.app-ready.bcp-workspace.bc-menu-open #bcpWorkspaceBackdrop{display:block}
 body.app-ready.bcp-workspace #bc-real-sidebar #nav .bcp-collapse-menu{display:none!important}
 body.app-ready.bcp-workspace main,body.app-ready.bcp-workspace.bcp-nav-collapsed main{padding:0 18px 22px!important}
 body.app-ready.bcp-workspace #bc-command-bar .bc-signed-user{max-width:190px!important}
 body.app-ready.bcp-workspace #bcpWorkspaceCompany{max-width:120px}
 body.app-ready.bcp-workspace #bc-refresh-view{display:none!important}
}
@media(max-width:760px){
 body.app-ready.bcp-workspace{--bcp-header:64px}
 body.app-ready.bcp-workspace .main-header .brandbar{padding:10px 14px!important}
 body.app-ready.bcp-workspace #bc-command-bar{gap:10px!important}
 body.app-ready.bcp-workspace #bc-command-bar .bc-command-left{gap:9px!important}
 body.app-ready.bcp-workspace .bcp-workspace-brand>b{font-size:17px!important}
 body.app-ready.bcp-workspace .bcp-workspace-brand>span{font-size:26px!important}
 body.app-ready.bcp-workspace #bc-command-bar .bc-command-right{gap:8px!important}
 body.app-ready.bcp-workspace #bc-command-bar .bc-signed-user{padding-left:8px!important;border:0!important;max-width:130px!important}
 body.app-ready.bcp-workspace #bc-command-bar .bc-user-avatar,body.app-ready.bcp-workspace #bcpWorkspaceCompany,body.app-ready.bcp-workspace #bc-notifications{display:none!important}
 body.app-ready.bcp-workspace #bcpHeaderSignOut>span{display:none!important}
 body.app-ready.bcp-workspace #bc-command-bar #bcpHeaderSignOut{width:36px!important;padding:8px!important}
 body.app-ready.bcp-workspace .bcp-app-grid,body.app-ready.bcp-workspace :is(#workspaceAccounting,#workspaceHR,#workspaceWarehouse,#workspaceSite) .bcp-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body.app-ready.bcp-workspace .bcp-home-heading{align-items:flex-start;gap:10px;margin-bottom:20px}
 body.app-ready.bcp-workspace .bcp-access-badge{font-size:10px;max-width:130px}
 body.app-ready.bcp-workspace .bcp-app-tile{padding:18px 12px!important;min-height:185px!important}
 body.app-ready.bcp-workspace .bcp-tile-name{font-size:13px}
}
@media(max-width:500px){
 body.app-ready.bcp-workspace .main-header .brandbar{padding:10px!important}
 body.app-ready.bcp-workspace .bcp-workspace-brand>b{font-size:15px!important}
 body.app-ready.bcp-workspace .bcp-workspace-brand{gap:7px!important}
 body.app-ready.bcp-workspace #bc-command-bar .bc-user-copy b{display:none!important}
 body.app-ready.bcp-workspace #bc-command-bar .bc-user-copy small{font-size:10px!important;max-width:72px;white-space:normal!important}
 body.app-ready.bcp-workspace #bcpWorkspaceMenu{width:34px!important;flex-basis:34px!important;height:36px!important;padding:7px!important}
 body.app-ready.bcp-workspace main,body.app-ready.bcp-workspace.bcp-nav-collapsed main{padding:0 12px 18px!important}
 body.app-ready.bcp-workspace #bcpWorkspaceTrail{min-height:52px;margin-bottom:14px;gap:8px;align-items:flex-start}
 body.app-ready.bcp-workspace .bcp-breadcrumbs>*{font-size:11px}
 body.app-ready.bcp-workspace .bcp-breadcrumbs>*+*::before{margin:0 7px}
 body.app-ready.bcp-workspace .bcp-departments-button{font-size:11px;padding:6px 8px;min-height:32px}
 body.app-ready.bcp-workspace .page.bcp-launcher{padding:4px 0 16px!important}
 body.app-ready.bcp-workspace .bcp-home-heading{flex-wrap:wrap;margin-bottom:18px}
 body.app-ready.bcp-workspace .bcp-home-heading :is(h1,h2){font-size:25px!important}
 body.app-ready.bcp-workspace .bcp-home-heading p{font-size:12px}
 body.app-ready.bcp-workspace .bcp-tile-art{width:73px;height:68px}
 body.app-ready.bcp-workspace .bcp-app-tile{min-height:168px!important;padding:15px 9px!important;gap:6px!important;border-radius:14px!important}
 body.app-ready.bcp-workspace .bcp-tile-description{font-size:10px;line-height:1.5}
 body.app-ready.bcp-workspace .bcp-home-utilities{margin-top:20px;padding-top:14px;gap:5px}
}
@media(max-width:360px){body.app-ready.bcp-workspace #bc-command-bar .bc-signed-user{display:none!important}body.app-ready.bcp-workspace .bcp-tile-name{font-size:12px}body.app-ready.bcp-workspace .bcp-departments-button .bc-nav-label{display:none}}
@media(prefers-reduced-motion:reduce){body.app-ready.bcp-workspace .bcp-app-tile{transition:none!important;transform:none!important}}
@media print{body.bcp-workspace :is(#bcpWorkspaceTrail,#bcpWorkspaceBackdrop,#bc-real-sidebar,.main-header){display:none!important}body.app-ready.bcp-workspace main{width:100%!important;margin:0!important;padding:0!important}}

body.app-ready.bcp-workspace:not(.bcp-super-admin-home) #bc-real-sidebar #nav #saNavigation{display:none!important}

body.app-ready.bcp-workspace #bc-command-bar .bc-command-copy{display:none!important}

/* The breadcrumb trail replaces the duplicate sidebar throughout the workspace. */
body.app-ready.bcp-workspace :is(#bc-real-sidebar,#bcpWorkspaceMenu,#bcpWorkspaceBackdrop){display:none!important}
body.app-ready.bcp-workspace.bcp-launcher-active{--bcp-rail:0px}
body.app-ready.bcp-workspace.bcp-launcher-active :is(#bc-real-sidebar,#bcpWorkspaceMenu,#bcpWorkspaceBackdrop){display:none!important;visibility:hidden!important}
