/* 全局公共样式,App.vue 中引入 */ page { min-height: 100%; color: $ai-text; background: $ai-page; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; } /* 卡片 */ .card { margin: 0 $ai-gutter; border-radius: $ai-radius; background: $ai-panel; box-shadow: $ai-shadow; box-sizing: border-box; } /* 区块标题 */ .section-title { display: flex; align-items: center; justify-content: space-between; margin: 34rpx $ai-gutter 20rpx; font-size: 34rpx; font-weight: 700; .section-action { font-size: 26rpx; font-weight: 400; color: $ai-muted; } } .muted { color: $ai-muted; } .chevron { color: #8f98a6; font-size: 44rpx; line-height: 1; } /* 主色按钮 */ .btn-primary { display: flex; align-items: center; justify-content: center; height: 88rpx; border-radius: 44rpx; color: #fff; font-size: 32rpx; background: $ai-accent; &:active { opacity: 0.9; } } /* 安全区 */ .safe-bottom { padding-bottom: env(safe-area-inset-bottom); }