.profile-container.data-v-ffe8dcc1{min-height:100vh;background-color:#f5f7fa;padding-bottom:env(safe-area-inset-bottom)}.header-section.data-v-ffe8dcc1{padding:40rpx;background:linear-gradient(135deg,#4facfe,#00f2fe);position:relative;border-radius:0 0 30rpx 30rpx;margin-bottom:20rpx;box-shadow:0 10rpx 30rpx rgba(79,172,254,.2)}.user-profile.data-v-ffe8dcc1{display:flex;align-items:center;padding:20rpx 0}.avatar-container.data-v-ffe8dcc1{position:relative;margin-right:30rpx}.avatar.data-v-ffe8dcc1{width:120rpx;height:120rpx;border-radius:60rpx;border:4rpx solid rgba(255,255,255,.6);box-shadow:0 8rpx 20rpx rgba(0,0,0,.1)}.avatar-badge.data-v-ffe8dcc1{position:absolute;bottom:0;right:0;width:36rpx;height:36rpx;border-radius:18rpx;background-color:#ff9500;border:4rpx solid white}.user-details.data-v-ffe8dcc1{flex:1}.username.data-v-ffe8dcc1{font-size:36rpx;font-weight:600;color:#fff;margin-bottom:8rpx}.user-id.data-v-ffe8dcc1{font-size:26rpx;color:rgba(255,255,255,.8)}.edit-profile.data-v-ffe8dcc1{background-color:rgba(255,255,255,.2);padding:10rpx;border-radius:50%}.balance-card.data-v-ffe8dcc1{margin:30rpx;background:#fff;border-radius:20rpx;padding:30rpx;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10rpx 30rpx rgba(0,0,0,.05)}.balance-label.data-v-ffe8dcc1{font-size:28rpx;color:#666;margin-bottom:10rpx}.balance-amount.data-v-ffe8dcc1{font-size:48rpx;font-weight:600;color:#4facfe}.action-button.data-v-ffe8dcc1{background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:40rpx;height:80rpx;display:flex;align-items:center;justify-content:center;padding:0 40rpx;color:#fff;font-weight:500;font-size:30rpx;box-shadow:0 8rpx 16rpx rgba(79,172,254,.2)}.action-button.data-v-ffe8dcc1:active{opacity:.9;transform:scale(.98)}.action-button text.data-v-ffe8dcc1{margin-right:10rpx}.function-list.data-v-ffe8dcc1{margin:30rpx;background:#fff;border-radius:20rpx;overflow:hidden;box-shadow:0 6rpx 16rpx rgba(0,0,0,.04)}.function-item.data-v-ffe8dcc1{display:flex;justify-content:space-between;align-items:center;padding:32rpx 30rpx;border-bottom:1rpx solid #f0f0f0}.function-item.data-v-ffe8dcc1:last-child{border-bottom:none}.function-item.data-v-ffe8dcc1:active{background-color:#f9f9f9}.item-left.data-v-ffe8dcc1{display:flex;align-items:center}.item-icon.data-v-ffe8dcc1{width:48rpx;height:48rpx;margin-right:24rpx;display:flex;align-items:center;justify-content:center}.item-icon image.data-v-ffe8dcc1{width:40rpx;height:40rpx}.item-title.data-v-ffe8dcc1{font-size:30rpx;color:#333;font-weight:500}.item-right.data-v-ffe8dcc1{display:flex;align-items:center}.auth-popup.data-v-ffe8dcc1{background-color:#fff;width:100%;padding:40rpx;border-radius:15rpx}.auth-title.data-v-ffe8dcc1{font-size:34rpx;font-weight:600;color:#333;text-align:center;margin-bottom:20rpx}.auth-desc.data-v-ffe8dcc1{font-size:28rpx;color:#666;text-align:center;margin-bottom:40rpx}.auth-buttons.data-v-ffe8dcc1{display:flex;justify-content:space-between}.cancel-btn.data-v-ffe8dcc1,.confirm-btn.data-v-ffe8dcc1{width:240rpx;height:80rpx;line-height:80rpx;text-align:center;border-radius:40rpx;font-size:28rpx}.cancel-btn.data-v-ffe8dcc1:after,.confirm-btn.data-v-ffe8dcc1:after{border:none}.cancel-btn.data-v-ffe8dcc1{background-color:#f0f0f0;color:#666}.confirm-btn.data-v-ffe8dcc1{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}
