/* Shared shell controls only. Body button proposal QA12 remains excluded. */
.qa16-workspaces{padding:.65rem!important;min-height:0!important}
.qa16-workspaces>summary{display:flex!important;align-items:center;gap:.6rem;min-height:44px;padding:.35rem .45rem!important;cursor:pointer;list-style:none;font-size:.76rem!important}
.qa16-workspace-grid{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.3}
.qa16-workspaces:not([open]){padding-block:.4rem!important}.qa16-workspaces .qa14-workspace-links{padding:.35rem 0 0}
.qa16-context-return{min-height:44px}.qa16-context-return .eco-facility-return-copy{min-width:0}.qa16-context-return strong{white-space:normal;overflow-wrap:anywhere}
.eco-home-workspace:is([data-workspace-key="projects"],[data-workspace-key="intelligence"]) .eco-workspace-art{display:block;width:100%;height:100%}
.eco-home-workspace:is([data-workspace-key="projects"],[data-workspace-key="intelligence"]) .eco-workspace-art img{width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain!important;filter:none!important;mix-blend-mode:normal}
@media(max-width:900px){
 body.eco-application .application-topbar .eco-project30>summary.cyber29-selector,body.eco-application .eco-project30>summary.cyber29-selector{border-radius:0!important;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)!important;border:1px solid #56cbe8!important;background:linear-gradient(130deg,#143b4e,#092535)!important;box-shadow:inset 0 0 0 3px #061c29,inset 0 0 0 4px #3a7b8c66!important;min-height:56px!important;align-items:center;gap:.45rem;padding:.45rem .6rem!important}
 .eco-project30>summary.cyber29-selector:focus-visible{outline:0!important;box-shadow:inset 0 0 0 3px #061c29,inset 0 0 0 5px #d5faff!important}
 .eco-project30-copy{min-width:0}.eco-project30-copy strong{overflow-wrap:anywhere;white-space:normal!important}
}
@media(forced-colors:active){.eco-project30>summary.cyber29-selector{clip-path:none!important;border:1px solid ButtonText!important}}
/* CP62's visible mobile control is .eco-compact61; retain its sizing/stickiness. */
@media(max-width:56.25rem){
 #ecoFlightTopbar24[data-shell-context="61"][data-shell-ready61] .eco-compact61{position:relative;border:0!important;border-radius:0!important;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);background:linear-gradient(135deg,#73d8ed,#397e98)!important;padding:8px 10px;isolation:isolate}
 #ecoFlightTopbar24[data-shell-context="61"] .eco-compact61::before{content:"";position:absolute;inset:1px;z-index:-1;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background:linear-gradient(125deg,#123b4e,#0a2739);box-shadow:inset 0 1px #b4eaff2b}
 #ecoFlightTopbar24[data-shell-context="61"] .eco-compact61:focus-visible{background:#d6fbff!important;outline:0;box-shadow:inset 0 0 0 2px #d6fbff}
}
@media(forced-colors:active){#ecoFlightTopbar24[data-shell-context="61"] .eco-compact61{clip-path:none!important;border:1px solid ButtonText!important;background:ButtonFace!important}#ecoFlightTopbar24[data-shell-context="61"] .eco-compact61::before{display:none}}
body.eco-home-landing #applicationSidebar .sidebar-scope-dock{display:none}
body.eco-home-landing #applicationSidebar.eco-sidebar-panorama.eco-sidebar-unified.eco-sidebar-catalog-v5 .sidebar-navigation-group.qa16-workspaces{padding:.35rem .65rem!important;min-height:0!important}
body.eco-home-landing #applicationSidebar.eco-sidebar-panorama.eco-sidebar-unified.eco-sidebar-catalog-v5 .qa16-workspaces>summary{min-height:36px!important;padding:.25rem .35rem!important}
