.main-layout[data-v-1ad5a311]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.header[data-v-1ad5a311]{justify-content:space-between;padding:0 40px;height:64px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);flex-shrink:0}.header-left[data-v-1ad5a311],.header[data-v-1ad5a311],.logo[data-v-1ad5a311]{display:flex;align-items:center}.logo[data-v-1ad5a311]{width:36px;height:36px;background:linear-gradient(135deg,#ff8c42,#ff6b35);border-radius:8px;justify-content:center;margin-right:12px}.logo-icon[data-v-1ad5a311]{color:#fff;font-size:20px;font-weight:700}.system-title[data-v-1ad5a311]{font-size:18px;font-weight:600;color:#1a1a1a}.header-right[data-v-1ad5a311]{display:flex;align-items:center;gap:20px}.header-icon[data-v-1ad5a311]{font-size:20px;color:#666;cursor:pointer}.header-icon[data-v-1ad5a311]:hover{color:#ff6b35}.user-avatar[data-v-1ad5a311]{width:36px;height:36px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;cursor:pointer}.main-container[data-v-1ad5a311]{display:flex;flex:1;background:#f5f7fa;overflow:hidden}.sidebar[data-v-1ad5a311]{width:220px;background:#fff;border-right:1px solid #e8e8e8;padding:16px 0;overflow-y:auto}.side-menu[data-v-1ad5a311]{border-right:none}.side-menu:not(.ant-menu-horizontal) .ant-menu-item[data-v-1ad5a311]{height:48px;line-height:48px;margin:4px 0}.side-menu:not(.ant-menu-horizontal) .ant-menu-item-selected[data-v-1ad5a311]{background-color:#e6f7ff;color:#1890ff}.side-menu:not(.ant-menu-horizontal) .ant-menu-item[data-v-1ad5a311]:hover{background-color:#f5f5f5}.content-area[data-v-1ad5a311]{flex:1;padding:16px;overflow:auto}