/* 基础样式 */
html,
body {
margin: 0 !important;
padding: 0 !important;
overflow-x: hidden !important;
}
/* 页面包装器 */
.page-wrapper {
position: relative !important;
width: 100% !important;
transition: width 0.3s ease, margin-right 0.3s ease !important;
}
/* 当侧边栏打开时的页面包装器样式 */
body.sidebar-open .page-wrapper {
width: calc(100% - 400px) !important;
margin-right: 400px !important;
}
/* 侧边栏 */
#paiwise-sidebar {
position: fixed !important;
top: 0 !important;
right: -400px !important;
width: 400px !important;
height: 100vh !important;
background: #fff !important;
box-shadow: -2px 0 8px rgba(0, 0, 0, 0.15) !important;
z-index: 2147483647 !important;
border: none !important;
transition: right 0.3s ease !important;
}
/* 侧边栏显示状态 */
#paiwise-sidebar.show {
right: 0 !important;
}
/* 确保页面内容不会被侧边栏覆盖 */
body.sidebar-open {
overflow-x: hidden !important;
}
/* 确保所有页面元素都在包装器内部正确显示 */
.page-wrapper > * {
max-width: 100% !important;
box-sizing: border-box !important;
}