.organized-workspace .mbs-header.workspace{align-items:center;gap:16px;padding:14px 22px}
.organized-workspace .mbs-header .brand{padding:0;min-width:225px}
.primary-links{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;margin-left:auto}
.primary-links button{border:0;background:transparent;font-size:.8rem;font-weight:700;padding:10px;color:#173d5d}
.primary-links button:hover,.primary-links .active{background:#e9f2f8}
.menu-toggle{flex-shrink:0;font-size:.85rem}
.workspace-body{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:stretch;min-height:calc(100vh - 90px)}
.portal-sidebar{display:block;background:#102e4d;color:#e8f1f7;padding:22px 14px;min-width:0;position:sticky;top:0;height:calc(100vh - 84px);box-sizing:border-box;overflow:auto;align-self:start}
.sidebar-title{font-weight:800;letter-spacing:2px;font-size:.85rem;padding:0 12px 15px;color:#edc875}
.sidebar-group{padding:8px 0 16px;border-bottom:1px solid #ffffff18;margin-bottom:12px}
.sidebar-group h2{font-size:.66rem;text-transform:uppercase;letter-spacing:1.6px;color:#adc1d3;padding:0 12px;margin:0 0 8px}
.sidebar-group button{display:block;text-align:left;width:100%;border:0;background:none;border-radius:7px;color:#edf4fa;padding:10px 12px;font-size:.83rem;font-weight:550;white-space:normal;line-height:1.35}
.sidebar-group button:hover,.sidebar-group button.active{background:#245071;color:white}
.organized-workspace .main{min-width:0}.organized-workspace .content{width:100%;max-width:1250px;padding:28px;box-sizing:border-box}
.organized-workspace[data-sidebar-collapsed=true] .workspace-body{grid-template-columns:minmax(0,1fr)}
.organized-workspace[data-sidebar-collapsed=true] .portal-sidebar{display:none}
.organized-workspace .topbar{padding:0 28px}.organized-workspace .builder{grid-template-columns:240px minmax(0,1fr)}
@media(max-width:1200px){.organized-workspace .mbs-header.workspace{flex-wrap:wrap}.primary-links{flex:1}.workspace-body{grid-template-columns:215px minmax(0,1fr)}.organized-workspace .builder{grid-template-columns:1fr}.organized-workspace .content{padding:22px}.organized-workspace .grid.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.workspace-body{display:block;position:relative}.organized-workspace .portal-sidebar{display:none}.organized-workspace[data-sidebar-open=true] .portal-sidebar{display:block;position:absolute;z-index:20;left:0;top:0;width:245px;max-height:calc(100vh - 100px);overflow:auto;box-shadow:12px 15px 35px #102e4d44;box-sizing:border-box}.organized-workspace .mbs-header.workspace{padding:12px 16px}.organized-workspace .mbs-header .brand{flex:1;min-width:190px;margin:0}.primary-links{width:100%;flex-basis:100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto}.primary-links button{flex-shrink:0;font-size:.74rem;padding:10px 8px}.organized-workspace .content{padding:20px 16px}.organized-workspace .topbar{padding:0 16px}.organized-workspace .page-title{font-size:30px}}
