/* Only a document mounted by our same-origin workspace receives this class. */
html.shell-frame body{margin:0!important;min-height:100%;background:#f4f6f9}
html.shell-frame body>header:not(.sb-top),html.shell-frame body>footer,html.shell-frame body>.sp-mobile,html.shell-frame .account-sidebar,html.shell-frame .op-sidebar,html.shell-frame .account-topline,html.shell-frame .aw-menu-backdrop,html.shell-frame .account-skip,html.shell-frame .account-user{display:none!important}
html.shell-frame .account-workspace,html.shell-frame .op-layout{display:block;max-width:none;margin:0;min-height:0}
html.shell-frame .account-content,html.shell-frame .op-main{width:100%;max-width:1280px;margin:0 auto;padding:28px clamp(16px,3vw,40px) 60px}
html.shell-frame .inbox-main,html.shell-frame body>main:not(#main):not(.sb-main){margin-top:0;max-width:1280px;padding-top:28px}
html.shell-frame .sb-top{position:static;box-shadow:none;background:#fff;padding:8px 18px;min-height:0}html.shell-frame .sb-top>a,html.shell-frame .sb-menu-links>a{display:none}html.shell-frame .sb-menu-links{margin-left:auto}
html.shell-frame .sp-page,html.shell-frame .app-body{padding-top:0}html.shell-frame .sp-breadcrumb{display:none}
html.shell-frame [hidden]{display:none!important}
@media(max-width:640px){html.shell-frame .account-content,html.shell-frame .op-main{padding:20px 16px 60px}}
