:root{--cat-w: 120px;--post-w: 300px;--view-pad: 28px 36px;--h1-size: 28px;--pub-meta-w: 300px;--pub-textarea-min: 360px;--mini-btn: 24px;--modbar-h: 56px}:root{--side-w: 136px}.cms-layout{grid-template-columns:var(--post-w) 1fr;padding:calc(var(--modbar-h) + 24px) 24px 24px calc(var(--side-w) + 24px);height:100vh}.header{right:auto;bottom:0;top:0;height:100vh;width:var(--side-w);flex-direction:column;align-items:stretch;padding:14px 10px 12px;gap:10px;background:#fff;color:#333;box-shadow:inset -1px 0 #e5e7eb;overflow-y:auto}.header .logo{font-size:16px}.header .sub{display:none}html.nav-side{--side-w: 90px}html.nav-side .header{padding-left:6px;padding-right:6px}.header .side-nav{display:flex;flex-direction:column}.header .side-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:2px 4px;align-content:start}.header .side-nav a{color:#555;font-size:11px;padding:7px 1px;border-radius:7px;border-left:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.header .side-nav a:hover{background:#f7f8fa;color:#ee5a24;text-decoration:none}.header .side-nav a.on{color:var(--brand);font-weight:600;background:#fff7f0;text-decoration:none}.header .side-nav .nav-sep,.header .side-nav .side-cap,.header .side-nav a.side-row{grid-column:1 / -1}.header .resident-box{flex-direction:column;align-items:stretch;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid #eef0f3}.header .resident-box .rname{color:#666;font-size:12px;max-width:100%}.header .resident-box .rbtn{color:#555;background:#eef0f3;border:none;font-size:12px;text-align:center}.header .resident-box .rbtn:hover{background:#e0e2e7}.device-switch{left:calc(var(--side-w) + 12px)}.cat-item .cat-name:hover,.post-item .post-title:hover{background:#f4f5f7}#publishPanel{width:min(980px,94vw)}.header::-webkit-scrollbar{width:4px}.header::-webkit-scrollbar-track{background:transparent}.header::-webkit-scrollbar-thumb{background:#dcdfe5;border-radius:2px}.header::-webkit-scrollbar-thumb:hover{background:#bcc2cc}.header::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){.header{scrollbar-width:thin;scrollbar-color:#dcdfe5 transparent}}
