/* 联系授权确认页样式 */ .page { padding: 24rpx; background: #f7f8fa; min-height: 100vh; box-sizing: border-box; } .intro { background: #eef4ff; border-radius: 16rpx; padding: 24rpx; margin-bottom: 24rpx; } .intro-title { font-size: 32rpx; font-weight: 600; color: #1f2d3d; margin-bottom: 12rpx; } .intro-text { font-size: 26rpx; color: #5e6d82; line-height: 1.6; } .section { margin-bottom: 28rpx; } .section-title { font-size: 30rpx; font-weight: 600; color: #1f2d3d; margin-bottom: 16rpx; } .card { background: #fff; border-radius: 16rpx; padding: 24rpx; margin-bottom: 16rpx; } .card.slim { padding: 20rpx; } .row { display: flex; margin-bottom: 12rpx; } .label { width: 150rpx; color: #909399; font-size: 26rpx; flex-shrink: 0; } .value { color: #303133; font-size: 26rpx; flex: 1; word-break: break-all; } .value.strong { font-weight: 600; color: #1f2d3d; } .actions { display: flex; justify-content: flex-end; gap: 20rpx; margin-top: 16rpx; } .btn { font-size: 28rpx; border-radius: 12rpx; padding: 0 40rpx; line-height: 72rpx; margin: 0; } .btn.decline { background: #f4f4f5; color: #606266; } .btn.consent { background: #2f7df6; color: #fff; } .empty { text-align: center; padding: 60rpx 0; } .empty-text { color: #909399; font-size: 26rpx; } .loading-wrap { text-align: center; padding: 40rpx 0; } .loading-text { color: #909399; font-size: 26rpx; }