.layout-container[data-v-126dfcd6]{display:flex;height:100vh;background:#fafafa}.sidebar[data-v-126dfcd6]{width:220px;background:#fff;transition:width .3s;flex-shrink:0;box-shadow:2px 0 8px rgba(0,0,0,.04);&.collapsed[data-v-126dfcd6]{width:64px}}.sidebar-header[data-v-126dfcd6]{height:56px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #f5f5f5}.logo-wrapper[data-v-126dfcd6]{display:flex;align-items:center;gap:12px}.logo-icon[data-v-126dfcd6]{width:36px;height:36px;background:linear-gradient(135deg,#ff7a00,#ff9e4d);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.logo-text[data-v-126dfcd6]{font-size:18px;font-weight:600;color:#333}.sidebar-menu[data-v-126dfcd6]{border-right:none;padding-top:12px}.sidebar-menu .el-menu-item[data-v-126dfcd6],.sidebar-menu .el-submenu__title[data-v-126dfcd6]{height:48px;line-height:48px;margin:0 8px;border-radius:8px;color:#666;font-size:14px;transition:all .2s}.sidebar-menu .el-menu-item i[data-v-126dfcd6],.sidebar-menu .el-submenu__title i[data-v-126dfcd6]{font-size:18px;margin-right:12px;width:24px;text-align:center}.sidebar-menu .el-submenu__arrow[data-v-126dfcd6]{display:none}.collapsed .sidebar-menu .el-menu-item[data-v-126dfcd6],.collapsed .sidebar-menu .el-submenu__title[data-v-126dfcd6]{margin:0 4px;text-align:center}.collapsed .sidebar-menu .el-menu-item span[data-v-126dfcd6],.collapsed .sidebar-menu .el-submenu__title span[data-v-126dfcd6]{display:none}.collapsed .sidebar-menu .el-menu-item i[data-v-126dfcd6],.collapsed .sidebar-menu .el-submenu__title i[data-v-126dfcd6]{margin-right:0}.sidebar-menu .el-menu-item.is-active[data-v-126dfcd6],.sidebar-menu .el-menu-item[data-v-126dfcd6]:hover,.sidebar-menu .el-submenu__title[data-v-126dfcd6]:hover{background:#fff8f0;color:#ff7a00}.sidebar-menu .el-submenu__children[data-v-126dfcd6]{background:#fff!important;border-radius:8px;margin:0 8px;padding:4px 0;display:block!important}.sidebar-menu .el-submenu__children .el-menu-item[data-v-126dfcd6]{margin:2px 0;padding-left:52px!important;height:40px;line-height:40px;font-size:13px;color:#666}.sidebar-menu .el-submenu__children .el-menu-item.is-active[data-v-126dfcd6],.sidebar-menu .el-submenu__children .el-menu-item[data-v-126dfcd6]:hover{background:#fff8f0;color:#ff7a00}.main-content[data-v-126dfcd6]{flex:1;display:flex;flex-direction:column;overflow:hidden}.content-wrapper[data-v-126dfcd6]{flex:1;overflow-y:auto;overflow-x:hidden}.header[data-v-126dfcd6]{height:56px;background:#fff;display:flex;align-items:center;padding:0 20px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.toggle-btn[data-v-126dfcd6]{background:none;border:none;font-size:18px;cursor:pointer;margin-right:20px;color:#666;padding:8px;border-radius:8px;transition:background .2s;&[data-v-126dfcd6]:hover{background:#f5f5f5}}.header-right[data-v-126dfcd6]{margin-left:auto}.user-info[data-v-126dfcd6]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#666;padding:6px 12px;border-radius:8px;transition:background .2s;&[data-v-126dfcd6]:hover{background:#f5f5f5}.avatar[data-v-126dfcd6]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}}