/* 首页样式统一由 app.wxss 提供 */
.hero-grid { display: flex; flex-wrap: wrap; margin-top: 12rpx; }
.hero-grid-item { width: 25%; text-align: center; padding: 18rpx 4rpx; }
.hero-grid-num { font-size: 34rpx; font-weight: 600; color: #0d47a1; }
.hero-grid-label { font-size: 22rpx; color: #6b7280; margin-top: 6rpx; }
.sync-mask { position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(15,23,42,0.45); z-index: 20; }
.sync-panel { position: fixed; left: 24rpx; right: 24rpx; bottom: 40rpx; max-height: 78vh; overflow-y: auto; background: #fff; border-radius: 24rpx; padding: 30rpx; z-index: 21; box-sizing: border-box; }
.sync-area { width: 100%; box-sizing: border-box; height: 260rpx; background: #f8fafc; border: 1rpx solid #e3e8ef; border-radius: 14rpx; padding: 18rpx; font-size: 22rpx; }
