.portal-workspace-shell{max-width:1500px}.portal-workspace-shell .mg-hero nav button{padding:11px 15px;border:1px solid #ffffff70;border-radius:999px;background:#fff;color:var(--school-primary);font:inherit;cursor:pointer}.portal-workspace-shell .mg-workspace{margin-top:16px}.portal-workspace-shell .mg-module-screen{min-height:65vh;margin:0}.workspace-screen-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #dbe8e1}.workspace-screen-actions button,.workspace-screen-actions a,.module-back-link{display:inline-flex;align-items:center;min-height:39px;padding:8px 14px;border:0;border-radius:999px;background:var(--school-primary);color:#fff!important;text-decoration:none;font-weight:500;cursor:pointer}.workspace-screen-actions button:hover,.workspace-screen-actions a:hover,.module-back-link:hover{background:var(--school-accent);transform:translateY(-1px)}.module-back-link{margin:0 0 12px}.portal-workspace-shell.workspace-full{position:fixed;z-index:99999;inset:0;max-width:none;overflow:auto;padding:16px;background:#f5faf7}.portal-workspace-shell.workspace-full .mg-hero{min-height:92px;padding:16px 22px;border-radius:18px}.portal-workspace-shell.workspace-full .mg-hero img{width:58px;height:58px}.portal-workspace-shell.workspace-full .mg-hero h1{font-size:27px}.portal-workspace-shell.workspace-full .mg-workspace{grid-template-columns:240px minmax(0,1fr)}.portal-workspace-shell.workspace-full .mg-module-screen{min-height:calc(100vh - 150px)}
@media(max-width:850px){.portal-workspace-shell.workspace-full .mg-workspace{grid-template-columns:1fr}.portal-workspace-shell .mg-hero nav button{width:auto}.workspace-screen-actions{align-items:stretch;flex-direction:column}}
