/* ═════ 全局样式(对齐 H5 设计变量:--yellow #F5F078 / --ink #282828 / --bg #EFEFEF) ═════ */ page { background: #101823; font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; color: #282828; font-size: 28rpx; } /* ─── 主按钮(品牌黄) ─── */ .btn-primary { display: flex; align-items: center; justify-content: center; height: 96rpx; border-radius: 48rpx; background: #F5F078; color: #282828; font-size: 32rpx; font-weight: 600; border: none; } .btn-primary::after { border: none; } .btn-primary.btn-disabled { opacity: 0.5; } /* ─── 白色卡片(报告页通用) ─── */ .card { background: #FFFFFF; border-radius: 24rpx; margin: 24rpx 32rpx 0; padding: 32rpx; box-sizing: border-box; } .card-heading { font-size: 32rpx; font-weight: 600; margin-bottom: 24rpx; } /* ─── 弹窗遮罩 ─── */ .overlay { position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); z-index: 100; display: flex; align-items: center; justify-content: center; } .popup { width: 600rpx; background: #FFFFFF; border-radius: 24rpx; padding: 48rpx 40rpx 40rpx; box-sizing: border-box; position: relative; } .popup-title { font-size: 34rpx; font-weight: 600; text-align: center; line-height: 1.5; margin-bottom: 24rpx; } .popup-body { font-size: 26rpx; color: #4A4A4A; line-height: 1.7; margin-bottom: 32rpx; } .popup-close { position: absolute; top: 24rpx; right: 24rpx; width: 48rpx; height: 48rpx; line-height: 48rpx; text-align: center; font-size: 36rpx; color: #868686; background: none; padding: 0; } .popup-close::after { border: none; }