/** * 个人介绍页 U11 */ .pri-page { min-height:100vh; background:var(--color-bg-page); padding-bottom:calc(160rpx + env(safe-area-inset-bottom)); } .pri-body { padding:var(--spacing-2) var(--spacing-page-x); } .pri-section { margin-bottom:var(--spacing-3); } /* ============ 文本框 ============ */ .pri-textarea-wrap { margin-top:var(--spacing-2); position:relative; } .pri-textarea { width:100%; min-height:320rpx; padding:var(--spacing-3); font-size:var(--font-size-md); color:var(--color-text-primary); line-height:var(--line-height-relaxed); background:var(--color-bg-input); border-radius:var(--radius-md); box-sizing:border-box; } .pri-textarea__placeholder { color:var(--color-text-placeholder); font-size:var(--font-size-sm); } .pri-counter { position:absolute; right:var(--spacing-2); bottom:var(--spacing-2); font-size:var(--font-size-xs); color:var(--color-text-placeholder); } .pri-counter--over { color:var(--color-danger-strong); } /* ============ 须知 ============ */ .pri-guidelines { margin-top:var(--spacing-2); } .pri-guideline { display:flex; align-items:flex-start; gap:var(--spacing-2); padding:var(--spacing-1) 0; } .pri-guideline__dot { width:10rpx; height:10rpx; margin-top:14rpx; border-radius:50%; background:var(--color-text-placeholder); flex-shrink:0; } .pri-guideline__text { flex:1; font-size:var(--font-size-sm); color:var(--color-text-tertiary); line-height:var(--line-height-relaxed); } /* ============ 底部 ============ */ .pri-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); }