.page-my-profile { min-height: 100vh; background: var(--color-bg-page, #f3f3f3); } /* 用户信息卡片 */ .user-card { display: flex; align-items: center; gap: 32rpx; padding: 48rpx; background: #fff; } .avatar { width: 128rpx; height: 128rpx; border-radius: 50%; box-shadow: 0 4rpx 16rpx rgba(0, 0, 0, 0.1); flex-shrink: 0; } .user-info { flex: 1; overflow: hidden; } .name-row { display: flex; align-items: center; gap: 16rpx; margin-bottom: 8rpx; } .name { font-size: 36rpx; font-weight: 600; color: var(--color-text-primary, #242424); } .role-tag { padding: 4rpx 16rpx; background: rgba(0, 82, 217, 0.1); color: #0052d9; font-size: 24rpx; border-radius: 8rpx; } .store-name { font-size: 28rpx; color: var(--color-text-placeholder, #8b8b8b); } /* 菜单列表 */ .menu-list { margin-top: 24rpx; } .menu-item { display: flex; align-items: center; justify-content: space-between; padding: 32rpx; background: #fff; border-bottom: 1rpx solid #f3f3f3; } .menu-item--last { border-bottom: none; } .menu-left { display: flex; align-items: center; gap: 24rpx; } .menu-icon { width: 64rpx; height: 64rpx; border-radius: 16rpx; display: flex; align-items: center; justify-content: center; } .icon-notes { background: rgba(0, 82, 217, 0.1); } .icon-chat { background: rgba(0, 168, 112, 0.1); } .icon-logout { background: rgba(227, 77, 89, 0.1); } .menu-text { font-size: 28rpx; color: var(--color-text-primary, #242424); }