/** * 审核中页 U16 / H10 */ .rp-page { min-height: 100vh; background: var(--color-bg-page); padding-bottom: calc(var(--spacing-page-x) + env(safe-area-inset-bottom)); } .rp-loading { display: flex; align-items: center; justify-content: center; min-height: 60vh; } .rp-body { padding: var(--spacing-2) var(--spacing-page-x); } /* ============ 顶部状态卡 ============ */ .rp-hero { margin-bottom: var(--spacing-3); padding: var(--spacing-5) var(--spacing-4); text-align: center; } .rp-hero__icon { width: 96rpx; height: 96rpx; margin: 0 auto var(--spacing-3); border-radius: var(--radius-full); background: var(--color-primary-light); color: var(--color-primary); font-size: 56rpx; line-height: 96rpx; font-weight: var(--font-weight-bold); } .rp-hero__title { display: block; font-size: var(--font-size-xl); color: var(--color-text-primary); font-weight: var(--font-weight-semibold); margin-bottom: var(--spacing-2); } .rp-hero__desc { display: block; font-size: var(--font-size-md); color: var(--color-text-secondary); line-height: 1.7; margin-bottom: var(--spacing-2); } .rp-hero__hint { display: block; font-size: var(--font-size-sm); color: var(--color-text-tertiary); line-height: 1.6; } /* ============ 通用 section ============ */ .rp-section { margin-bottom: var(--spacing-3); padding: var(--spacing-3) var(--spacing-4); } /* ============ 双状态展示 ============ */ .rp-status-row { display: flex; align-items: center; justify-content: space-between; gap: var(--spacing-3); padding: var(--spacing-3) 0; border-bottom: var(--border-width) solid var(--color-divider); } .rp-status-row:last-child { border-bottom: none; } .rp-status-row__label { font-size: var(--font-size-md); color: var(--color-text-primary); font-weight: var(--font-weight-medium); } .rp-status-meta { padding-top: var(--spacing-2); border-top: var(--border-width) solid var(--color-divider); margin-top: var(--spacing-2); } .rp-status-meta__text { font-size: var(--font-size-sm); color: var(--color-text-tertiary); } /* ============ 审核步骤 ============ */ .rp-steps { display: flex; align-items: center; justify-content: space-between; padding: var(--spacing-2) 0; } .rp-step { flex: 1; display: flex; flex-direction: column; align-items: center; gap: var(--spacing-2); position: relative; } .rp-step:not(:last-child)::after { content: ''; position: absolute; top: 28rpx; right: -50%; width: 100%; height: 2rpx; background: var(--color-divider); } .rp-step--active:not(:last-child)::after { background: var(--color-primary); } .rp-step__icon { width: 56rpx; height: 56rpx; border-radius: var(--radius-full); background: var(--color-bg-disabled); color: var(--color-text-tertiary); font-size: 32rpx; line-height: 56rpx; text-align: center; font-weight: var(--font-weight-medium); } .rp-step--active .rp-step__icon { background: var(--color-primary); color: var(--color-text-inverse); } .rp-step__label { font-size: var(--font-size-sm); color: var(--color-text-tertiary); } .rp-step--active .rp-step__label { color: var(--color-text-primary); font-weight: var(--font-weight-medium); } /* ============ 操作按钮 ============ */ .rp-actions { margin: var(--spacing-4) 0; } .rp-actions__gap { height: var(--spacing-2); } /* ============ 帮助提示 ============ */ .rp-help { text-align: center; padding: var(--spacing-3) 0; } .rp-help__text { display: block; font-size: var(--font-size-sm); color: var(--color-text-tertiary); margin-bottom: var(--spacing-1); } .rp-help__link { display: inline-block; font-size: var(--font-size-sm); color: var(--color-primary); text-decoration: underline; }