/** * 公益红娘服务页 U33 */ .mm-page { min-height: 100vh; background: var(--color-bg-page); padding-bottom: var(--spacing-section); } /* ============ 加载 ============ */ .mm-loading { padding: var(--spacing-3) var(--spacing-page-x); } .mm-body { padding-top: var(--spacing-2); } .mm-section { padding: var(--spacing-2) var(--spacing-page-x); } /* ============ 空状态 ============ */ .mm-empty { padding-top: 80rpx; } /* ============ 红娘能力说明 ============ */ .mm-cap { margin-top: var(--spacing-2); } .mm-cap__list { margin-top: var(--spacing-3); } .mm-cap__item { display: flex; align-items: flex-start; gap: var(--spacing-2); padding: var(--spacing-1) 0; } .mm-cap__dot { width: 12rpx; height: 12rpx; margin-top: 14rpx; border-radius: 50%; background: var(--color-primary); flex-shrink: 0; } .mm-cap__text { flex: 1; font-size: var(--font-size-sm); color: var(--color-text-secondary); line-height: var(--line-height-relaxed); } .mm-cap__note { margin-top: var(--spacing-3); padding-top: var(--spacing-3); border-top: var(--border-width) solid var(--color-divider); font-size: var(--font-size-xs); color: var(--color-success); } /* ============ 历史服务 ============ */ .mm-history { display: flex; flex-direction: column; gap: var(--spacing-2); margin-top: var(--spacing-2); } .mm-history__item { padding: var(--spacing-3); } .mm-history__row { display: flex; justify-content: space-between; align-items: center; margin-bottom: var(--spacing-1); } .mm-history__title { font-size: var(--font-size-md); font-weight: var(--font-weight-semibold); color: var(--color-text-primary); } .mm-history__status { font-size: var(--font-size-xs); padding: var(--spacing-1) var(--spacing-2); border-radius: var(--radius-sm); background: var(--color-bg-disabled); color: var(--color-text-tertiary); } .mm-history__status--completed, .mm-history__status--cancelled { background: var(--color-bg-disabled); color: var(--color-text-disabled); } .mm-history__meta { font-size: var(--font-size-xs); color: var(--color-text-tertiary); line-height: var(--line-height-normal); margin-top: var(--spacing-1); }