/* 所有原型页使用一致的全局菜单；模块内部入口保留在各自工作区。 */
:root{--sidebar:218px}
.sidebar{position:fixed;top:69px;left:0;bottom:0;width:var(--sidebar);min-height:0;overflow-y:auto;background:#fafcff;border-right:1px solid #e8edf7;padding:12px 0;z-index:20;font:14px/1.55 "Microsoft YaHei","PingFang SC",Arial,sans-serif}
.sidebar .sideheading{padding:12px 20px;color:#46556f;display:flex;gap:12px;align-items:center}
.sidebar .sidenav{display:block;box-sizing:border-box;width:100%;text-align:left;padding:11px 26px 11px 45px;color:#66758a;border:0;border-left:3px solid transparent;border-radius:0;background:none;font:inherit;text-decoration:none;cursor:pointer}
.sidebar .sidenav.active{background:#edf3ff;color:#3473ff;border-left-color:#3473ff}
.sidebar .sidenav:hover{background:#f0f5ff}
.sidebar .inactive{color:#8e9aaf;cursor:default}
.sidebar .sidefoot{margin:26px 18px;border-top:1px solid #e6ebf4;padding-top:18px;font-size:12px;color:#8691a2}
body>header{height:69px}
body>main{margin-left:calc(var(--sidebar) + 22px)}
.focus .sidebar{display:none}
.focus main{margin-left:24px}
@media(max-width:1500px){:root{--sidebar:188px}}
@media(max-width:1150px){:root{--sidebar:175px}}
@media(max-width:760px){:root{--sidebar:0px}.sidebar{display:none}body>main{margin-left:10px}.focus main{margin-left:10px}}
/* 页面身份已由菜单、页签或面包屑给出，移除重复的大标题及副标题。 */
#page>.pagetop h1,#page>.top>h1{display:none}
#page>.pagetop>div>.muted,#page>.pagetop>div>.editor-rule-hint{display:none}
#page>.inline-editor-heading>div:first-child{display:none!important}
#page>.type-management-heading>div:first-child{display:none}
#page>.type-management-heading{justify-content:flex-end;margin:12px 0}
#page>.pagetop .modes{margin-left:0}
#page>.pagetop:has(>h1:only-child){display:none}
#page>.top{justify-content:flex-end}
