page { background-color: #F5F7F6; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; } .container { min-height: 100vh; padding-bottom: 32rpx; } /* 顶部导航栏 */ .nav-bar { display: flex; align-items: center; padding: 120rpx 32rpx 20rpx 32rpx; background: #FFFFFF; } .nav-logo { display: flex; align-items: center; } .logo-icon { width: 56rpx; height: 56rpx; border-radius: 16rpx; background: #FFFFFF; padding: 4rpx; } .logo-text { font-size: 36rpx; font-weight: 700; color: #1F2937; margin-left: 16rpx; } /* Header区域 */ .header { background: #FFFFFF; padding: 16rpx 24rpx 20rpx 24rpx; margin-bottom: 12rpx; } .title { display: block; font-size: 32rpx; font-weight: 700; color: #1F2937; } .subtitle { display: block; font-size: 24rpx; color: #6B8E7B; margin-top: 6rpx; } /* 加载和空状态 */ .loading, .empty { text-align: center; padding: 80rpx 24rpx; color: #6B7280; font-size: 26rpx; } /* 列表区域 */ .list { padding: 0 24rpx; } .item { display: flex; align-items: center; justify-content: space-between; background: #FFFFFF; border-radius: 20rpx; padding: 20rpx 24rpx; margin-bottom: 12rpx; box-shadow: 0 4rpx 20rpx rgba(0, 0, 0, 0.04); } .info { display: flex; flex-direction: column; flex: 1; overflow: hidden; } .name { font-size: 30rpx; font-weight: 600; color: #1F2937; line-height: 1.3; margin-bottom: 10rpx; word-wrap: break-word; } .phones { display: flex; flex-direction: row; flex-wrap: wrap; gap: 8rpx; } .phone-wrap { display: flex; align-items: center; gap: 8rpx; padding: 8rpx 14rpx; background: #FAFAFA; border-radius: 8rpx; width: fit-content; } .phone { font-size: 26rpx; color: #2D6A4F; line-height: 1.3; font-weight: 500; } .action { margin-left: 16rpx; flex-shrink: 0; } .icon { font-size: 36rpx; }