html.embedded-module,body.embedded-module{background:#f6f8fc!important;min-height:100vh}
html.embedded-module .sidebar,html.embedded-module .side,html.embedded-module .app-header,html.embedded-module .top,body.embedded-module .sidebar,body.embedded-module .side,body.embedded-module .app-header,body.embedded-module .top{display:none!important}
html.embedded-module .login-page,html.embedded-module .login-view,body.embedded-module .login-page,body.embedded-module .login-view{display:none!important}
html.embedded-module .main,body.embedded-module .main{margin-left:0!important;width:100%!important;max-width:none!important;min-height:100vh!important}
html.embedded-module .shell,body.embedded-module .shell{display:block!important;width:100%!important}
html.embedded-module .app,body.embedded-module .app{grid-template-columns:1fr!important;width:100%!important}
html.embedded-module .panel-section,html.embedded-module .section,body.embedded-module .panel-section,body.embedded-module .section{padding:14px 14px 30px!important}
html.embedded-module .section.active,body.embedded-module .section.active{display:block}
html.embedded-module .toast,body.embedded-module .toast{top:18px!important}

/* V102.57: keep auth recovery inside embedded Student Manager; never redirect Common Admin. */
html.embedded-module.embedded-auth-required .login-page,body.embedded-module.embedded-auth-required .login-page{display:flex!important;min-height:100vh!important}
html.embedded-module.embedded-auth-required .login-visual,body.embedded-module.embedded-auth-required .login-visual{display:none!important}
html.embedded-module.embedded-auth-required .login-side,body.embedded-module.embedded-auth-required .login-side{width:100%!important;max-width:560px!important;margin:0 auto!important;padding:28px 18px!important}
