/* 重置页面布局 - 移除全局overflow限制 */ html, body { margin: 0 !important; padding: 0 !important; width: 100% !important; height: 100% !important; } /* 动画中状态 - 禁用页面滚动 */ body.sidebar-animating { overflow: hidden !important; } /* 主内容区域 */ #paiwise-main-wrapper { position: fixed !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100vh !important; overflow-y: auto !important; overflow-x: hidden !important; transition: width 0.3s ease-out !important; backface-visibility: hidden !important; /* 优化动画性能 */ -webkit-font-smoothing: antialiased !important; } /* 侧边栏 */ #paiwise-sidebar { position: fixed !important; top: 0 !important; right: 0 !important; width: 400px !important; height: 100vh !important; background: #fff !important; border: none !important; box-shadow: -4px 0 16px rgba(0, 0, 0, 0.08) !important; z-index: 2147483647 !important; transform: translateX(100%) !important; visibility: hidden !important; opacity: 0 !important; transition: transform 0.3s ease-out, visibility 0.3s, opacity 0.3s !important; } /* 侧边栏显示状态 */ #paiwise-sidebar.show { transform: translateX(0) !important; visibility: visible !important; opacity: 1 !important; } /* 主内容区域在侧边栏显示时的状态 */ body.sidebar-open #paiwise-main-wrapper { width: calc(100% - 400px) !important; } /* 移除所有动画关键帧,使用transform实现动画 */