/** * 头像与照片页 U08 */ .pp-page { min-height: 100vh; background: var(--color-bg-page); padding-bottom: calc(160rpx + env(safe-area-inset-bottom)); } .pp-loading { padding-top: 200rpx; display: flex; justify-content: center; } .pp-body { padding: var(--spacing-2) var(--spacing-page-x); } .pp-section { margin-bottom: var(--spacing-3); } .pp-uploader { margin-top: var(--spacing-2); } /* ============ 上传须知 ============ */ .pp-guidelines { margin-top: var(--spacing-2); } .pp-guideline { display: flex; align-items: flex-start; gap: var(--spacing-2); padding: var(--spacing-1) 0; } .pp-guideline__dot { width: 10rpx; height: 10rpx; margin-top: 14rpx; border-radius: 50%; background: var(--color-text-placeholder); flex-shrink: 0; } .pp-guideline__text { flex: 1; font-size: var(--font-size-sm); color: var(--color-text-tertiary); line-height: var(--line-height-relaxed); } /* ============ 底部 ============ */ .pp-actions { position: fixed; bottom: 0; left: 0; right: 0; padding: var(--spacing-2) var(--spacing-page-x); padding-bottom: calc(var(--spacing-2) + env(safe-area-inset-bottom)); background: var(--color-bg-card); border-top: var(--border-width) solid var(--color-divider); z-index: var(--z-sticky); }