/* Preserve the current Pluze theme; only organize menu groups and screen contexts. */
.workspace-menu-ready .sidebar{display:flex;flex-direction:column;overflow:hidden}
.workspace-menu-ready #workspaceMenu{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:12px}
.workspace-menu-ready .pluze-product-switcher{flex:0 0 auto;margin-top:12px}
.workspace-menu-ready .sidebar-environment{flex:0 0 auto}
#workspaceMenu .workspace-menu-group{margin-top:12px}
#workspaceMenu .workspace-menu-group>summary.nav-group{margin:0;padding:10px 11px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;user-select:none}
#workspaceMenu summary::-webkit-details-marker{display:none}
#workspaceMenu summary:hover{background:var(--nav2);border-radius:6px}
#workspaceMenu summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}
#workspaceMenu .workspace-menu-chevron{font-size:15px;line-height:1;transform:rotate(-90deg);transition:transform .15s ease}
#workspaceMenu details[open] .workspace-menu-chevron{transform:rotate(0)}
#workspaceMenu .nav-icon{flex:0 0 18px;text-align:center}
#workspaceMenu .nav-icon svg{width:18px;height:18px}
.workspace-section-tabs{display:flex;gap:12px;overflow:auto;margin:8px 0 20px}
.workspace-section-tabs .tab{white-space:nowrap}
.workspace-section-tabs[hidden],.workspace-menu-ready #journeyShortcuts[hidden]{display:none!important}
.workspace-menu-ready #financeServiceContext{display:none!important}
.workspace-menu-ready #company-banking>.company-banking-tabs,.workspace-menu-ready .company-banking-consumers{display:none!important}
.workspace-menu-ready #controle-financeiro .financial-tabs{display:none!important}
.workspace-menu-ready #controle-financeiro.workspace-catalog-view>.page-head>.actions{display:none!important}
.workspace-menu-ready #controle-financeiro.workspace-catalog-view>.financial-policy-hero,
.workspace-menu-ready #controle-financeiro.workspace-catalog-view>.kpi-grid,
.workspace-menu-ready #controle-financeiro.workspace-catalog-view>.grid.equal,
.workspace-menu-ready #controle-financeiro.workspace-catalog-view>.fd-monthly-context{display:none!important}
body[data-workspace-catalog="chart"] #financialPanelChart .finance-desk-catalog>div:nth-child(2),
body[data-workspace-catalog="centers"] #financialPanelChart .finance-desk-catalog>div:first-child{display:none}
body[data-workspace-catalog] #financialPanelChart .finance-desk-catalog{grid-template-columns:minmax(0,1fr)}
body[data-workspace-catalog="chart"] #financialPanelChart button[onclick^="openFinanceDeskCostCenter"],
body[data-workspace-catalog="centers"] #financialPanelChart button[onclick^="openFinanceDeskChart"]{display:none}
.workspace-menu-ready #company-banking>.page-head button[onclick*="servicos-financeiros"]{display:none}
body[data-workspace-menu="receivables"] .receivables-subnav,body[data-workspace-menu="receivables"] .receivables-nav{display:none}
@media(prefers-reduced-motion:reduce){#workspaceMenu .workspace-menu-chevron{transition:none}}

.workspace-menu-ready .receivables-tabs{display:none!important}

@media(max-width:780px){
  body:not(.mobile-nav-open).workspace-menu-ready .sidebar{display:none}
  body.mobile-nav-open.workspace-menu-ready .sidebar{display:flex!important;flex-direction:column;overflow:hidden}
}
