.container { padding: 24rpx; background: #f5f5f5; min-height: 100vh; } .section { margin-bottom: 32rpx; } .section-title { font-size: 30rpx; font-weight: 600; color: #333; margin-bottom: 16rpx; padding-left: 8rpx; border-left: 6rpx solid #1890ff; } .info-card { background: #fff; border-radius: 16rpx; padding: 20rpx 24rpx; box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.06); } .info-row { display: flex; align-items: center; padding: 10rpx 0; border-bottom: 1rpx solid #f0f0f0; } .info-row:last-child { border-bottom: none; } .label { font-size: 24rpx; color: #999; width: 120rpx; flex-shrink: 0; } .value { font-size: 24rpx; color: #333; flex: 1; word-break: break-all; } .ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 480rpx; } .hint { font-size: 26rpx; color: #999; text-align: center; padding: 20rpx 0; } /* 标签样式 */ .tag { display: inline-block; padding: 2rpx 12rpx; border-radius: 8rpx; font-size: 22rpx; } .tag-approved { background: #e6f7e6; color: #52c41a; } .tag-pending { background: #fff7e6; color: #faad14; } .tag-new { background: #e6f7ff; color: #1890ff; } .tag-rejected { background: #fff1f0; color: #ff4d4f; } .tag-disabled { background: #f5f5f5; color: #999; } /* 按钮组 */ .btn-group { display: flex; flex-wrap: wrap; gap: 16rpx; } .btn { padding: 16rpx 28rpx; background: #fff; border: 2rpx solid #d9d9d9; border-radius: 12rpx; font-size: 26rpx; color: #333; text-align: center; } .btn-active { background: #1890ff; border-color: #1890ff; color: #fff; } /* 页面列表 */ .page-list { background: #fff; border-radius: 16rpx; overflow: hidden; box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.06); } .page-item { padding: 20rpx 24rpx; border-bottom: 1rpx solid #f0f0f0; } .page-item:last-child { border-bottom: none; } .page-item:active { background: #f0f5ff; } .page-item--migrating { border-left: 6rpx solid #faad14; } .page-item--done { border-left: 6rpx solid #52c41a; } .page-item--todo { border-left: 6rpx solid #d9d9d9; } .page-item--empty { text-align: center; padding: 24rpx; } .page-name { font-size: 28rpx; color: #333; font-weight: 500; display: block; } .page-path { font-size: 22rpx; color: #999; font-family: monospace; display: block; margin-top: 4rpx; } /* 消息提示 */ .message { padding: 16rpx 24rpx; border-radius: 12rpx; font-size: 26rpx; text-align: center; } .success { background: #e6f7e6; color: #52c41a; } .error { background: #fff1f0; color: #ff4d4f; }