/* Product-wide shell boundaries, compact navigation, and live integrity status. */
#main-dashboard>main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}
#main-dashboard .app-topbar{flex:0 0 auto;min-width:0;max-width:100%;overflow:hidden}
#main-dashboard .app-topbar-main,#main-dashboard .workspace-nav,#main-dashboard .system-controls{min-width:0;max-width:100%}
#main-dashboard .workspace-nav{grid-template-columns:repeat(7,minmax(76px,1fr));overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}
#main-dashboard .workspace-tab{min-width:0;max-width:100%;font-size:9px;line-height:1;letter-spacing:.025em;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}
#main-dashboard .workspace-panel{flex:1 1 auto;width:100%;min-width:0;min-height:0;max-width:100%;overflow:auto!important;scrollbar-gutter:stable;overscroll-behavior:contain}
#main-dashboard .workspace-panel.hidden{display:none!important}
.layout-health-chip{border-color:#265f49!important;color:#58d89e!important}.layout-health-chip.warning{border-color:#8b4a22!important;color:#ffb36d!important}
.xentra-integrity-report{position:fixed;right:14px;bottom:14px;z-index:9998;display:none;max-width:min(480px,calc(100vw - 28px));border:1px solid #864049;border-radius:10px;padding:10px 13px;color:#ffd8dc;background:#2d1115ee;box-shadow:0 15px 45px #000b;font-size:11px;line-height:1.45}.xentra-integrity-report.show{display:block}
@media(max-width:1450px){#main-dashboard .app-topbar{grid-template-columns:minmax(0,1fr)}#main-dashboard .system-controls{overflow-x:auto;overflow-y:hidden}}
@media(max-width:900px){#main-dashboard .workspace-nav{grid-template-columns:repeat(7,minmax(82px,1fr))}#main-dashboard .workspace-tab{font-size:8px}}
