body.page-workspace-page { margin: 0; height: 100dvh; overflow: hidden; background: #eef3f6; color: var(--ink); }
.page-workspace-page [hidden] { display: none !important; }
.page-workspace-page .layout { height: 100dvh; min-height: 0; }
.page-workspace-page main.content { display: flex; flex-direction: column; flex: 1; height: 100dvh; min-width: 0; padding: 0; overflow: hidden; }
.page-workspace-page main.content > .topbar { margin: 0; min-height: 68px; padding: 10px 16px; border-radius: 0; border: 0; border-bottom: 3px solid #dca943; box-shadow: none; flex-shrink: 0; }
.page-workspace-shell { position: relative; display: flex; flex: 1; min-height: 0; overflow: hidden; }
.page-workspace-page .workspace-rail { position: relative; left: auto; top: auto; bottom: auto; width: var(--workspace-rail); flex: 0 0 var(--workspace-rail); padding-bottom: 8px; }
.page-workspace-page.menu-expanded { --workspace-rail: 190px; }
.page-workspace-page .workspace { position: relative; inset: auto; flex: 1; min-width: 0; height: 100%; }
.page-workspace-page .footer-sistema { flex-shrink: 0; margin: 0; padding: 8px 12px; border-radius: 0; font-size: 10px; }
.page-workspace-page .footer-container { padding: 4px 0; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px 16px; }
.page-workspace-page .footer-identidade { display: none; }
.page-workspace-page .footer-direitos, .page-workspace-page .footer-sistema-info { font-size: 10px; }
@media(max-width:1024px){ .page-workspace-page main.content>.topbar{min-height:60px;padding:8px 12px} }
@media(max-width:600px){
.page-workspace-page{--workspace-rail:54px}
.page-workspace-page .workspace-rail{position:absolute;inset:0 auto 0 0;z-index:600}
.page-workspace-page .workspace{margin-left:54px}
.page-workspace-page.menu-expanded{--workspace-rail:190px}
.page-workspace-page.menu-expanded .workspace-panel{left:calc(var(--workspace-rail) - 46px);width:calc(100% - var(--workspace-rail) + 38px)}
.page-workspace-page.menu-expanded .workspace-panel-heading h2{min-width:0;overflow-wrap:anywhere}
.page-workspace-page .footer-sistema{padding:4px 8px}
.page-workspace-page .footer-container{gap:3px 8px}
}
