/** * 我的页样式(Design Token,中低密度留白) */ .page { min-height: 100vh; background: var(--color-bg-page); padding-bottom: var(--spacing-8); } /* ============ 个人资料卡 ============ */ .profile-card { display: flex; align-items: center; gap: var(--spacing-4); background: var(--color-bg-card); padding: var(--spacing-5) var(--spacing-page-x); border-bottom: var(--border-width) solid var(--color-divider); } .profile-info { flex: 1; min-width: 0; } .profile-name { font-size: var(--font-size-xl); font-weight: var(--font-weight-semibold); color: var(--color-text-primary); margin-bottom: var(--spacing-1); } .profile-meta { font-size: var(--font-size-sm); color: var(--color-text-tertiary); margin-bottom: var(--spacing-2); } .profile-badges { display: flex; gap: var(--spacing-2); flex-wrap: wrap; } /* ============ 操作行 ============ */ .action-row { background: var(--color-bg-card); padding: var(--spacing-3) var(--spacing-page-x); border-bottom: var(--border-width) solid var(--color-divider); } .action-hint { text-align: center; color: var(--color-text-tertiary); font-size: var(--font-size-sm); padding: var(--spacing-2) 0; } /* ============ 列表组 ============ */ .list-group { background: var(--color-bg-card); margin-bottom: var(--spacing-section); } .list-row { display: flex; align-items: center; padding: var(--spacing-4) var(--spacing-page-x); border-bottom: var(--border-width) solid var(--color-divider); background: var(--color-bg-card); } .list-row:last-child { border-bottom: none; } .list-label { flex: 1; font-size: var(--font-size-base); color: var(--color-text-primary); } .list-value { font-size: var(--font-size-sm); color: var(--color-text-tertiary); margin-right: var(--spacing-2); } .list-arrow { font-size: var(--font-size-lg); color: var(--color-text-disabled); line-height: 1; } .list-row.danger .list-label { color: var(--color-danger); text-align: center; flex: none; width: 100%; } /* ============ 红娘工作台入口按钮 ============ */ .workbench-btn { margin: 32rpx var(--spacing-page-x); display: flex; align-items: center; justify-content: center; gap: 12rpx; background: linear-gradient(135deg, #E96B6B 0%, #ff9a9a 100%); color: #fff; height: 88rpx; border-radius: 44rpx; font-size: 30rpx; font-weight: 600; box-shadow: 0 4rpx 16rpx rgba(233, 107, 107, 0.3); } .workbench-btn:active { opacity: 0.85; transform: scale(0.98); } .workbench-icon { font-size: 36rpx; } .workbench-text { color: #fff; }